如在安装RAC时,一般要求vote和ocr盘为共享裸盘,有时可能没有共享的SAN设备,如果只有ESX本机硬盘也可以作,可以在盘上划分出多个裸设备:
1、进入到目录/vmfs/volumes/stortest/racdisk下(其中stortest为esx服务器上建立的数据存储,racdisk为数据存储上新建的目录,是不同于虚拟机的文件存放目录的单独目录)输入命令:
Vmkfstools –c 100m –a lsilogic –d eagerzeroedthick ocr1.vmdk
Vmkfstools –c 100m –a lsilogic –d eagerzeroedthick ocr2.vmdk
Vmkfstools –c 50m –a lsilogic –d eagerzeroedthick vote1.vmdk
Vmkfstools –c 50m –a lsilogic –d eagerzeroedthick vote2.vmdk
Vmkfstools –c 50m –a lsilogic –d eagerzeroedthick vote3.vmdk
2、在每个虚拟机上添加硬盘
添加硬盘的时候一定要注意两点:
1) 选择要使用的磁盘类型的时候要选择“使用现有虚拟硬盘”,然后磁盘文件路径选择指定到前面建立的带vmdk后缀的相应文件;
2) 选择虚拟设备节点的时候一定要选择跟系统盘不相同的总线,如系统盘一般是SCSI(0:1),而这些共享盘一定要选择SCSI(1:x)、SCSI(2:x)、SCSI(3:x);
3) 磁盘模式可以不选;
4) 系统新添加上的SCSI控制器1、2或3的SCSI总线共享一般网络上选择“虚拟”,而建议选择“物理”。
3、修改虚拟机的参数
把共享存储添加到两个节点以后,还不算完,必须修改两个虚拟机的配置文件。在每个节点所在目录下都存在一个后缀名为vmx的文件,这就是虚拟机的配置文件了,下载下来后用写字板打开,把下面三行记录添加进去。注意,这三行中的每一行都不能重复,所以仔细检查一下vmx文件,确保这三行记录唯一。每个节点的配置文件都必须添加这三行记录。
disk.locking = FALSE
scsi1.present = "TRUE"
scsi1.sharedBus = "physical"
下面是关于添加的盘的信息示例,一共添加了两块硬盘的示例:
scsi1:0.present = "TRUE"
scsi1:0.fileName = "/vmfs/volumes/4cd3f535-4e917252-4674-001a648f63b0/racdisk/ocr1.vmdk"
scsi1:0.deviceType = "scsi-hardDisk”
scsi1:1.present = "TRUE"
scsi1:1.fileName = "/vmfs/volumes/4cd3f535-4e917252-4674-001a648f63b0/racdisk/ocr2.vmdk"
scsi1:1.deviceType = "scsi-hardDisk”
………..
/***
如果这些配置不添加的话,RAC安装快完成进行配置的时候,会报“无法初始化 ocrconfig”和“ocr upgrade failed with (-1)”等错误
*****/