基础配置
修改两个节点的主机名,第一台机器为nfs-server;第二台机器为nfs-client
nfs-server节点:
hostname nfs-server
bash
hostnamectl
nfs-client节点:
hostname nfs-client
bash
hostnamectl
安装NFS服务
自行配置yum源,两个节点都安装nfs服务
yum -y install nfs-utils rpcbind
注意:安装NFS服务必须要依赖RPC,所以运行NFS就必须要安装RPC。
NFS服务的使用
在nfs-server节点创建一个用于共享的目录
mkdir /mnt/test
编辑NFS服务的配置文件/etc/exports,在配置文件中加入一行代码
vi /etc/exports
/mnt/test 192.168.200.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)
cat /etc/exports
exportfs -r //生效配置
nfs-server端启动NFS服务
systemctl start rpcbind
systemctl start nfs
nfs-server端查看可挂载目录
showmount -e 192.168.200.10
转到nfs-client端,在客户端挂载前,先要将服务器的SELinux服务和防火墙服务关闭
setenforce 0
systemctl stop firewalld
在nfs-client节点,进行NFS共享目录的挂载
mount -t nfs 192.168.200.10:/mnt/test /mnt/
无提示信息则表示成功,查看挂载情况
df -h
可以看到nfs-server节点的/mnt/test目录已挂载到nfs-client节点的/mnt目录下
验证NFS共享储存
在nfs-client节点的/mnt目录下创建一个abc.txt的文件并计算MD5值
cd /mnt/
ll
touch abc.txt
md5sum abc.txt
d41d8cd98f00b204e9800998ecf8427e abc.txt
回到nfs-server节点进行验证
cd /mnt/test/
ll
total 0
md5sum abc.txt
d41d8cd98f00b204e9800998ecf8427e abc.txt
可以发现,在client节点创建的文件和server节点的文件是一样的