(1)硬件环境
HP DL380服务器 CPU 3.0*2 内存:4G 硬盘:100G
(2)软件环境
Windows 2000 Profession (使用Winodws XP 2003等系统一样的方法) Vmware gsx 3.0
(3)安装
vmware gsx 3.0和一个Windows 2000 profession的操作系统,具体方法很多资料都有,不再重复。
(4)拷贝安装的系统
拷贝上面安装的系统,重新更改机器名和IP地址。
(5)RAC规划
机器名:RAC1 RAC2
IP-Public 192.168.100.1 192.168.100.2
IP-Private 10.0.0.1 10.0.0.2
共享硬盘:4G
(6)使用vmware-vdiskmanager创建共享磁盘
vmware-vdiskmanager -c -s 4Gb -a lsilogic -t 3 "d:
ac1share.vmdk"
(7)修改两台虚拟机的配置文件
把共享磁盘添加到两台机器中,同时修改两台虚拟机的配置文件如下:
bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"
scsi1.present = "TRUE" scsi1.virtualDev = "lsilogic" scsi1.sharedBus = "virtual" scsi1:0.present = "TRUE"
scsi1:0.mode = "independent-persistent" scsi1:0.filename = "d:
ac1share.vmdk" scsi1:0.deviceType = "plainDisk"
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
(8)同时启动两台机器
这是出现发现新设备,http://www.lsilogic.com/cm/LookupDownloads.do?role=1&geo=ALL&category=-1&family=-1&product=2095 LSI20320-R WINDOWS 2000的驱动
(9)使用磁盘管理
驱动安装上去以后,我们使用磁盘管理会在两台机器上面,同时发现一个4Gb的贡献磁盘。
(10)同时修改两台机器的hosts文件加入
192.168.100.1 ha1 192.168.100.2 ha2 10.0.0.1 ha1-san 10.0.0.2 ha2-san
(11)检查两个节点是否可以同时访问
在RAC2
net use \rac1c$
在RAC1
net use \rac2c$
(12)去metalink.oracle.com下载
3973928 The Windows CFS and Clusterware Patch for 9.2.0.6
2878462 The 2.2.0.18.0 Oracle Universal Installer(这个包不是必须的,但是在rac多于2台以上,是必须的)
3948480 The 9.2.0.6 RDBMS patchset Oracle 9i Patch 9.2.0.6 downloaded from Metalink Patch number 3948480 c:installs9206disk1 Oracle Clusterware patch 9.2.0.6 downloaded from Metalink Patch number 3973928 c:installsosd9206 2878462
The 2.2.0.18.0 Oracle Universal Installer C:installsOUI220
(13)安装
使用c:installsosd9206preinstall_racclustercheck目录下面的clustercheck.exe程序,安装一步一步下来,如果你上面配置正确,应该提示ORACLE CLUSTER CHECK WAS SUCCESSFUL,否则检查上面的步骤是否正确。
(14)创建扩展分区
在任意一个节点使用磁盘管理器,选择共享磁盘,创建扩展分区(全部4Gb),然后创建逻辑分区,我们选择不分区驱动标识和不格式化持盘。这样我们就创建了一个4Gb的逻辑分区,我们同时在另一个节点查看是否已经创建完成,如果两边的分区信息不一致,重启两台虚拟机。
(15)安装OCFS
使用c:installsosd92063973928preinstall_racclustersetup安装OCFS,悬着私有网络,然后
继续,选择CFS数据文件,然后选择Z的驱动符和共享4Gb的磁盘,单击下一步继续,安装完成以后,我们检查两个节点的OracleClusterVolumeService Oracle Object Service OracleCMService9i服务是否正确启动,然后重新启动两个节点。
(16)安装
安装C:installsOUI220,在节点选择窗口,我们选择两个节点。
(17)选择安装源路径
我们选择start程序Oracle Installation Products Universal Installer,单击下一步,我们选择所有节点,选择安装源路径c:installsosd9206Disk1stageproducts.jar,这样OCFS支持安装完成。
(18)安装ORACLE 9.2.1数据库
在节点选择窗口,我们选择两个节点。这个安装时间很久,和你的机器配置有很大的关系,如果你机器配置不好,那你会等到哭:(
(19)安装oracle 9.2.6的patch
c:installsosd9206\n在节点选择窗口,我们选择所有节点。
(20)同时在两个节点上面修改GSD服务
拷贝c:installsosd9206srvmgsd所有文件到%ORACLE_HOME%inorasrvm.dll %ORACLE_HOME%ingsd.exe %ORACLE_HOME%ingsdservice.exe %ORACLE_HOME%jlibsrvm.jar,然后使用命令gsdservice -install
(21)同时在两个节点上面修改OLM服务
拷贝c:installsosd9206Disk1preinstall_racolm所有文件到%ORACLE_HOME%in和C:WINNTSystem32osd9iolm目录下面,然后使用OracleOBJService.exe /remove 和OracleOBJService.exe /install,完称上面操作以后,我们重新启动两个节点。
(22)使用netca创建监听程序
选择两个节点。
(23)创建数据库
我们首先在z:上面创建oradata目录,然后使用ORA_HOMEin的dbca.bat -datafileDestination z:oradata dbca_trace.txt,注意datafileDestination大小写。
在数据库创建窗口,我们选择两个节点,数据库名为RAC,这样我们数据库就创建完成了。
(24)修改客户端tnsnames.ora
(T115)