Aix 6.1 配置NFS
1. 查看服务端nfs是否启动
lssrc -g nfs
lssrc -g portmap
nfs 服务器需要:
portmap
rpc.mountd
nfsd
停止nfs服务:
rmnfs -N
或
stopsrc -g nfs
stopsrc -s portmap
清除旧的 nfs 配置
cd /etc
rm -rf xtab rmtab
注:客户端不用启动nfs服务。
2. 配置双方的主机名,必须配,如果不配会报以下错误:
nfsmnthelp: 1831-019 10.5.3.12: System call error number -1.
mount: 1831-008 giving up on:
10.5.3.12:/nfstest
System call error number -1.
服务端和客户端都要配置主机名:
vi /etc/hosts
10.5.3.12 host12
10.5.3.13 host13
3. vi /etc/exports 文件(如果没有则创建)
添加所要共享的目录和访问权限等
/nfs -rw
/nfstest -sec=sys:krb5p:krb5i:krb5:dh,rw,access=10.1.1.50
将/etc/exports的内容更新至/etc/xtab文件中,xtab文件是NFS读取的内容,不执行客户端是无法正确挂载NFS共享目录的
exportfs -a
4.启动
startsrc -s portmap
startsrc -g nfs
或:
mknfs -N
注意:/etc/expores 文件不存在,nfsd和pc.mountd 进程不会启动,可以先 touch /etc/exports
服务端通过命令,查看配置是否生效
exportfs -v
服务端检查自己
showmount -e localhost
在服务端查看哪些客户机挂载了NFS
showmount -a
5. 客户端配置
Aix 客户端不需要启动nfs相关服务:
在客户端检查服务端
showmount -e 服务端IP
注:Aix 下挂载Linux 下的NFS
Aix 下挂载 Linux下的NFS 会报错:
mount: 1831-008 giving up on:
10.1.1.122:/data/db_bak
vmount: Operation not permitted.
1. 先查看:
# nfso -a | grep nfs_use_reserved_ports
nfs_use_reserved_ports = 1
2. 改为1
# nfso -o nfs_use_reserved_ports=1
Setting nfs_use_reserved_ports to 1
这样AIX 就可以正确挂载Linux 的nfs 共享文件了。
3. 如果NFS 挂载到Aix系统下的 Oracle 主机上做 rman 或 expdp 操作挂载前要做以下配置:
首先在Aix客户机上:
vi /etc/filesystems
/nfs122:
dev = /data/nfs_122
vfs = nfs
nodename = 10.1.1.122
mount = false
options = rw,bg,hard,intr,proto=tcp,vers=3,rsize=65536,wsize=65536,timeo=600
account = false
然后在客户机上 mount /nfs122 即可
这样才能正常使用 rman 和 expdp , 用mount 一堆参数那样挂载可能不生效。特别是挂linux下的NFS不生效。