实际环境中鲜有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 ORCL22192.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-scan192.168.0.25 ORCL21-vip
192.168.0.26 ORCL22-vip10.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存储网

Step2:构建GI集群


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 /updatew32tm /config /manualpeerlist:”192.168.0.10″ /syncfromflags:manual /reliable:yes /update
以上就是不加入AD的繁琐之处

Step4:验证RAC有效性


以下是详细过程录屏:
不尽之处以官方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集群数据库的远程连接:
