如何读写NFS服务器上的文件

要读写NFS服务器上的文件,关键在于如何得到对这些文件的读写权限。

我的应用环境是一台IBM P550小机,AIX操作系统,安装了oracle数据库,一台DataDomain 565存储作为NFS服务器以NAS方式与小机连接。要实现oracle用户通过rman使用DD 565的存储空间备份数据库或从DD 565上恢复数据库。小机的IP设置为192.168.101.7,DD 565为192.168.101.6

1. 获取DD 565上的文件属性

对DD 565进行配置:nfs add /backup/data 192.168.101.7

该命令设置小机为DD 565的NFS客户端,可以对DD 565上的数据目录/backup/data进行访问。

在小机上以root用户挂载数据目录,执行mount 192.168.101.6:/backup/data /backup/dd565data,把DD 565的数据目录挂载到本地/backup/dd565data目录下。

cd /backup/dd565data

ls -l

查看文件属性,发现文件的权限是所有者可读写,组成员只读,其他用户没有访问权限;user id是500,group id是501。

2. 修改DD 565的NFS配置

由于root用户默认属于任何组,自然具有读权限,上面的操作也能成功,而要使用oracle用户执行数据读写,就会显示因访问权限被拒绝。

所以,修改DD 565 NFS配置:

nfs add /backup/data 192.168.101.7 (rw,root_squash,secure,anonuid="500",anongid="501")

将登入NFS服务器的用户uid都设定成500,gid设定成501,同时指定root_squash

3. 使用oracle用户mount DD 565的数据目录

如果oracle用户只具有本地/home/oracle的权限,需要把DD的数据目录挂载到/home/oracle下。

cd /home/oracle

mkdir dd565data

mount 192.168.101.6:/backup/data /home/oracle/dd565data

此时,oracle用户就拥有了对DD 565数据目录的读写权限,可以执行备份和恢复的操作了

你可能感兴趣的:(职场,AIX,nfs,休闲,DataDomain)