构建NFS远程共享存储
实验环境
-
准备两台机器,支持多节点同时挂载以及并发写入
服务端:nfs-server 192.168.88.8
客户端:web1 192.168.88.8 -
centos7(服务端和客户端都关闭防火墙和selinux内核防火墙)
#systemctl stop firewalld #关闭防火墙 #systemctl disable firewalld #将firewalld防火墙设置为开机不启动 #setenforce 0 #关闭selinux
实战NFS远程同网段共享存储
-
NFS-server 操作
# yum -y install rpcbind #安装rpc协议的包 # yum -y install nfs-utils #安装nfs服务,提供文件系统 启动服务 # systemctl start nfs # systemctl start rpcbind # mkdir /nfs-dir #创建存储目录 # echo "nfs-test" >> /nfs-dir/index.html #制作test文件 # vim /etc/exports #编辑共享文件 /nfs-dir 192.168.88.0/24(rw,no_root_squash,sync) 共享目录 共享地址:ip、网段、所有人*(共享文件属性) 可选参数注释: ro:只读 rw:读写 *:表示共享给所有网段。 sync:所有数据在请求时写入共享 root_squash: 对于使用分享目录的使用者如果是root用户,那么这个使用者的权限将被压缩成为匿名使用者,只读权限。 no_root_squash:使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限。no_root_aquash 不限制对方用root用户使用 # systemctl restart nfs-server #重启服务。 # systemctl enable nfs-server #制作开机启动 # exportfs -v #确认 NFS 服务器启动 /nfs-dir 192.168.88.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
-
web 客户端操作
# yum -y install rpcbind # yum -y install nfs-utils # mkdir /qf #创建挂载点 # mount -t nfs 192.168.88.8:/nfs-dir /qf #挂载 # df -Th 文件系统 类型 容量 已用 可用 已用% 挂载点 devtmpfs devtmpfs 898M 0 898M 0% /dev tmpfs tmpfs 910M 0 910M 0% /dev/shm tmpfs tmpfs 910M 9.6M 901M 2% /run tmpfs tmpfs 910M 0 910M 0% /sys/fs/cgroup /dev/mapper/centos-root xfs 17G 1.8G 16G 11% / /dev/sda1 xfs 1014M 151M 864M 15% /boot tmpfs tmpfs 182M 0 182M 0% /run/user/0 192.168.88.8:/nfs-dir nfs4 17G 1.7G 16G 10% /qf # ls /qf index.html # umount /qf #取消挂载 制作开机挂载 # vim /etc/fstab 192.168.88.8:/nfs-dir /qf nfs defaults 0 0 # mount -a