VMwareWorkstation安装OracleRAC集群
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VMwareWorkstation安装OracleRAC集群
1.O racle 10g v2 RAC For Windows(ASM)1.1 安装环境
Vmware GSX 3.2.1,虚拟二台服务器,安装Windows Enterprise Server 2003。
每服务器配置384M内存、5G磁盘、双网卡。
服务器1:Windows Enterprise Server 2003
主机名:oracle1
服务器2:Windows Enterprise Server 2003
主机名:oracle2
所需软件:
Windows Enterprise Server 2003
Oracle 10g v2 Database 10201_database_win32
Oracle 10g v2 Clusterware 10201_clusterware_win32.rar
WMware的Lsi-SCSI驱动Lsi-SCSI.rar 可从虚拟机之家网站得到
1.2 安装步骤
1.2.1配置共享磁盘和软驱
服务器1和服务器2的administrator账户设置成相同口令。
操作系统安装完成后,添加共享磁盘。
方法参见1.2.1.2章节。
Disk1 0.2GB 用作oracle的群集注册表,最少需要100M
Disk2 0.1GB 用作oracle的表决盘,最少需要20MB。
Disk3、Disk4、Disk5分别为2GB,用作oracle数据盘和快速恢复盘使用。
添加一个软驱,选择使用软盘映像。
添加展开的Lsi-SCSI.rar中的VMware-LsiLogic-SCSIDriver-Win2003.flp
服务器1的软盘和磁盘添加完成。
在服务器2完成同样操作,磁盘添加成“使用现有盘”
修改服务器1和服务器2的配置文件。
添加以下行:
scsi1.sharedBus = "VIRTUAL"
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.MaxUnsyncedWrites = "0"
并将所有的scsi1:x.mode = "undoable"改为scsi1:x.mode = "persistent"
启动服务器1和服务器2。
更换Windows的SCSI驱动。
先前在oracle建库时总崩溃,后来偶然更换成Lsi-SCSI驱动,终于不崩溃了。
更新完驱动程序后,需要重新启动。
服务器2也更换Lsi-SCSI驱动程序后重启。
1.2.2安装前配置
安装前的配置很重要,如果后续的安装过程中出现问题,大多情况是软件安装前的配置出了问题。
添加服务器1的IP,更改网卡名称。
网卡1(public):192.168.159.10 255.255.255.0
网卡2(private):192.168.160.10 255.255.255.0
添加服务器2的IP,更改网卡名称。
网卡1(public):192.168.159.12 255.255.255.0
网卡2(private):192.168.160.12 255.255.255.0
网卡名相对应,英文并区分大小写。
配置完成后,测试一下连通性。
在两台服务器上均完成以下设置。
选择网络配置的“高级设置”
确保public网卡是最优先的,private网卡的位置在public网卡下面
建立c:\temp文件夹。
更改环境变量的位置。
TEMP和TMP位置均更改为c:\temp。
编辑C:\WINDOWS\system32\drivers\etc\hosts,添加以下行:需要打开原始文件编辑,拷贝可能损坏hosts文件。
192.168.159.10 oracle1
192.168.159.12 oracle2
192.168.159.20 oracle1-vip
192.168.159.22 oracle2-vip
192.168.160.10 oracle1-priv
192.168.160.12 oracle2-priv
oracle1-vip和oracle2-vip是虚拟的IP地址,在服务器间漂移。
oracle1-priv和oracle2-priv是内部通讯使用的私有地址
在命令行执行Diskpart Automount enable
运行磁盘管理器,不转换磁盘。
将共享磁盘的所有盘上建立一个扩展磁盘分区,然后建立逻辑分区。
逻辑分区使用全部空间。
逻辑分区选择“不指派驱动器号和驱动器路径”
选择“不要格式化这个磁盘分区”。
实际环境还需要关闭每个磁盘分区的“写缓存”,(在磁盘上X 上按右键,第二
页)
1.2.3安装Clusterware软件
可使用10201_clusterware_win32\clusterware\cluvfy\runcluvfy.bat进行安装前验证Runcluvfy stage –pre crsinst–n oracle1,oracle2 Runcluvfy comp sys –n oracle1,oracle2 –p crs
Runcluvfy comp nodecon -n oracle1,oracle2 –verbose
Runcluvfy comp ssa -n oracle1,oracle2
我的验证VIP是失败的。
还有内存容量、磁盘交换空间失败。
不用管,继续安装。
以下安装只在一台服务器上进行。
安装10201_clusterware_win32\clusterware。
选择安装在服务器本地磁盘。
添加oracle2到现有群集。
如果验证不过去,尝试在每个服务器的public网卡添加DNS,DNS随便填写。
编辑两块网卡的用法。
将200MB磁盘设置成群集注册表(OCR)使用。