跳转至

06-nfs-server部署手册

NFS是network file system的缩写

功能:主要功能是通过网络(一般是局域网)让不同主机系统之间可以共享文件或目录,通过mount命令的挂载方式进行访问或写入数据

互联网中小型网站集群后端常用NFS进行数据共享,如果是大型网站,可能会用到复杂的分布式文件系统:Moosefs(mfs), GlusterFS,FastDFS

生产环境建议单独挂载一块RAID5或者RAID10的磁盘

mkfs.xfs -f /dev/sdb
mkdir -p /data
mount /dev/sdb /data/
 echo "/dev/sdb                                  /data                   xfs     defaults        0 0" >>/etc/fstab ; cat /etc/fstab |grep data

安装并配置NFS相关服务

[root@linux-node1 ~]# yum -y install nfs-utils rpcbind vim
[root@linux-node1 ~]# mkdir -p /data/nfs
[root@linux-node1 ~]# vim /etc/exports
/data/nfs *(rw,no_root_squash)

启动nfs服务

systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service

客户端挂载nfs共享存储

yum -y install nfs-utils rpcbind 

mount -t nfs 192.168.1.215:/data/nfs /mnt 

cd /mnt
echo "This is nfs test" > file.txt

最后检查nfs存储是否有写入数据
ll /data/nfs/

最后取消挂载
umount -lf /mnt/