在AIX 5L上配置NFS Server/Client

一、配置NFS Server
 
首先需要啓動NFS Server,可以通過smit nfs–> Network File System (NFS) –>Configure NFS on This System啓動或者停止nfs服務組。
可以通過l***c -g nfs查看nfs的服務情況
#l***c -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服務正常即可。
#l***c -s portmap
關於mount的信息,是寫在/etc/filesystems中的,如

Subsystem Group PID Status
portmap portmap 225506 active

#more /etc/filesystems
    ......
/mydisk:
dev = "/disk1"
vfs = nfs
nodename = dbbak
mount = false
type = nfs3
options = soft,intr,retry=2,rsize=32768,wsize=32768,timeo=300,proto=tcp
account = false
......
其中nodename指定了服務器的名字,其對應的ip在/etc/hosts中體現,dev指定了服務器的export出來的目錄。
關於更多的options的設置,可以查閱更多的nfs的文檔。
其詳細信息,也可以在smit中獲得,如smit nfs–>Network File System (NFS) –>Add a File System for Mounting或者是Change / Show Attributes of an NFS File System。如
#smit chnfsmnt
    * PATHNAME of mount point                             /mydisk
* PATHNAME of Remote Directory [/disk1]
* HOST where remote directory resides [dbbak]
Mount type NAME [nfs3]
* Use SECURE mount option? no
* Remount file system now, both
update /etc/filesystems or both?
* /etc/filesystems entry will mount the directory no
on system RESTART.
* MODE for this NFS file system read-write
* ATTEMPT mount in background or foreground? foreground
NUMBER of times to attempt mount [2]
Buffer SIZE for read [32768]
Buffer SIZE for writes [32768]
NFS TIMEOUT. In tenths of a second [300]
NFS version for this NFS file system any
Transport protocol to use tcp
Internet port NUMBER for server []
* Allow execution of SUID and sgid programs yes
in this file system?
* Allow DEVICE access via this mount? yes
* Server supports long DEVICE NUMBERS? yes
* Mount file system soft or hard soft
驗證 mountd、portmap 和 nfsd 守護程序正在 NFS 服務器上運行,請在客戶機 shell 提示符下輸入以下命令:
#/usr/bin/rpcinfo -u server_name mount
#/usr/bin/rpcinfo -u server_name portmap
#/usr/bin/rpcinfo -u server_name nfs
如果守護程序在服務器運行,會返回以下響應:
    program  100005  version  1  ready  and  waiting
program 100000 version 2 ready and waiting
program 100003 version 2 ready and waiting
程序號分別與命令對應,如前例中所示。如果沒有返回類似的響應,請在服務器控制檯上登錄服務器並按照獲取 NFS 守護程序的當前狀態中的指示信息檢查守護程序的狀態。
#showmount -e server_name
該命令列出了由 server_name 當前導出的所有文件系統。
 
注意:如果在AIX上mount linux的nfs文件系統,可能需要特殊執行:

#nfso -o nfs_use_reserved_ports=1



http://www.ixdba.net/article/e9/1010.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章