您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
马哥linux运维学习笔记-nfs服务
发布时间:2019-03-04 17:05:59编辑:雪饮阅读()
nfs服务开启:
[root@mail ~]# service portmap start
Starting portmap: [ OK ]
[root@mail ~]# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]
建立nfs共享
以两个nfs目录共享为例
[root@mail ~]# mkdir /shared
[root@mail ~]# cat /etc/exports
/shared 192.168.0.0/16(ro)
/var/ftp 192.168.0.0/16(ro)
免重启更新nfs共享列表
[root@mail ~]# exportfs -rav
exporting 192.168.0.0/16:/var/ftp
exporting 192.168.0.0/16:/shared
exportfs 命令的使用
-a :全部挂载或者卸载;
-r :重新挂载;
-v :显示共享的目录
-u :卸载某一个目录
挂载网络nfs共享:
[root@localhost ~]# mount -t nfs 192.168.1.11:/shared /mnt/nfs
查看nfs服务器所有被挂载的文件系统及其挂载的客户端对应关系列表
[root@localhost ~]# showmount -a 192.168.1.11
All mount points on 192.168.1.11:
192.168.1.7:/shared
显示nfs服务器所有导出的文件系统中被客户端挂载了的文件系统列表
[root@localhost ~]# showmount -d 192.168.1.11
Directories on 192.168.1.11:
/shared
配置开机自动挂载nfs文件共享
[root@localhost ~]# cat /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
192.168.1.11:/shared /mnt/nfs nfs defaults,_rnetdev 0 0
rnetdev的作用是当nfs文件共享无法挂载成功时,系统不会终止,而是跳过它直接开机
配置nfs固定端口
在配置文件/etc/sysconfig/nfs中将'RQUOTAD_PORT=875','LOCKD_TCPPORT=32803','LOCKD_UDPPORT=32769'这三项去除注释并配置即可
配置前:
[root@mail ~]# rpcinfo -p localhost
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 921 status
100024 1 tcp 924 status
100011 1 udp 687 rquotad
100011 2 udp 687 rquotad
100011 1 tcp 690 rquotad
100011 2 tcp 690 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 40176 nlockmgr
100021 3 udp 40176 nlockmgr
100021 4 udp 40176 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 36851 nlockmgr
100021 3 tcp 36851 nlockmgr
100021 4 tcp 36851 nlockmgr
100005 1 udp 702 mountd
100005 1 tcp 705 mountd
100005 2 udp 702 mountd
100005 2 tcp 705 mountd
100005 3 udp 702 mountd
100005 3 tcp 705 mountd
[root@mail ~]# service nfs restart
Shutting down NFS mountd: [ OK ]
Shutting down NFS daemon: [ OK ]
Shutting down NFS quotas: [ OK ]
Shutting down NFS services: [ OK ]
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]
[root@mail ~]# rpcinfo -p localhost
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 921 status
100024 1 tcp 924 status
100011 1 udp 903 rquotad
100011 2 udp 903 rquotad
100011 1 tcp 906 rquotad
100011 2 tcp 906 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 34931 nlockmgr
100021 3 udp 34931 nlockmgr
100021 4 udp 34931 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 60004 nlockmgr
100021 3 tcp 60004 nlockmgr
100021 4 tcp 60004 nlockmgr
100005 1 udp 919 mountd
100005 1 tcp 923 mountd
100005 2 udp 919 mountd
100005 2 tcp 923 mountd
100005 3 udp 919 mountd
100005 3 tcp 923 mountd
配置后:
[root@mail ~]# rpcinfo -p localhost
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 921 status
100024 1 tcp 924 status
100011 1 udp 875 rquotad
100011 2 udp 875 rquotad
100011 1 tcp 875 rquotad
100011 2 tcp 875 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 32769 nlockmgr
100021 3 udp 32769 nlockmgr
100021 4 udp 32769 nlockmgr
100021 1 tcp 32803 nlockmgr
100021 3 tcp 32803 nlockmgr
100021 4 tcp 32803 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100005 1 udp 618 mountd
100005 1 tcp 621 mountd
100005 2 udp 618 mountd
100005 2 tcp 621 mountd
100005 3 udp 618 mountd
100005 3 tcp 621 mountd
[root@mail ~]# !ser
service nfs restart
Shutting down NFS mountd: [ OK ]
Shutting down NFS daemon: [ OK ]
Shutting down NFS quotas: [ OK ]
Shutting down NFS services: [ OK ]
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]
[root@mail ~]# rpcinfo -p localhost
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 921 status
100024 1 tcp 924 status
100011 1 udp 875 rquotad
100011 2 udp 875 rquotad
100011 1 tcp 875 rquotad
100011 2 tcp 875 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 32769 nlockmgr
100021 3 udp 32769 nlockmgr
100021 4 udp 32769 nlockmgr
100021 1 tcp 32803 nlockmgr
100021 3 tcp 32803 nlockmgr
100021 4 tcp 32803 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100005 1 udp 735 mountd
100005 1 tcp 738 mountd
100005 2 udp 735 mountd
100005 2 tcp 738 mountd
100005 3 udp 735 mountd
100005 3 tcp 738 mountd
这样就完成了nfs文件共享的几个端口的固定配置
关键字词:linux,nfs