详解AIX 5L NFS Server的建设

网络 网络管理
在AIX 5L中配置NFS服务器。那么具体的代码命令我们已经做了介绍。这里我们从NFS Server的一些建设来讲解,之后对于NFS Client的内容再做一下解析。

对于AIX大家应该有所了解。那么现在我们主要讲解一下NFS服务器的大家,那么我们的平台则是AIX 5L。那么具体的在AIX 5L上配置NFS Server/Client的过程我们就来详细介绍一下。

一、配置AIX 5L NFS Server 

首先需要启动NFS Server,可以通过smit nfs–> Network File System (NFS) –>Configure NFS on This System启动或者停止nfs服务组。

可以通过lssrc -g nfs查看nfs的服务情况

  1. #lssrc -g nfs  
  2.  
  3.     Subsystem         Group            PID          Status  
  4.      biod             nfs              712706       active  
  5.      nfsd             nfs              635260       active  
  6.      rpc.mountd       nfs              462932       active  
  7.      rpc.lockd        nfs              639418       active  
  8.      rpc.statd        nfs              757914       active  
  9.      nfsrgyd          nfs                           inoperative  
  10.      gssd             nfs                           inoperative 

当然,以上也可以通过startsrc -g nfs与stopsrc -g nfs启动与停止该服务组子系统。每当系统启动时,/etc/rc.nfs运行exportfs命令来读取服务器上的/etc/exports文件,然后告诉内核要导出哪些目录与对应的权限。然后rpc.mountd和以上守护进程由/etc/rc.nfs启动。

/etc/exports指定了AIX 5L nfs server要导出的目录与权限,该文件内容如下,如

  1. #more /etc/exports  
  2. /u01/logs -sec=sys:krb5p:krb5i:krb5:dh:none,rw,access=host_name 

注意:这里的access一定要写机器名,其机器名对应的ip在/etc/hosts中体现出来

用exportfs可以导出该目录,如:

  1. #/usr/sbin/exportfs -a  
  2. #/usr/sbin/exportfs  
  3. /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来实现,如

  1. #smit chnfsexp  
  2.  
  3.     * Pathname of directory to export                     /u01/logs  
  4.       Anonymous UID                                      [-2]  
  5.       Public filesystem?                                 [no]  
  6.     * Change export now, system restart or both           both  
  7.       Pathname of alternate exports file                 []  
  8.       Allow access by NFS versions                       []  
  9.       External name of directory (NFS V4 access only)    []  
  10.       Referral locations (NFS V4 access only)            []  
  11.       Replica locations                                  []  
  12.       Ensure primary hostname in replica list             yes  
  13.       Allow delegations?                                 []  
  14.       Security method                                    [sys,krb5p,krb5i,krb5,dh,none]  
  15.           Mode to export directory                       [read-write]  
  16.           Hostname list. If exported read-mostly         []  
  17.           Hosts & netgroups allowed client access        [host_name1,host_name2]  
  18.           Hosts allowed root access                      [] 

验证服务器中上的 /etc/exports 文件是否列出客户机要安装的文件系统名称以及该文件系统是否已导出。输入以下命令进行操作:

  1. #showmount -e server_name 

该命令在AIX 5L NFS Server/client上都可以正常运行,列出了由 server_name 当前导出的所有文件系统。 #p#

二、配置AIX 5L NFS Client

nfs的client配置比较简单,需要portmap服务正常即可。

  1. #lssrc -s portmap  
  2.  
  3.     Subsystem         Group            PID          Status  
  4.      portmap          portmap          225506       active 


关于mount的信息,是写在/etc/filesystems中的,如

  1. #more /etc/filesystems  
  2.  
  3.     ......  
  4.     /mydisk:  
  5.         dev             = "/disk1" 
  6.         vfs             = nfs 
  7.         nodename        = dbbak 
  8.         mount           = false 
  9.         type            = nfs3 
  10.         options         = soft,intr,retry=2,rsize=32768,wsize=32768,timeo=300,proto=tcp 
  11.         account         = false 
  12.     ...... 

其中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。如

  1. #smit chnfsmnt  
  2.  
  3.     * PATHNAME of mount point                             /mydisk  
  4.     * PATHNAME of Remote Directory                       [/disk1]  
  5.     * HOST where remote directory resides                [dbbak]  
  6.       Mount type NAME                                    [nfs3]  
  7.     * Use SECURE mount option?                            no  
  8.     * Remount file system now,                            both  
  9.        update /etc/filesystems or both?  
  10.     * /etc/filesystems entry will mount the directory     no  
  11.        on system RESTART.  
  12.     * MODE for this NFS file system                       read-write  
  13.     * ATTEMPT mount in background or foreground?          foreground  
  14.       NUMBER of times to attempt mount                   [2]  
  15.       Buffer SIZE for read                               [32768]  
  16.       Buffer SIZE for writes                             [32768]  
  17.       NFS TIMEOUT. In tenths of a second                 [300]  
  18.       NFS version for this NFS file system                any  
  19.       Transport protocol to use                           tcp  
  20.       Internet port NUMBER for server                    []  
  21.     * Allow execution of SUID and sgid programs           yes  
  22.        in this file system?  
  23.     * Allow DEVICE access via this mount?                 yes  
  24.     * Server supports long DEVICE NUMBERS?                yes  
  25.     * Mount file system soft or hard                      soft 

验证 mountd、portmap 和 nfsd 守护程序正在 NFS 服务器上运行,请在客户机 shell 提示符下输入以下命令:

  1. #/usr/bin/rpcinfo -u server_name mount  
  2. #/usr/bin/rpcinfo -u server_name portmap  
  3. #/usr/bin/rpcinfo -u server_name nfs  

如果守护程序在服务器运行,会返回以下响应:

  1. program  100005  version  1  ready  and  waiting  
  2. program  100000  version  2  ready  and  waiting  
  3. program  100003  version  2  ready  and  waiting 

程序号分别与命令对应,如前例中所示。如果没有返回类似的响应,请在服务器控制台上登录服务器并按照获取 NFS 守护程序的当前状态中的指示信息检查守护程序的状态。

  1. #showmount -e server_name 

该命令列出了由 server_name 当前导出的所有文件系统。

注意:如果在AIX上mount linux的nfs文件系统,可能需要特殊执行:

  1. #nfso -o nfs_use_reserved_ports=1 

 

责任编辑:佟健 来源: 服务器在线
相关推荐

2010-08-03 10:58:25

NFS Server

2010-08-04 17:04:20

AIXNFS

2010-08-05 14:50:42

AIX NFS

2010-08-04 13:02:30

NFS服务

2010-07-27 10:38:02

NFS ServerNFS Client

2010-07-27 16:25:50

2010-08-03 16:22:51

NFS SERVER

2011-08-01 18:14:21

AIX5LOracle 9i

2010-08-03 17:07:55

NFS服务器

2010-08-05 09:36:03

NFS服务

2009-09-03 10:29:15

思科VPN详解

2009-09-08 15:06:45

NFS服务器

2010-08-06 12:34:15

NFS ServerClient

2010-07-27 16:08:16

NFS Server

2010-08-03 13:54:00

2010-07-27 13:07:23

NFS Server

2009-09-16 08:55:07

2009-09-10 11:24:16

NFS服务器

2010-08-06 13:28:01

NFS Server

2010-07-27 16:22:14

NFS Server
点赞
收藏

51CTO技术栈公众号