注意:在部署三台以上的nfs时,一定要注意谁作为server服务器,简言之,一个服务器可以连接多个客户端,而一个客户端只能连接一个server(亲身经历大坑)
SUSE11系统环境下,server端是不需要portmap服务的。
A
suse11默认不会nfsserver服务,需要安装nfs-kernel-server此包。suse10默认安装nfssever服务,对应的安装包是nfs-utils
B
suse11 nfs客户端对应的是rpcbind服务,而不是suse10用的portmap服务
C
suse11 nfs服务端对共享磁盘目录要赋予这些属(rw,root_squash,sync,no_subtree_check) 对应的suse10只需要(rw)
=============================
Server端
1、检查是否已经安装NFS服务
rpm -qa | grep nfs
nfs4-acl-tools-0.3.3-2.6.1
nfs-doc-1.2.3-18.17.2
limal-nfs-server-1.5.3-0.2.11
limal-nfs-server-perl-1.5.3-0.2.11
yast2-nfs-common-2.17.7-1.1.2
nfs-client-1.2.3-18.17.2
yast2-nfs-client-2.17.13-0.5.189
sblim-cmpi-nfsv4-1.1.0-0.1.83
nfsidmap-0.20-1.20
yast2-nfs-server-2.17.7-1.1.2
nfs-kernel-server-1.2.3-18.17.2
quota-nfs-3.16-50.37.1
sblim-cmpi-nfsv3-1.1.0-0.1.83
2、设置共享目录。
vi /etc/exports
将root/zhang/imgs 目录作为共享文件
/root/zhang/imgs *(rw,sync,no_root_squash,no_all_squash)
别忘了赋予权限:
chmod -R 777 /root/zhang/imgs
* 表示可以访问的IP范围,这里是所有ip地址都可以访问,当然你也可以写上hostname来代替。
3、启动相关服务
1.cd /etc/init.d 进入该目录
2.查看rpcbind是否开启
service rcpbind status
底层时RPC(远程过程调用)进行通信
3.启动nfsserver
service nfsserver start
注意:suse11上面nfsserver才是nfsd服务
showmount -e 查看已有的共享目录
4、如果修改了/etc/exports这个文件,不需要重新激活nfs。只需执行
exportfs -rv,其中r表示重启,v表示显示export的选项
df -f 查看是否挂载成功!!
5. 配置NFS开机自启动
vms240:~ # chkconfig nfsserver on
vms240:~ # chkconfig --list nfsserver
nfsserver 0:off 1:off 2:off 3:on 4:off 5:on 6:off
Client端
检查客户端是否已安装rpcbind包(SUSE11默认安装此服务,并且开机自启动):
vms216:~ # rpm -aq|grep rpcbind
rpcbind-0.1.6+git20080930-6.15
1、扫瞄可以使用的NFS Server目录
showmount -e ip地址
Export list for 111.111.111.11:
/root/zhang/imgs *
别忘了赋予权限:
chmod -R 777 /root/zhang/imgs
2、利用mount指令来挂载/root/zhang/imgs 目录到客户端机器的/root/zhang/imgs目录:
mount [-t nfs] 服务器所在的ip地址:/root/zhang/imgs /root/zhang/imgs
将服务器所在的目录和当前客户端的目录挂载在一起(最好是一个相同目录,不要问为什么)
挂载的格式解析:
#mount -t nfs hostname(orIP):/directory/mount/point
3查看已挂载的NFS共享盘
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.9G 381M 9.0G 4% /
devtmpfs 1.6G 136K 1.6G 1% /dev
tmpfs 1.6G 0 1.6G 0% /dev/shm
/dev/sda2 1004M 43M 910M 5% /boot
/dev/sda10 101G 27G 69G 28% /home
/dev/sda9 50G 27G 20G 58% /home/database
/dev/sda5 20G 3.3G 16G 18% /opt
/dev/sda7 9.9G 264M 9.1G 3% /tmp
/dev/sda6 15G 3.1G 11G 23% /usr
/dev/sda3 15G 333M 14G 3% /var
111.111.111.111:/root/zhang/imgs
101G 25G 71G 26% /root/zhang/imgs