系统平台:
数据库版本:11.2.0.3.0
一、设置服务器HOSTS文件及主机名
分别将两台服务器上的C:\Windows\System32\drivers\etc\hosts文件,添加如下内容:
# Public Network – (Public)
192.168.1.102 oradb1.bdstar.com oradb1
192.168.1.103 oradb2.bdstar.com oradb2
# Public Virtual IP (VIP) addresses – (Public:1)
192.168.1.104 oradb1-vip.bdstar.com oradb1-vip
192.168.1.105 oradb2-vip.bdstar.com oradb2-vip
# Private Interconnect – (Private)
10.10.10.102 oradb1-pri.bdstar.com oradb1-pri
10.10.10.103 oradb2-pri.bdstar.com oradb2-pri
#Compute Node Client Access SCAN Interface details
192.168.1.106 scan.bdstar.com scan
修改主机名为 oradb1 和 oradb2
二、设置网卡信息
1) 分别在两台服务器设置网卡IP地址,并分别将网卡重名为Pub和Pri
2) 分别在两台服务器设置网卡优先级,将Pub网卡设置为优先
分别在两个节点上按照HOSTS文件中的IP地址设置网卡信息:
DNS设置为节点1,为后续的public和VIP 注册进行解析。
三、 调整注册表信息
1 ) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters中的DisableDHCPMediaSense设置为1。
官方解释:
Media Sense allows Windows to uncouple an IP address from a network interface card when the link to the local switch is lost. To disable Windows Media Sensing for TCP/IP on Windows Server 2003 with SP1 or higher, you must set the value of the DisableDHCPMediaSense
parameter to 1 on each node. Because you must modify the Windows registry to disable Media Sensing, you should first backup the registry and confirm that you can restore it, using the methods described in your Windows documentation.
2 ) 禁用IPV6协议
HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services\Tcpip6\Parameters
For the DisabledComponents key, add a DWORD value of 0xffffffff.
或通过
C:\Users\Administrator> netsh interface ipv4 set global dhcpmediasense=disabled
C:\Users\Administrator> netsh interface ipv6 set global dhcpmediasense=disabled
使用以下命令验证更改:
C:\Users\Administrator> netsh interface ipv4 show global
C:\Users\Administrator> netsh interface ipv6 show global
3 )Disable SNP featrues
四、 关闭防火墙 DEP UAC及其他功能
在Windows 2008上域配置文件、专用配置文件、公共配置文件关闭3者的防火墙。
修改数据保护:
在两台主机上,控制面板(小图标方式查看)——用户账户——更改用户账户控制设置
关闭MSDTC服务:
There can be issues with some (non-Oracle) services, which may already be running on the cluster nodes.
Typically a Microsoft Service: Distributed Transaction Coordinator (MSDTC) can interact with Oracle
software during install. It is recommended that this service is stopped and set to 'manual' start using
services.msc on both nodes.
五、存储配置
磁盘配置--分区
在Diskpart中我们执行如下命令:
automount enable
select disk 1
create partition extended
create partition logical
select disk 2
create partition extended
create partition logical
select disk 3
create partition extended
create partition logical
select disk 4
create partition extended
create partition logical
select disk 5
create partition extended
create partition logical
exit
如果分配错误可以用clean all 命令清除磁盘中所有信息,或想快速清除可利用clean 命令清除前1M和后1M 的磁盘信息,也可到该目的。
关闭写入缓存策略
利用ASMTOOL工具创建磁盘
六、配置共享设置
在oradb1上运行:net use \\oradb2\C$
net use\\oradb2\D$
在oradb2上运行:net use\\oradb1\C$
net use\\oradb1\D$
七、配置时间同步机制
服务端设置:
因为默认情况下,WINDOWS SERVER 2003是作为NTP客户端工作的,所以必须通过修改注册表,以使系统作为NTP服务器运行。注意,工作之前请先备份注册表文件。
1、通过开始菜单,输入regedit命令后打开注册表设定画面,此时请一定备份注册表文件。
2、修改以下选项的键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpServer内的「Enabled」设定为1,打开NTP服务器功能
3、修改以下键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\
AnnounceFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体(CMOS)时钟。
4、在dos命令行执行以下命令,确保以上修改起作用
net stop w32time
net start w32time
在服务中将W32 TIME服务设置为自动启动
推荐计划;如果该服务器和internet连接,那么为了避免服务器和internet上的ntp同步,最好追加以下配置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\
NtpClient的「enable」设定为0以防止作为客户端自动同步外界的时间服务
然后在服务中将 Windows time启动设置为自动
客户端:
在节点2设置时间自动同步
八、DNS设置
需要解析的有PUBLIC IP、VIP、scan这三种,在节点一种设置DNS服务端。
1、添加DNS服务器角色
打开服务,在正向解析中创建域:
依次创建所需解析的主机IP
九、检查集群联通性:
runcluvfy.bat stage -pre crsinst -n oradb1,oradb2 -verbose >d:\1.txt
如果显示集群检测通过,自此安装前的环境配置工作基本结束了,即可安装GI软件。剩下的安装工作基本就是下一步下一步的大小雷同的配置了。
十、说明:
本次安装的过程中出现了蓝屏及集群安装过程中网络环境检测失败的情况,这也是很多在WINDOWS环境下安装RAC时容易出现的错误。
1)针对蓝屏的错误可以查看MOS文档:ID 1177387.1
2)针对安装过程中报ins-20802错误:我是通过修改PUB网卡的网关地址,就是去掉网关地址后,retry就过了。
参考文档:
ID 1526541.1:RAC和 Oracle Clusterware最佳实践和初学者指南 (Windows)
RAC Guides_Rac11Gr2OnWindows.pdf