服务器信息
| IP |
Hostname |
module |
| 172.16.1.12 |
server1 |
nfs,rpcbind,两块或以上硬盘 |
| 172.16.1.13 |
client |
nfs,rpcbind |
服务端配置
安装NFS服务
1
| [root@server1 ~]# yum -y install nfs-utils rpcbind
|
创建共享目录
1
| [root@server1 ~]# mkdir /datanfs
|
编写共享配置文件
1 2
| [root@server1 ~]# vi /etc/exports /datanfs *(rw,sync)
|
文件解释:
/datanfs :共享目录
‘*’ : 所有主机
rw :读写权限
sync :远程同步
创建磁盘分区
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| [root@server1 ~]# fdisk /dev/sdb 创建步骤省略。。。
# 初始化磁盘 [root@server1 ~]# mkfs.xfs -f /dev/sdb1 meta-data=/dev/sdb1 isize=512 agcount=4, agsize=1310656 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=5242624, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
# 挂载 [root@server1 ~]# mount /dev/sdb1 /datanfs/ [root@server1 ~]# df -hT | grep datanfs /dev/sdb1 xfs 20G 33M 20G 1% /datanfs
# 写入文件测试 [root@server1 ~]# echo "test" > /datanfs/test.txt
|
放行防火墙
1 2 3 4 5 6 7
| [root@server1 ~]# firweall-cmd --add-port=111/tcp --permanent [root@server1 ~]# firweall-cmd --add-port=111/udp --permanent [root@server1 ~]# firewall-cmd --add-port=2049/tcp --permanent [root@server1 ~]# firewall-cmd --add-port=2049/udp --permanent [root@server1 ~]# firewall-cmd --add-port=20048/tcp --permanent [root@server1 ~]# firewall-cmd --reload [root@server1 ~]# setenforce 0
|
重启服务
1 2
| [root@server1 ~]# systemctl restart nfs [root@server1 ~]# systemctl restart rpcbind
|
客户端配置
安装NFS服务
1
| [root@client1 ~]# yum -y install nfs-utils rpcbind
|
创建存储目录
1
| [root@client1 ~]# mkdir /datanfs_test
|
远程挂载
1
| [root@client1 ~]# mount -t nfs 172.16.1.12:/datanfs /datanfs_test/
|
验证
1 2 3 4 5
| [root@client1 ~]# cd /datanfs_test [root@client1 datanfs_test]# ls test.txt [root@client1 datanfs_test]# cat test.txt test
|