首页 > 代码库 > NFS网络存储文件系统配置流程

NFS网络存储文件系统配置流程

第1章 NFS服务端配置环境搭建

1.1打印系统版本

[root@NFS data]# cd ~

[root@NFS ~]# cat /etc/redhat-release           查看系统版本

CentOS release 6.7 (Final)

[root@NFS ~]# uname -r                      

2.6.32-573.el6.x86_64

[root@NFS ~]# uname -m

x86_64

1.2检查并安装NFS服务

[root@NFS ~]# rpm -qa nfs-utils rpcbind                    查看系统是否安装此服务

[root@NFS ~]#                                切换为英文

[root@NFS ~]# yum install nfs-utils rpcbind -y                安装服务

Failed to set locale, defaulting to C

Loaded plugins: fastestmirror, security

Setting up Install Process

Loading mirror speeds from cached hostfile

 * base:centos.ustc.edu.cn

 * extras:centos.ustc.edu.cn

 * updates: ftp.twaren.net

[root@NFS ~]# rpm -qa nfs-utils rpcbind                   再次检查是否安装成功

rpcbind-0.2.0-12.el6.x86_64

nfs-utils-1.2.3-70.el6_8.1.x86_64

1.3启动RPCNFS服务并检查

[root@NFS ~]# /etc/init.d/rpcbind restart                   重新启动

Stopping rpcbind: [ OK  ]

Starting rpcbind: [ OK  ]

[root@NFS ~]# ps -ef |grep rpc                           检查服务是否开启

rpcuser  1560     1  0 Sep06 ?        00:00:00 rpc.statd

root     3811     2  0 Sep06 ?        00:00:00 [rpciod/0]

root     3812     2  0 Sep06 ?        00:00:00 [rpciod/1]

rpc      6657     1  0 00:39 ?        00:00:00 rpcbind

root     6777     1  0 00:39 ?        00:00:00 rpc.rquotad

root     6782     1  0 00:39 ?        00:00:00 rpc.mountd

root     6829     1  0 00:39 ?       00:00:00 rpc.idmapd

root     6845  3622  0 00:40 pts/0    00:00:00 grep rpc

[root@NFS ~]# /etc/init.d/rpcbind status                 

rpcbind (pid 6657) is running...

[root@NFS ~]# rpcinfo -p localhost           检查服务的端口是否注册

   programvers 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 38991  mountd

   100005    1   tcp 50462  mountd

   100005    2   udp 42965  mountd

   100005    2   tcp 53821  mountd

   100005    3   udp 36662  mountd

   100005    3   tcp 42793  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  55123  nlockmgr

   100021    3   udp 55123  nlockmgr

   100021    4   udp 55123  nlockmgr

   100021    1   tcp 39753  nlockmgr

   100021    3   tcp 39753  nlockmgr

   100021    4   tcp 39753  nlockmgr

[root@NFS ~]# rpcinfo -p localhost

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 38991  mountd

100005    1   tcp 50462  mountd

100005    2   udp 42965  mountd

100005    2   tcp 53821  mountd

100005    3   udp 36662  mountd

100005    3   tcp 42793  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 55123  nlockmgr

100021    3   udp 55123  nlockmgr

100021    4   udp 55123  nlockmgr

100021    1   tcp 39753  nlockmgr

100021    3   tcp 39753  nlockmgr

100021    4   tcp 39753  nlockmgr

 

 

1.4设置开机自启动并检查

[root@NFS ~]# chkconfig nfs on                  开机启动nfs

[root@NFS ~]# chkconfig rpcbind on

[root@NFS ~]# chkconfig --list nfs                查看服务开机启动列表

nfs            0:off   1:off   2:on   3:on    4:on    5:on   6:off

[root@NFS ~]# chkconfig --list rpcbind  

rpcbind        0:off   1:off   2:on   3:on    4:on    5:on   6:off

 

第2章 NFS服务端功能目录配置

2.1配置共享目录

[root@NFS ~]# vi /etc/exports                     编辑共享目录和客户端ip

#shared /data by oldboy for binbing at 20160906

/data 172.16.1.0/24(rw,syn )

"/etc/exports" 3L, 79C written

[root@NFS ~]# cat /etc/exports

#shared /data by oldboy for binbing at 20160906

/data 172.16.1.0/24(rw,sync)

2.2创建共享目录并设置权限

[root@NFS ~]# mkdir /data                       创建共享目录

[root@NFS ~]# ls -ld /data

drwxr-xr-x 2 root root 4096 Sep  7 00:54 /data

[root@NFS ~]# chown -R nfsnobody.nfsnobody /data      修改共享目录的属主,和属组

[root@NFS ~]# ls -ld /data

drwxr-xr-x 2 nfsnobody nfsnobody 4096 Sep  7 00:54 /data 

[root@NFS ~]# id nfsnobody                          (该用户是系统服务自动创建)查看虚拟用户的详细信息

uid=65534(nfsnobody) gid=65534(nfsnobody)groups=65534(nfsnobody)

[root@NFS ~]# cat /var/lib/nfs/etab                      

/data   172.16.1.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,anonuid=65534,anongid=65534,sec=sys,rw,root_squash,no_all_squash)

 

2.3平滑加载NFS服务并检查服务

root@NFS ~]# /etc/init.d/nfs reload    平滑重启服务,运行完已经申请的,不在接受新的申请

[root@NFS ~]# showmount -e localhost  查看挂载情况

Export list for localhost:

/data 172.16.1.0/24

[root@NFS ~]# showmount -e 172.16.1.131        

Export list for 172.16.1.131:

/data 172.16.1.0/24

[root@NFS ~]# mount -t nfs 172.16.1.131:/data /mnt          挂载在自身上,看是否成功。验证服务的有效性

[root@NFS ~]# cd /mnt

[root@NFS mnt]# touch xiaoqiang111                     创建文件,检查是否共享成功

[root@NFS mnt]# cd /data

[root@NFS data]# ll

total 0

-rw-r--r-- 1 nfsnobody nfsnobody 0 Sep  7 01:01 xiaoqiang111

 

第3章 nfs客户端服务配置流程

3.1检查系统版本

[root@web01 ~]# cat /etc/redhat-release

CentOS release 6.7 (Final)

[root@web01 ~]# uname -r

2.6.32-573.el6.x86_64

[root@web01 ~]# uname -m

x86_64

3.2安装NFS服务并检查

[root@web01 ~]#  rpm -qa nfs-utils rpcbind      

[root@web01 ~]#  LANG=en

[root@web01 ~]#  yum install nfs-utils rpcbind -y

Failed to set locale, defaulting to C

Loaded plugins: fastestmirror, security

Setting up Install Process

Loading mirror speeds from cached hostfile

 * base:centos.ustc.edu.cn

 * extras:centos.ustc.edu.cn

 * updates:ftp.twaren.net

[root@NFS ~]# rpm -qa nfs-utils rpcbind

rpcbind-0.2.0-12.el6.x86_64

nfs-utils-1.2.3-70.el6_8.1.x86_64

3.3启动rpc服务并检查

[root@web01 ~]# /etc/init.d/rpcbind start

 [root@web01~]# /etc/init.d/rpcbind start

[root@web01 ~]# /etc/init.d/rpcbind status

rpcbind (pid 5049) is running...

3.4设置开机自启动并检查

root@web01 ~]# chkconfig rpcbind on

[root@web01 ~]# chkconfig  --list rpcbind

rpcbind        0:off   1:off   2:on   3:on    4:on    5:on   6:off

3.5检查服务端的的NFS是否可以

[root@web01 ~]# showmount -e 172.16.1.131     检查挂载是否成功

Export list for 172.16.1.131:

/data 172.16.1.0/24

[root@web01 ~]# mount -t nfs 172.16.1.131:/data  /var     挂载/var目录到NFS服务端

[root@web01 ~]# cd /var         

[root@web01 var]# mkdir xiaoqiang

[root@NFS data]# cd /data

[root@NFS data]# ll

total 4

drwxr-xr-x 2 nfsnobody nfsnobody 4096 Sep  7 01:15 xiaoqiang

-rw-r--r-- 1 nfsnobody nfsnobody    0 Sep 7 01:01 xiaoqiang111


本文出自 “11566241” 博客,请务必保留此出处http://crazyfrog.blog.51cto.com/11566241/1847462

NFS网络存储文件系统配置流程