linux NFS 共享文件系统的设置 zt
linux NFS 共享文件系统的设置
由于想采用NFS文件系统来做RAC的共享文件系统,因此抽空了解了一下关于NFS网络文件系统的配置的知识。
首先NFS文件系统的配置需要有两个RPM包的支持。
检查RPM包是否安装齐全
[root@rac2 arch2]# rpm -qa | grep portmap
portmap-4.0-63
[root@rac2 arch2]# rpm -qa | grep nfs
nfs-utils-lib-1.0.6-8.z1
nfs-utils-1.0.6-87.EL4
system-config-nfs-1.2.8-1
一般情况下,nfs的包时有linux下系统默认安装
NFS server端的设定:
——–NFS服务器配置文件——/etc/exports
编辑/etc/exports,在文件中列出,要共享的目录。书写规则是:共享目录+主机+(参数)。并且每条规则占据一行。例如:
/arch2 192.168.63.30(ro,sync, no_root_squash)
上面的规则代表将/arch2目录以读写同步方式共享给主机192.168.63.30。如果登陆到NFS主机的用户是root,
那么该用户就具有NFS主机的root用户的权限。
启动NFS服务器
为了使NFS服务器能正常工作,需要启动portmap和nfs两个服务
并且portmap一定要比nfs先启动
[root@rac2 arch2]# service portmap start
Starting portmap: [ OK ]
[root@rac2 arch2]# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]
查询NFS服务器状态:
#service portmap status
#service nfs status
停止NFS服务:
#service nfs stop
#service portmap stop
设置NFS服务器自启动:
#chkconfig –list portmap
#chkconfig –list nfs
//设置portmap和nfs 服务在3和5级别开启
#chkconfig –level 35 portmap on
#chkconfig –level 35 nfs on
showmount 命令
显示主机的NFS服务器信息
showmount NFS 服务器主机地址
显示NFS服务器中被挂载的目录
showmount -d NFS服务器主机地址
显示NFS服务器客户端被挂载的目录
showmount -a
NFS的客户端配置———-客户端配置
在挂载之前,先查询NFS服务器中是否允许本机连接相应的共享目录
showmount -e 服务器地址
挂载共享目录:
mount NFS服务器地址:共享目录 本地挂载点
mount 192.168.63.40:/arch2 /arch2
mount | grep nfs
开机自动挂载:
在/etc/rc.local
mount -t nfs -o nolock 192.168.63.40:/rac /rac 或者 mount 192.168.63.40:/arch2
/arch2
在/etc/fstab
192.168.63.40:/rac /rac nfs defaults 0 0
至此 NFS网络文件系统配置完成。