一:设置一个Win2003的环境。
1在本机建立一个文件夹VM,并创建其子文件夹rac1,rac2,sharedisk,rac1和rac2用来存放操作系统,sharedisk用来存放共享磁盘
2打开vwware新建一个虚拟机,选Win2003企业版,存放位置D:VM\rac1 内存1G 硬盘8G 网卡选Bridged模式
3做完上面的之后,再ADD一块网卡选HOST-ONLY模式
4 安装win2003OS主机名为RAC1
二:设置网络和系统
1把bridged那块网卡的连接改名为public,然后设置TCP/IP
2把host-only那块网卡的连接名改为private,然后设置TCP/IP
3 修改Host文件
位置:C:\windows\system32\drivers\etc\hosts
PS:这个文件里面一共要包含6组IP: 公共IP,私有IP和虚拟IP(VIP)
4 检查被网络服务访问的连接顺序,确保public位于第一位,在网上邻居上右键点属性——菜单栏上点高级——点高级设置
5 禁用 Windows Media Sensing for TCP/IP
·打开注册表编辑器
·HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
·新建DWORD 名_DisableDHCPMediaSense 值为 1
(机器重新启动后才会生效)
6 设置虚拟内存为2046-4092
7 安装vmtools
8 关机
三:设置磁盘配置
1 创建共享磁盘
点下一步
创建一个新磁盘,点下一步
接受默认的SCSI,下一步弹出设置硬盘大小的界面,设置好大小后,继续下一步
把这个磁盘放到刚开始创建的VM子文件夹下面的sharedisk子文件夹然后命名为ocrdisk.vmdk,然后FINISH,然后在高级设置中按下图的设置
重复上面的步骤建立三块磁盘分别命名为asm1disk.vmdk ,asm2disk,vmdk,asm3disk,vmdk
然后打开虚拟机配置文件 用记事本打开
对照下面的把文档里没有的加进去
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1.sharedBus = "VIRTUAL"
scsi1:1.present = "TRUE"
scsi1:1.mode = "independent-persistent"
scsi1:1.fileName = "/u01/VM/shared/ocr.vmdk"
scsi1:1.deviceType = "plainDisk"
scsi1:1.redo = ""
scsi1:2.present = "TRUE"
scsi1:2.mode = "independent-persistent"
scsi1:2.fileName = "/u01/VM/shared/votingdisk.vmdk"
scsi1:2.deviceType = "plainDisk"
scsi1:2.redo = ""
scsi1:3.present = "TRUE"
scsi1:3.mode = "independent-persistent"
scsi1:3.fileName = "/u01/VM/shared/asm1.vmdk"
scsi1:3.deviceType = "plainDisk"
scsi1:3.redo = ""
scsi1:4.present = "TRUE"
scsi1:4.mode = "independent-persistent"
scsi1:4.fileName = "/u01/VM/shared/asm2.vmdk"
scsi1:4.deviceType = "plainDisk"
scsi1:4.redo = ""
scsi1:5.present = "TRUE"
scsi1:5.mode = "independent-persistent"
scsi1:5.fileName = "/u01/VM/shared/asm3.vmdk"
scsi1:5.deviceType = "plainDisk"
scsi1:5.redo = ""
2 启动虚拟机,开机后在打开命令提示符执行下列命令:
C:\> diskpart
DISKPART> automount enable
DISKPART> exit
3重新启动电脑
4初始化磁盘
选择要初始化的磁盘,点击下一步
点击下一步
完成转化,点完成
5 然后给这几个共享磁盘 进行创建扩展磁盘分区,创建逻辑驱动器 注意不要为逻辑驱动器添加盘符,也不要格式化逻辑驱动器,步骤参考以下截图:
上面的弄完之后,DISK1的颜色变成为蓝色
对另外的三个磁盘也重复上面截图的操作!
四:克隆RAC1
1:把RAC1关机了,然后把RAC1文件夹下面的文件全都复制到RAC2文件夹下去,然后启动RAC2
2:等RAC2启动好了之后,更改RAC2的IP地址,查看HOST文件是否和RAC1的一样
3:更改主机名,之后重新启动
4:启动后一定要查看下RAC2的磁盘确保先前设置的4个共享磁盘在RAC2中系统没有自动的为其分配盘符!!!如果分配的话删除然后重新启动!
五:测试节点之间的连通性:
两台虚拟机RAC1和RAC2互相ping公共主机名和专用节点名 看是否ping的通,这个时候是ping不通VIP地址的!
六:设置环境变量在每个节点上:
,
六:检测节点之间能否互相访问共享
在RAC2 上用 net use \\rac1\c$
七:进行时间同步:net time /setsntp:sghrac1(把RAC1作为时间服务器)
Net time \\rac2 /set 设置RAC2和RAC1的时间同步
八:所有的环境设置好了,可以利用cluster ware软件包中的 cluvfy工具检查安装是否符合所有条件:
等结果出来,看是否条件都满足安装RAC的要求,如果有不符合要求的地方进行相应的调整!关于VIP的地方是一定不会通过的!不用理会这个错误。继续下面的安装
九:开始安装 Cluster ware软件!
在这一步要点ADD 然后添加另外一个节点的公共接口名,专用接口名。VIP接口名
在这一步 把public接口类型改为公用继续 下一步
接下来是设置OCR和和表决磁盘的存放地方,下一步,然后准备就绪界面然后安装,
等到configuration assistants出来
继续等待````````
等出VIP错误的时候不要理会,直接点OK
点EXIT完成CLUSTERWARE的安装
在RAC1上运行vipca.bat
把RAC1,RAC2 vip接口名输进去
接下来运行cluvfy工具群集服务设置的后期检查
检查都通过的话就可以装ORACLE10G了```````
十:安装DATABASE软件
点NEXT
选企业版
因为是集群安装模式所以要把RAC2也选了
选择配置ASM
点Stamp disks`
标识ASM驱动器
在SUMMARY上点INSTALL
完成后用DBCA创建数据库
开始——运行——ORACLE10GHOME——配置移植工具——Database Configuration Assistant