安装的环境如下:
1、WINDOWS 2019 主机两台;
2、ISCSI设备1台;
grid基目录:D:\app\19.3.0\grid_base
grid软件目录:D:\app\19.3.0\grid
注意事项:
1、关闭WINDOWS公用、专用、域防火墙。
2、确认WINDOWS己经安装最新的累计补丁包。
3、两个节点的超级管理员名一致,操作系统密码一致。
主机规划:
节点1 | 节点2 | |
机器名 | RAC101 | RAC102 |
IP | 192.168.0.101 | 192.168.0.102 |
vip | 192.168.0.103 | 192.168.0.104 |
private IP | 10.0.0.101 | 10.0.0.102 |
scan ip | 192.168.0.100 | 192.168.0.100 |
ASM磁盘组规划:
磁盘组名 | 容量(G) |
OCRVOTE | 10G |
DATA | 20G |
FRA | 15G |
1、 修改HOSTS文件
修改WINDOWS操作系统的HOSTS文件,填写相关的记录
#Public
192.168.0.101 RAC101
192.168.0.102 RAC102
#Private
10.0.0.101 RAC101-priv
10.0.0.102 RAC102-priv
#Virtual
192.168.0.103 RAC101-vip
192.168.0.104 RAC102-vip
#SCAN
192.168.0.100 RAC-scan
2、修改操作系统参数,规避一些性能问题
禁用 DHCP 媒体感知,以管理员用户身份在命令窗口中执行以下命令:
netsh interface ipv4 set global dhcpmediasense=disabled
netsh interface ipv6 set global dhcpmediasense=disabled
使用以下命令验证更改:
netsh interface ipv4 show global
netsh interface ipv6 show global
禁用接收端缩放状态
netsh int tcp set global rss=disabled
使用以下命令验证更改:
netsh interface tcp show global
共享D盘,确保要安装ORACLE软件的目录可以共享访问
net use \\rac101\d$net use \\rac102\d$
根据ORACLE官方参考Doc ID 1384337.1,解决 section管理内存问题,该问题会导致WINDOWS数据库的监听无法工作,报错TNS-12531 TNS: Failed to allocate memory官方文档修改的描述如下:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\SubSystems\In the right pane, click on Windows and pull down Edit then selectModify.You should see a string that resembles thisin its entirety: %SystemRoot%\system32\csrss.exeObjectDirectory=\Windows SharedSection=1024,20480,768Windows=On SubSystemType=Windows ServerDll=basesrv,1ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2ServerDll=sxssrv,4 ProfileControl=Off MaxRequestThreads=16 需要修改768为适当的值,我这里修改为了4096
关闭WINDOWS系统的UAC控制,将其设为“从不通知”
确认控制面板--管理工具--本地安全策略--本地策略--安全选项中的用户账户控制内容如下图选中的所示
禁用操作系统的IPV6修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters\,新建 DisabledComponents 项(DWORD 32 位类型),输入十六进制值 ffffffff
修改W32Time注册表设置Oracle 建议的值。节点"rac102,rac101" 上的 [建议值 = "600"]
设置TEMP、TMP为c:\windows\temp
设置虚拟内存16G以上
修改操作系统DEP
上述配置后,重启生效。
3、配置网络
根据官方文档描述
对于公网和私网 (NIC),请勿将“PUBLIC”和“PRIVATE”(全部大写)用于网络名称,网卡配置IP的时候,取消勾选的IPV6。
取消选中“在 DNS 中注册此连接的地址”
修改网卡的跃点数增加网卡的优先级,Public网卡跃点数为100,Private网卡跃点数为300
4、配置磁盘裸设备
在两台主机上都创建好ISCSI连接,在磁盘管理器中显示如下:
右键磁盘,选择“属性”,查看策略标签中,去掉勾选“启用设备上的写入缓存”。以防止意外掉电导致数据丢失的风险。
进入到cmd中设置磁盘开机自动挂载diskpart automount
创建磁盘分区,不要格式化磁盘,不要分配驱动器号。
在RAC102节点上磁盘管理器中重新扫描磁盘,删除驱动器号。
使用grid安装包中的工具对磁盘做标示。
在CMD中进入asmtool目录(使用11g版本的asmtool)
执行asmtool -list显示磁盘分区
--标记磁盘
asmtool.exe -add \Device\Harddisk2\Partition1 OCRVOTE
asmtool.exe -add \Device\Harddisk3\Partition1 DATA
asmtool.exe -add \Device\Harddisk4\Partition1 FRA
执行asmtool -list确认标记是否成功
5、安装GRID前检查
执行grid安装目录下的检查脚本进行检查
Runcluvfy.bat stage -pre crsinst -n RAC101,RAC102 -verbose
确认最后返回结果为成功
6、安装GRID软件
右键以管理员身份运行grid目录里的SETUP.EXE安装包