千家信息网

ORACLE Direct NFS安装

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,DNFS由Oracle 11g引入的新特性,旨在提高系统自带NFS的IO性能。DNFS相对于系统级NFS的降低了网络和IO传输的消耗。普通NFS的IO能力不高的原因是:1.低效的数据传输,多链路实现较
千家信息网最后更新 2025年01月22日ORACLE Direct NFS安装

DNFS由Oracle 11g引入的新特性,旨在提高系统自带NFS的IO性能。DNFS相对于系统级NFS的降低了网络和IO传输的消耗。普通NFS的IO能力不高的原因是:
1.低效的数据传输,多链路实现较难;
2.系统的RPC堆栈IO以队列方式实现,限制了发送到TCP层的数据;
3.oracle实例到nfs客户端的IO传输效率低下;

NFS与DNFS数据传输的路径:


普通NFS:



DNFS



可以看到dnfs比nfs少了TCP->IP的数据传输阶段,直接通过RPC进行连接。


安装过程:

环境NFS SERVER:172.10.10.10 PROD2 NFS CLIENT:172.10.10.20 PROD1 

nfs的配置请参考:https://docs.oracle.com/cd/E37670_01/E37355/html/ol_setupnfssvr_btrfs.html

1.安装软件

PROD2#yum install nfs-utils -y



2.配置SERVER

1)PROD2上创建共享目录PROD2#mkdir -p /u01/nfs_toragePROD2#vi /etc/exports
2)修改exportsPROD2#cat /etc/exports/u01/nfs_torage *(rw,sync,no_wdelay,insecure,insecure_locks,no_root_squash)

挂载选项:

a.https://docs.oracle.com/cd/E11882_01/install.112/e47689/post_inst_task.htm#LADBI1297
b.Mount Options for Oracle files for RAC databases and Clusterware when used with NFS on NAS devices (Doc ID 359515.1)

3)启动服务PROD2# service rpcbind startPROD2# service nfs startPROD2# service nfslock startPROD2# chkconfig rpcbind onPROD2# chkconfig nfs onPROD2# chkconfig nfslock on


4)检查配置PROD2# exportfs -rvPROD2# showmount -e localhost

3.配置client

1)创建挂载路径PROD1# mkdir -p /vol/nfs_oradtaPROD1# chown -R oracle:oinstall /vol/nfs_oradataPROD1# chmod -R 755 /vol/nfs_oradata


2)启动服务PROD1# service rpcbind statusPROD1# chkconfig rpcbind onPROD1# service restart rpcbind


3)查看服务端信息PROD1#showmount -e PROD2


4)手动挂载格式:mount -t nfs : PROD1#mount -t nfs PROD2:/u01/nfs_storage /vol/nfs_oradata


5)配置自动挂载PROD1#cat /etc/fstabPROD2:/u01/nfs_storage /vol/nfs_oradata nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0或者PROD1#vi /etc/rc.localmount -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0,suid PROD2:/u01/nfs_storage /vol/nfs_oradata 



4.配置DNFS

1)DNFS配置文件挂载时dnfs通过查找以下文件决定挂载点的信息:$ORCLE_HOME/dbs/oranfstab/etc/orafnstab/etc/mtab内容格式如下:Server:NFS服务器名Path:NFS服务器IP或主机名Export:从NFS服务器导出的路径Mount:NFS的本地装载点$vi /etc/oranfstabserver:PROD2path:172.10.10.10export:/u01/nfs_storagemount:/vol/nfs_oradata


2)修改odm库$sqlplus / as sysdbasql>shutdown immediate;$cd $ORACLE_HOME/rdbms/lib$make -f ins_rdbms.mk dnfs_onsql>startup


3)创建表空间sql>create tablespace testnfs datfile '/u01/nfs_oradta/PROD1/testnfs01.dbf' size 100m;


4)检查dnfs是否生效$grep NFS /u01/ap/oracle/diag/rdbms/prod1/PROD1/trace/alert_PROD1.log



5.与dsnfs相关的视图

v$dnfs_servers;v$dnfs_files;v$dnfs_chanels;v$dnfs_tas;



6.禁用dnfs

1).删除表空间,停库drop tablespace testnfs including contents andatfiles;shutdown imediate2).禁用dnfs:cd $ORACLE_HOME/rdbms/libmake -f ins_rdbms.mk dnfs_of3).启动数据库startup4).删除相关的nfs配置

参考:

Step by Step - Configure Direct NFS Client (DNFS) on Linux (Doc ID 762374.1)

配置 服务 数据 传输 数据传输 服务器 系统 路径 普通 信息 文件 格式 空间 参考 检查 低下 主机 低效 内容 原因 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州市出彩互联网信息科技 苏州 软件开发 工资高吗 栖霞区一站式软件开发售后服务 预约挂号数据库实现 网络安全和刑事科学 想做个数据库软件怎样学习 锐思数据库中的日收益率是啥 软件开发公司资质需求 外卖服务器分配 金山区创新软件开发好处 富士康应届生软件开发 衡量软件开发成功的唯一标准 三维零件怎么把数据导入数据库 网络安全一年级手抄报图画 杭州手机软件开发哪家有名 银行的数据库隔离级别 简单的网络安全儿童画画 软件开发与设计主要学什么 外文数据库与电子期刊区别 克拉玛依网络安全服务 网络安全科技馆时空长廊 王者的服务器在贵州哪里 蜂巢网络安全 兴化直销网络技术 u8项目目录在数据库中叫什么 绿色文明网维护网络安全手抄报 国际服无法连接服务器是怎么回事 服务器改家用机 三级网络技术模拟系统 网络安全工作主要事迹
0