分类:
2010-11-04 21:05:42
首先需要启动NFS Server,可以通过smit nfs–> Network File System (NFS) –>Configure NFS on This System启动或者停止nfs服务组。
可以通过lssrc -g nfs查看nfs的服务情况
#lssrc -g nfs
Subsystem Group PID Status biod nfs 712706 active nfsd nfs 635260 active rpc.mountd nfs 462932 active rpc.lockd nfs 639418 active rpc.statd nfs 757914 active nfsrgyd nfs inoperative gssd nfs inoperative当然,以上也可以通过startsrc -g nfs与stopsrc -g nfs启动与停止该服务组子系统。每当系统启动时,/etc/rc.nfs运行exportfs命令来读取服务器上的/etc/exports文件,然后告诉内核要导出哪些目录与对应的权限。然后rpc.mountd和以上守护进程由/etc/rc.nfs启动。
/etc/exports指定了nfs server要导出的目录与权限,该文件内容如下,如
#more /etc/exports
/u01/logs -sec=sys:krb5p:krb5i:krb5:dh:none,rw,access=host_name注意:这里的access一定要写机器名,其机器名对应的ip在/etc/hosts中体现出来
用exportfs可以导出该目录,如:
#/usr/sbin/exportfs -a
#/usr/sbin/exportfs
/u01/logs -sec=sys:krb5p:krb5i:krb5:dh:none,rw,access=host_name关于更多的exportfs的用法,可以查看相关帮助,另外,/etc/xtab则与/ext/exports有一样的格式,运行exportfs的时候,/etc/xtab将被更新,这样可以临时导出一个目录而不更新exports文件。
关于/etc/exports的更新,也可以用smit nfs–>Network File System (NFS) –>Add a Directory to Exports List或者是Change / Show Attributes of an Exported Directory来实现,如
#smit chnfsexp
* Pathname of directory to export /u01/logs Anonymous UID [-2] Public filesystem? [no] * Change export now, system restart or both both Pathname of alternate exports file [] Allow access by NFS versions [] External name of directory (NFS V4 access only) [] Referral locations (NFS V4 access only) [] Replica locations [] Ensure primary hostname in replica list yes Allow delegations? [] Security method [sys,krb5p,krb5i,krb5,dh,none] Mode to export directory [read-write] Hostname list. If exported read-mostly [] Hosts & netgroups allowed client access [host_name1,host_name2] Hosts allowed root access []验证服务器中上的 /etc/exports 文件是否列出客户机要安装的文件系统名称以及该文件系统是否已导出。输入以下命令进行操作:
#showmount -e server_name
该命令在NFS Server/client上都可以正常运行,列出了由 server_name 当前导出的所有文件系统。
二、配置 nfs client
nfs的client配置比较简单,需要portmap服务正常即可。
#lssrc -s portmap
Subsystem Group PID Status portmap portmap 225506 active