门户集群,多门户可以上传附件,访问附件,为了保证附件的完整性和统一性,决定建立一个共享目录,每个门户上传的附件都放在同一共享目录中,从而保证不同门户上传和访问附件的统一性
NFS是Network File System的简写,即网络文件系统.
NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。
需要重点关注注意事项:
如果需要配置的共享目录中已经存在文件,则需要看最后边的注意2;
如果原来系统已经配置了NFS,但运行不正常,则需要看最后边的注意3;
A、 root用户登陆磁阵:
B、 在磁阵上面建立文件夹
mkdir /home/zxin10/portal_file
赋予/home/zxin10/portal_file写的权限 chmod 777 portal_file
vi编辑/etc/exports文件,在末尾加上
/home/zxin10/portal_file10.129.39.191(rw,sync)
/home/zxin10/portal_file10.129.39.192(rw,sync)
/home/zxin10/portal_file10.129.39.193(rw,sync)
其中: 10.129.39.192,10.129.39.191, 10.129.80.19分别代表不同的门户服务器的IP,即NFS的客户端.
/etc/init.d/portmaprestart(在SUSE9,SUSE10,SUSE11操作系统中,使用服务为rpcbind)
/etc/init.d/nfsserverrestart
相关服务启动之后,运行以下命令观察nfsserver服务启动情况:
/etc/init.d/nfsserverstatus
若运行结果如下,表示NFS服务正常启动:
linux-503:/home/zxin10/portal_file# /etc/init.d/nfsserver status
Checking for kernelbased NFS server: idmapd running
mountd running
statd running
nfsd running
此外,需要观察nfs是否已经打开合适的端口向外提供服务,运行以下命令进行检查:
linux-503:/home/zxin10/portal_file# rpcinfo -p|grep nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
如有上述结果出现,则表示nfs已经打开合适端口对外提供服务。
注:必须在portmap或rpcbind服务启动成功后,nfsserver服务才能启动成功
在服务端运行:showmount –e命令,应有如下显示:
有此显示则表示服务端相关目录已能成功输出。
在客户端运行:showmount –e 10.129.172.48,应有如下显示:
ZXF20A:/zxindata/stat# showmount -e 10.129.172.48
Export list for10.129.172.48:
/home/zxin10/portal_file10.129.39.191
/home/zxin10/portal_file10.129.39.192
/home/zxin10/portal_file10.129.39.193
有如上显示,表示本地可以进行挂载
首先需要保证,客户端上portmap或rpcbind服务运行正常,否则不能正常挂载。
若portmap或rpcbind服务未起,运行以下命令启动该服务:
/etc/init.d/portmaprestart
或:/etc/init.d/rpcbindrestart
挂载方法如下:
root用户分别登录登录客户端(10.129.39.191, 10.129.39.192, 10.129. 39.193)执行下面命令(其中10.129.36.36为NFS服务端的ip.即磁阵的浮动ip)
创建NFS客户端共享目录 比如/home/zxin10/clientfile
赋予/home/zxin10/clientfile写的权限 chmod 777 clientfile
mount -t nfs10.129.36.36:/home/zxin10/portal_file /home/zxin10/clientfile
如果我们在启动了NFS之后又修改了/etc/exports,可以用exportfs命令来使改动立刻生效,该命令格式如下:
exportfs [-aruv]
-a :全部mount或者unmount /etc/exports中的内容
-r :重新mount /etc/exports中分享出来的目录
-u :umount 目录
-v :在 export 的時候,将详细的信息输出到屏幕上。
注意:
1、 如果共享文件目录(包括NFS服务器和NFS客户端)是新创建的,则只要赋权限即可(chmod 777 xxxx)(使用root用户创建目录);
2、 如果共享文件目录(包括NFS服务器和NFS客户端)是系统已经存在的目录,则需要先备份目录(包括NFS服务器和NFS客户端),然后把目录内容清空,然后给目录赋最大权限(chmod 777 xxxx; chown root:root xxxx),且在NFS服务端和客户端都配置完毕后再把备份的文件放到原来的目录。
3、 如果共享文件目录(包括NFS服务器和NFS客户端)以前曾经配置,则需要去掉挂载,重新配置。(删除挂载的命令umount –f /home/zxin10/clentfile;查看挂载的命令 mount -l)(如果删除挂载失败,则重新启动操作系统)
联系客服