一:设置一个
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
地址的!
六:设置环境变量在每个节点上:
,
六:检测节点之间能否互相访问共享
在
RAC1
上用
net use \\rac2\c$
在
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
工具群集服务设置的后期检查
检查都通过的话就可以装
ORACLE 10G
了
```````
十:安装
DATABASE
软件
点
NEXT
选企业版
因为是集群安装模式所以要把
RAC2
也选了
选择配置
ASM
点
Stamp disks`
标识
ASM
驱动器
在
SUMMARY
上点
INSTALL
完成后用
DBCA
创建数据库
开始――运行――
ORACLE10GHOME
――配置移植工具――
Database Configuration Assistant