NFS存储服务器部署流程
NFS服务端部署
第一个里程:检查服务软件是否安装,默认没有安装
[root@nfs01 ~]# rpm -qa |egrep 'nfs-utils|rpcbind'
第二个里程:安装服务软件
[root@nfs01 ~]# yum install -y nfs-utils rpcbind
第三个里程:修改配置文件
[root@nfs01 ~]# cat /etc/exports
/data 172.16.1.7/24(rw,sync) 172.16.1.8/24(rw,sync)
表示共享的目录文件所在的位置 允许访问的网段或主机信息 rw:可读可写 sync:数据同步
第四个里程:创建共享存储目录,并进行授权
[root@nfs01 ~]# mkdir /data
[root@nfs01 ~]# chown -R nfsnobody. /data
[root@nfs01 ~]# ll -d /data
drwxr-xr-x 2 nfsnobody nfsnobody 4096 Feb 14 11:06 /data
第五个里程:启动服务,先启动rpcbind服务再启动nfs服务
[root@nfs01 ~]# /etc/init.d/rpcbind start
Starting rpcbind: [ OK ]
[root@nfs01 ~]# /etc/init.d/nfs
nfs nfslock nfs-rdma
[root@nfs01 ~]# /etc/init.d/nfs start
Starting NFS services: exportfs: No options for /data 172.16.1.7/24: suggest 172.16.
1.7/24(sync) to avoid warning [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS mountd: [ OK ]
Starting NFS daemon: [ OK ]
Starting RPC idmapd: [ OK ]
[root@nfs01 ~]#
第六个里程:检查服务配置
[root@nfs01 ~]# rpcinfo -p 172.16.1.31
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 875 rquotad
100011 2 udp 875 rquotad
100011 1 tcp 875 rquotad
100011 2 tcp 875 rquotad
100005 1 udp 12565 mountd
100005 1 tcp 26690 mountd
100005 2 udp 12025 mountd
100005 2 tcp 52943 mountd
100005 3 udp 30429 mountd
100005 3 tcp 6339 mountd
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049 nfs_acl
100227 3 tcp 2049 nfs_acl
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049 nfs_acl
100227 3 udp 2049 nfs_acl
100021 1 udp 28616 nlockmgr
100021 3 udp 28616 nlockmgr
100021 4 udp 28616 nlockmgr
100021 1 tcp 28037 nlockmgr
100021 3 tcp 28037 nlockmgr
100021 4 tcp 28037 nlockmgr
[root@nfs01 ~]# showmount -e 10.0.0.31
Export list for 10.0.0.31:
/data 172.16.1.7/24
[root@nfs01 ~]#
NFS客户端部署流程
第一个里程:检查服务是否安装
[root@web01 ~]# rpm -qa |egrep "nfs-utils|rpcbind"
第二个里程:安装nfs与rpcbind服务
[root@web01 ~]# yum install -y nfs-utils rpcbind
第三个里程:使用mount进行挂载
[root@web01 ~]# mount -t nfs 172.16.1.31:/data /mnt
[root@web01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 38G 1.5G 34G 5% /
tmpfs 238M 0 238M 0% /dev/shm
/dev/sda1 190M 40M 141M 22% /boot
172.16.1.31:/data 38G 1.5G 34G 5% /mnt
第四个里程:进行共享测试
[root@web01 mnt]# touch a.txt
[root@web01 mnt]# ls
a.txt
[root@nfs01 data]# ls
a.txt test.txt
[root@nfs01 data]#