实战Windows Server 2019工作组+IP_SAN+Oracle_19c构建RAC集群

转载https://www.charflower.com/?p=1221

2020-01-01

 实际环境中鲜有SE部署基于Windows Server的RAC集群,就像很少有人把RAC跑在NFS上一样。难道是玩Oracle的人瞧不上Windows,又或是IT圈内那个神奇的鄙视链?但从官方文档来看,Windows之上的RAC实际部署起来更简便,同时对比其它平台也无任何安全和性能上的缺失。

 此次实战环境严格按照三网隔离原则,生产网 192.168.0.x/私有网 10.254.100.x/存储网 10.254.110.x,基于Windows工作组环境,这一点很重要,后面再验证基于域成员环境。详细过程见文末视频,下文给出重要雷坑:

  

hosts文件解析记录:

192.168.0.21 ORCL21
192.168.0.22 ORCL22

192.168.0.24 ORCL-cluster-scan
192.168.0.27 ORCL-cluster-scan //Oracle 19c建议SCAN IP为3个,用1个会警报;
192.168.0.28 ORCL-cluster-scan

192.168.0.25 ORCL21-vip
192.168.0.26 ORCL22-vip

10.254.100.25 ORCL21-pri-ip
10.254.100.26 ORCL22-pri-ip

  


 环境所需安装介质:

WINDOWS.X64_193000_grid_home.zip
WINDOWS.X64_193000_db_home.zip
cn_windows_server_2019_x64_dvd_2d80e042.iso

  

部署流程:
Step1:构建IP-SAN存储网


磁盘必须使用MBR!不支持GPT,映射的磁盘处理到RAW阶段即可!

Step2:构建GI集群

  


如果配置了DNS,但是总是解析失败,那么直接将DNS留空,让其只认hosts记录!

  


安装过程可以忽略很多失败警报,但是结果必须验证GI集群的状态,有异常必须处理后再进行后续操作!crsctl.exe check cluster -all查看是否为上图示结果。

Step2:构建Oracle数据库

 

  

针对注册表做如下处理,同时借助w32tm指向时间服务器,忽略Oracle对于NTP的提示;

a. Open the Registry Editor (regedit)
b. Locate the HKEY_LOCAL_MACHINESYSTEMCurrentControlSet
ServicesW32TimeConfig key.
c. Set the following Windows Time service parameters to these decimal(10进制) values:
• MaxPosPhaseCorrection to 600
• MaxNegPhaseCorrection to 600
• MaxAllowedPhaseOffset to 600

C:> W32tm /config /update

w32tm /config /manualpeerlist:”192.168.0.10″ /syncfromflags:manual /reliable:yes /update

 以上就是不加入AD的繁琐之处

  


安装结束前,先解锁上图两个重要账号。

 Step4:验证RAC有效性

  


https://SCAN-IP:5500/em借助system账号登录,其中Container Name区域留空。

  


看到上图中的信息变化,中间是关闭ORCL21节点后的状态,3图是恢复ORCL21后的状态与1图相同。

  

以下是详细过程录屏:


 不尽之处以官方RAC部署文档为准:

https://docs.oracle.com/en/database/oracle/oracle-database/19/cwwin/grid-infrastructure-installation-and-upgrade-guide-microsoft-windows.pdf
https://docs.oracle.com/en/database/oracle/oracle-database/19/ntdbi/database-installation-guide-microsoft-windows.pdf
https://docs.oracle.com/en/database/oracle/oracle-database/19/ntcli/database-client-installation-guide-microsoft-windows.pdf

验证RAC集群数据库的远程连接:

主机名填写SCAN IP,上图使用SID连接,生产环境建议使用service-name。
原文地址:https://www.cnblogs.com/TImeroot/p/14091081.html