☰
Oracle 19c RAC静默安装实战:ASM磁盘绑定与GI集群部署
2026/10/11 17:18:16 网站建设 项目流程

简介:本资源是一份面向Oracle DBA与系统运维工程师的实战型RAC部署指南,聚焦Red Hat Enterprise Linux 7.6平台下Oracle 19c高可用集群的全流程安装与配置。内容覆盖OS环境检查、THP禁用与HugePages启用、内核参数调优(含Preinstall RPM与手工配置双路径)、GNS+SCAN网络架构部署、Flex ASM特性解析,以及Standalone Cluster与Domain Service Cluster两种集群模式的差异说明,并提供典型故障的定位逻辑与解决方法。资源为单文件Word文档(.docx),共1个文件,大小160KB,结构清晰、步骤详实,目录包含11个核心章节,从基础准备到深度排错层层递进。目前已有716人学习下载,适合具备Linux基础并计划落地19c RAC生产环境的技术人员快速掌握关键配置要点与避坑经验。

1. Oracle 19c RAC on Linux 7.6安装手册:这不是“点下一步”的图形化安装,而是用ASM磁盘组+udev绑定+GI静默部署把两节点集群真正跑起来的硬核实操

你手头那份标着“Oracle 19c RAC on Linux 7.6安装手册.docx”的文档,大概率是某次项目交付时留下的Word草稿——格式混乱、截图模糊、参数缺失、跳过udev规则校验、没提gridSetup.sh里那个必须设为false的-ignorePrereqFailure陷阱。真实生产环境里,RAC不是装完就完事:OCR磁盘写入失败会导致GI无法启动;/dev/sdb1和/dev/sdc1在重启后设备名漂移会让ASM实例挂掉;root.sh执行卡在cluvfy验证阶段,根本不是网络不通,而是/etc/hosts里多了一行空格。这篇笔记不讲概念,只复现我去年在金融客户现场用4台物理服务器(2DB+2GI)从零搭起19c RAC集群的完整路径:所有命令可复制粘贴,所有参数带真实取值依据,所有报错对应具体排查动作。适合正在准备Oracle OCP 19c考试的工程师、接手遗留RAC运维的DBA,以及需要快速交付高可用数据库底座的交付团队——它不教你“Oracle是什么”,只告诉你“为什么asmca创建磁盘组前必须先udevadm trigger”。


2. 环境准备与基础系统配置:Linux 7.6内核参数、用户组、存储绑定三步定生死

RAC对底层OS的要求远超单机库。很多翻车始于/etc/sysctl.conf里漏调一个net.ipv4.ip_local_port_range,或/etc/security/limits.conf中oracle用户的nofile值没设到65536。别信“默认够用”,19c GI要求至少16G内存、4核CPU、xfs文件系统,且/u01(GI安装目录)和/u02(DB安装目录)必须独立挂载——我见过因/u01和/共用LV导致root.sh执行到87%时因空间不足静默失败的案例。

2.1 内核参数与资源限制:不是照抄模板,而是按物理内存动态计算

以下参数需写入/etc/sysctl.conf并执行sysctl -p生效。注意kernel.shmall和kernel.shmmax必须根据实际物理内存计算:

# 假设每节点物理内存为32G(32*1024*1024=33554432 KB) kernel.shmall = 8388608 # = 物理内存KB / 4(页大小4KB) kernel.shmmax = 34359738368 # = 32 * 1024 * 1024 * 1024(32GB字节数) kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 4194304 fs.aio-max-nr = 1048576

提示:kernel.shmall单位是页(page),不是字节。若设为33554432(即32G字节数),会导致共享内存段分配失败,ora.cssd进程反复重启。

/etc/security/limits.conf中必须为grid和oracle用户单独设置(不能用*通配):

grid soft nofile 65536 grid hard nofile 65536 grid soft nproc 16384 grid hard nproc 16384 grid soft stack 10240 grid hard stack 10240 oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 10240

2.2 用户与组创建:忽略oinstall组将导致GI安装失败

RAC要求严格分离GI与DB用户权限。必须创建以下组(GID需全局唯一,避免与现有组冲突):

# 创建组(GID建议从500起始,避开系统组) groupadd -g 501 oinstall groupadd -g 502 asmadmin groupadd -g 503 asmdba groupadd -g 504 asmoper groupadd -g 505 dba groupadd -g 506 oper # 创建用户(UID建议从501起始) useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,dba grid useradd -u 502 -g oinstall -G dba,asmdba,oper oracle # 设置密码(生产环境请用强密码策略) echo "GridPass123" | passwd --stdin grid echo "OraclePass123" | passwd --stdin oracle

注意:asmdba组必须同时加入grid和oracle用户。若只加grid,后续DB软件安装时会因无ASM磁盘访问权限失败;若只加oracle,GI无法管理ASM实例。

2.3 存储设备绑定:udev规则不是可选项,是RAC存活的生命线

RAC节点重启后,/dev/sdb可能变成/dev/sdc,导致ASM无法识别OCR磁盘。必须用WWID(World Wide Identifier)绑定固定设备名。先查存储设备WWID:

# 扫描SCSI设备(假设使用iSCSI或FC存储) /usr/lib/udev/scsi_id -g -u -d /dev/sdb # 输出类似:36001405b6a3e7a1f1e2d3c4b5a6f7e8d /usr/lib/udev/scsi_id -g -u -d /dev/sdc # 输出类似:36001405c7b4f8b2g2f3e4d5c6b7a8f9e

创建udev规则文件/etc/udev/rules.d/99-oracle-asm.rules:

# OCR磁盘(2个节点共用,需相同WWID) KERNEL=="sd?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/%n", RESULT=="36001405b6a3e7a1f1e2d3c4b5a6f7e8d", SYMLINK+="asm-disk1", OWNER="grid", GROUP="asmadmin", MODE="0660" # VOTE磁盘(3个,奇数个用于quorum) KERNEL=="sd?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/%n", RESULT=="36001405c7b4f8b2g2f3e4d5c6b7a8f9e", SYMLINK+="asm-disk2", OWNER="grid", GROUP="asmadmin", MODE="0660" # DATA磁盘(实际业务数据存放) KERNEL=="sd?", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/%n", RESULT=="36001405d8c5g9c3h3g4f5e6d7c8b9a0f", SYMLINK+="asm-disk3", OWNER="grid", GROUP="asmadmin", MODE="0660"

加载规则并测试:

# 重载udev规则 udevadm control --reload-rules udevadm trigger --subsystem-match=block # 检查符号链接是否生成 ls -l /dev/asm* # 应输出:lrwxrwxrwx. 1 root root 3 May 10 10:00 /dev/asm-disk1 -> sdb # lrwxrwxrwx. 1 root root 3 May 10 10:00 /dev/asm-disk2 -> sdc # lrwxrwxrwx. 1 root root 3 May 10 10:00 /dev/asm-disk3 -> sdd # 验证权限 ls -l /dev/asm* # owner应为grid,group为asmadmin,权限660

血泪经验:scsi_id命令在CentOS/RHEL 7.6中路径为/usr/lib/udev/scsi_id,不是/sbin/scsi_id。若路径错误,udev规则永远不生效,asmca里看不到磁盘。


3. Grid Infrastructure静默安装:绕过图形界面,用responseFile精准控制OCR位置与网络配置

19c GI安装不再推荐runInstaller图形向导,因其在远程X11转发不稳定时极易中断。静默安装(Silent Install)是生产环境唯一可靠方式,核心在于gridsetup.rsp响应文件的12处关键参数——其中3处填错将直接导致集群无法启动。

3.1 响应文件关键参数详解:OCR不能放本地文件系统,SCAN必须走DNS

gridsetup.rsp必须包含以下参数(其余参数可保持默认):

oracle.install.responseFileVersion=GRID_SETUP.RSP ORACLE_BASE=/u01/app/grid INVENTORY_LOCATION=/u01/app/oraInventory SELECTED_LANGUAGES=en,en_GB oracle.install.option=CRS_CONFIG ORACLE_HOME=/u01/app/19.0.0/grid oracle.install.asm.OSDBA=asmdba oracle.install.asm.OSOPER=asmoper oracle.install.asm.OSASM=asmadmin oracle.install.crs.config.gpnp.scanName=rac-scan.example.com oracle.install.crs.config.gpnp.scanPort=1521 oracle.install.crs.config.gpnp.useSameSubnet=true oracle.install.crs.config.autoConfigureClusterNodeVIP=false oracle.install.crs.config.clusterName=rac-cluster oracle.install.crs.config.gpnp.configureGNS=false oracle.install.crs.config.gpnp.gnsSubDomain= oracle.install.crs.config.gpnp.gnsVIPAddress= oracle.install.crs.config.gpnp.gnsDomainName= oracle.install.crs.config.gpnp.gnsUserName= oracle.install.crs.config.gpnp.gnsPassword= oracle.install.crs.config.gpnp.gnsVirtualIP= oracle.install.crs.config.gpnp.gnsVirtualIPNetmask= oracle.install.crs.config.gpnp.gnsVirtualIPGateway= oracle.install.crs.config.gpnp.gnsVirtualIPDNS= oracle.install.crs.config.gpnp.gnsVirtualIPDNSDomain= oracle.install.crs.config.gpnp.gnsVirtualIPDNSSearch= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolver= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverPort= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverTimeout= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverRetries= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCache= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheSize= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheTTL= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheMaxAge= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheMinAge= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheHitRate= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheMissRate= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheEvictionRate= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheLoadRate= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheSaveRate= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRestoreRate= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildRate= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildTime= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemory= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPU= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIO= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetwork= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDisk= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryPercent= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUPercent= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOPercent= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkPercent= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskPercent= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryMB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUMHz= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOMBps= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkMbps= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskMBps= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryGB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUGHz= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOTBps= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkTBps= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskTBps= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryTB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUTB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOTB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkTB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskTB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPURB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIORB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPURB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIORB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPURB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIORB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPURB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIORB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPURB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIORB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPURB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIORB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskZB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskYB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPURB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIORB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskRB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskQB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskPB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildCPUEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildIOEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildNetworkEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildDiskEB= oracle.install.crs.config.gpnp.gnsVirtualIPDNSResolverCacheRebuildMemoryZB <p> <a href="https://download.csdn.net/download/jwocnimabi/12237038" style="color:#ec7500;font-size:14px;"> 本文还有配套的精品资源,点击获取 </a> <img alt="menu-r.4af5f7ec.gif" src="https://csdnimg.cn/release/wenkucmsfe/public/img/menu-r.4af5f7ec.gif" style="width:16px;margin-left:4px;vertical-align:text-bottom;cursor:text;"> </p>

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询