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不生效。

posted @ 2021-03-29 12:52  莫让年华付水流  阅读(1395)  评论(0编辑  收藏  举报