本文将在MS Windows 2012 R2上搭建Oracle database 11g RAC。
本文的环境,在VMware虚拟的服务器上完成。
虚拟硬件的具体配置如下:
节点服务器:
CPU:1
Memory:8G
Disk:80G
NIC:2
防火墙:禁用
增强网络安全:禁用
远程桌面控制:启用
Network:
node1:
hostname=oracle1
192.168.92.130
192.168.59.130
node2:
hostname=oracle2
192.168.92.131
192.168.59.131
OS:MS windows 2012 R2 64bit
DB:Oracle database 11g
存储服务器:
Vendor:Openfiler
Lun Size:80G
IP:192.168.92.129
————————————————————————
所有的MS Windows(节点服务器):
设置【数据执行保护】:
默认为:为除下列选定程序之外的所有程序和服务启用DEP
需要修改为:仅为基本Windows程序和服务启用DEP
禁用【用户账户控制,UAC】:
禁用媒体感知:
编辑注册表:
注册表地址:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
停止服务:MSDTC – Distributed Transaction Coordinator
将之设为:手动启动
虚拟内存的设置:
为实际内存的两倍:
修改系统的网卡的名称:
如上,分别设置为:public / private
修改网卡的优先级:
修改HOSTS:
# for oracle rac 11g on windows # Public 192.168.92.130 oracle1 192.168.92.131 oracle2 # VIP 192.168.92.132 oracle1-vip 192.168.92.133 oracle2-vip # Private 192.168.59.130 oracle1-priv 192.168.59.131 oracle2-priv # SCAN 192.168.92.134 scan1
设置节点二与节点一的时间同步(在节点二上执行):
PS C:\Users\Administrator> net time \\oracle1 \\oracle1 的当前时间是 2017/5/17 18:22:40 命令成功完成。 PS C:\Users\Administrator> PS C:\Users\Administrator> net time \\oracle1 /set /y \\oracle1 的当前时间是 2017/5/17 18:22:50 命令成功完成。 PS C:\Users\Administrator>
对节点的服务器设置磁盘共享:
激活磁盘的AUTOMOUNT:
PS C:\Users\Administrator> diskpart Microsoft DiskPart 版本 6.3.9600 Copyright (C) 1999-2013 Microsoft Corporation. 在计算机上: ORACLE1 DISKPART> DISKPART> automount enable 已经启用自动装载新卷。 DISKPART> DISKPART> exit 退出 DiskPart... PS C:\Users\Administrator>
用户:administrator
PS C:\Users\Administrator> net user administrator /passwordreq:yes 命令成功完成。 PS C:\Users\Administrator>
用一个节点机器访问另一个节点机器:节点服务器的administrator的口令一致
PS C:\Users\Administrator> net use \\oracle2\c$ 本地名称 远程名称 \\oracle2\c$ 资源类型 Disk 状态 OK # 打开 0 # 连接 1 命令成功完成。 PS C:\Users\Administrator>