如何删除oracle dnfs,Oracle 11gR2 DNFS功能测试

环境: oracle linux 6.7 Oracle 11.2.0.4

nfs Server端: IP为10.8.4.104;Hostname为uatdb.baozun.cn ;nfs目录为/s01/oracle/admin/uatdb/dpdump nfs Client端: IP为10.8.4.114;Hostname为uatdb02.baozun.cn ;nfs挂载目录为/s01/oracle/oradata/nfs

阶段一:启用nfs服务 NFS服务端: 1.确认nfs和portmap(rpcbind )服务状态: /etc/init.d/nfs status service rpcbind status 如果没有启动,使用下面的命令启用:  /etc/init.d/nfs start service rpcbind status start 2.配置nfs导出文件: $cat /etc/exports

/s01/oracle/admin/uatdb/dpdump *(rw,sync,no_wdelay,insecure,insecure_locks,no_root_squash)

https://www.cndba.cn/ziyechuan/article/3551

注:参数设置内容说明: 第一部分为本地要导出的文件路径,在本例中,就是将/s01/oracle/admin/uatdb/dpdump目录作为nfs共享出去; 第二部分指定可以连接的主机,可以指定nfs客户端IP地址,如果为*号,就说明所有的客户端都可以连接改nfs共享; 第三部分小括号内的参数,对nfs共享目录的权限等进行了说明,如可以读写,加密,锁定等设置;https://www.cndba.cn/ziyechuan/article/3551

https://www.cndba.cn/ziyechuan/article/3551

https://www.cndba.cn/ziyechuan/article/3551

导出文件确认: whereis exportfs /usr/sbin/exportfs /usr/sbin/exportfs -rv

https://www.cndba.cn/ziyechuan/article/3551

NFS客户端: 1.确认portmap(rpcbind )服务状态,

只有portmap服务启动时,客户端才能挂载NFS共享目录: service rpcbind status 如果服务没有启动,使用下面的命令启动: service rpcbind start 2.客户端服务启动后,创建挂载点并挂载nfs目录: cd /s01/oracle/oradata/ mkdir nfs

mount -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,actimeo=0,nfsvers=3,timeo=600  10.8.4.104:/s01/oracle/admin/uatdb/dpdump /s01/oracle/oradata/nfs

3.确认共享文件内容:  ls /s01/oracle/oradata/nfs

如果再nfs客户端能够正常挂载nfs目录,并看到里面的内容与server端一致,则说明操作系统的nfs目录挂载正常。

阶段二:在NFS客户端设置并使用DNFS Oracle DNFS是在操作系统NFS挂载正常的情况下,在客户端设置挂载命令,并对相应的oracle数据库lib进行替换,绕过操作系统的NFS驱动,使用oracle的DNFS驱动。 配置DNFS有几点需要注意: DNFS的配置全部在NFS客户端进行,NFS服务端不需要进行任何操作; DNFS的配置步骤,先编写oranfstab文件,然后替换lib对象,启动DNFS,如果客户端数据库是open状态,替换后需要重启生效; DNFS配置完毕后,没有使用时,在v$dnfs_servers视图中查询不到,只有客户端使用这个目录,创建了文件后,才会显示nfs服务端信息; NFS Client端启用DNFS步骤: 1.使用oracle用户编辑$ORACLE_HOME/dbs/oranfstab文件,内容如下 $ cd $ORACLE_HOME/dbs $ cat oranfstab  server:uatdb.baozun.cnhttps://www.cndba.cn/ziyechuan/article/3551

export:/s01/oracle/admin/uatdb/dpdump mount /s01/oracle/oradata/nfs local:10.8.4.114 注:参数设置内容说明: server为NFS服务的名称,一般填写服务端的主机名; path是NFS服务器的名称,一般填写服务端的IP地址; export是nfs服务器导出的路径;mount是nfs本地挂载的路径;

https://www.cndba.cn/ziyechuan/article/3551

https://www.cndba.cn/ziyechuan/article/3551

替换相关lib,启用DNFS 启用DNFS的步骤: make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk dnfs_on

重启数据库

3.      查看告警日志

https://www.cndba.cn/ziyechuan/article/3551

4.    在nfs的客户端数据库上,创建一个使用DNFS的表空间:

SQL> create tablespace dnfs datafile '/s01/oracle/oradata/nfs/dnfs01.dbf' size 20m;              Tablespace created.

此时查看nfs服务视图内容:

SQL>  select  *  from  v$dnfs_servers;

最后在NFS服务端上,查看DNFS的端口信息为:

netstat  -an |grep 2049

版权声明:本文为博主原创文章,未经博主允许不得转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值