VMware安装oracle 11g rac (一)
一、摘要
环境:
VMware® Workstation 15 Pro
安装前注意两个服务器的时间保持一致
此处没有多路径软件
二、
VMware创建共享存储:
进入到VMware安装目录,执行如下cmd命令:
C:\Users\Administrator>d:
D:\> cd D:\software\VMwareWorkstation15
D:\software\VMwareWorkstation15>
vmware-vdiskmanager.exe -c -s 1Gb -a lsilogic -t 2 I:\VMware\VMShareDisk\ocr1.vmdk
vmware-vdiskmanager.exe -c -s 1Gb -a lsilogic -t 2 I:\VMware\VMShareDisk\ocr2.vmdk
vmware-vdiskmanager.exe -c -s 1Gb -a lsilogic -t 2 I:\VMware\VMShareDisk\ocr3.vmdk
vmware-vdiskmanager.exe -c -s 20Gb -a lsilogic -t 2 I:\VMware\VMShareDisk\data1.vmdk
vmware-vdiskmanager.exe -c -s 20Gb -a lsilogic -t 2 I:\VMware\VMShareDisk\data2.vmdk
vmware-vdiskmanager.exe -c -s 20Gb -a lsilogic -t 2 I:\VMware\VMShareDisk\data3.vmdk
vmware-vdiskmanager.exe -c -s 20Gb -a lsilogic -t 2 I:\VMware\VMShareDisk\arch1.vmdk
ocr和vote disk 3*1Gb
data 3*20Gb
arch 1*20Gb
修改RAC1虚拟机目录下的vmx配置文件
追加:
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1.sharedBus = "HankeyShare"
scsi1:1.present = "TRUE"
scsi1:1.mode = "independent-persistent"
scsi1:1.filename = "I:\VMware\VMShareDisk\ocr1.vmdk"
scsi1:1.deviceType = "plainDisk"
scsi1:2.present = "TRUE"
scsi1:2.mode = "independent-persistent"
scsi1:2.filename = "I:\VMware\VMShareDisk\ocr2.vmdk"
scsi1:2.deviceType = "plainDisk"
scsi1:3.present = "TRUE"
scsi1:3.mode = "independent-persistent"
scsi1:3.filename = "I:\VMware\VMShareDisk\ocr3.vmdk"
scsi1:3.deviceType = "plainDisk"
scsi1:4.present = "TRUE"
scsi1:4.mode = "independent-persistent"
scsi1:4.filename = "I:\VMware\VMShareDisk\data1.vmdk"
scsi1:4.deviceType = "plainDisk"
scsi1:5.present = "TRUE"
scsi1:5.mode = "independent-persistent"
scsi1:5.filename = "I:\VMware\VMShareDisk\data2.vmdk"
scsi1:5.deviceType = "plainDisk"
scsi1:6.present = "TRUE"
scsi1:6.mode = "independent-persistent"
scsi1:6.filename = "I:\VMware\VMShareDisk\data3.vmdk"
scsi1:6.deviceType = "plainDisk"
scsi1:8.present = "TRUE"
scsi1:8.mode = "independent-persistent"
scsi1:8.filename = "I:\VMware\VMShareDisk\arch1.vmdk"
scsi1:8.deviceType = "plainDisk"
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
注意,参数不要和原来的参数产生重复,如果有重复,保留其中一个即可。否则虚拟机启动会报错。
上述为什么没有 scsi1:8 ……
因为:
修改RAC2虚拟机目录下的vmx配置文件
注意:scsi1.sharedBus = "HankeyShare"和RAC1配置对应一致,名称自定义
scsi1.sharedBus = "HankeyShare"
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
gui.lastPoweredViewMode = "fullscreen"
checkpoint.vmState = ""
注意,参数不要和原来的参数产生重复,如果有重复,保留其中一个即可。否则虚拟机启动会报错。
这里就在RAC2的虚拟机设置中手动添加创建好的五个虚拟硬盘,要求是独立永久属性。
如果显示报错:选定的虚拟磁盘与此 Workstation 11.x 虚拟机不兼容。添加该磁盘将导致此虚拟机与旧版 VMware 产品不兼容。
然后,重新添加硬盘。
虚拟设备节点的设备号和RAC1保持一致
避开 已预留,以防产生访问冲突。
打开RAC2虚拟机,发现磁盘排序比较乱,可以修改RAC2虚拟机目录下的vmx配置文件
RAC2虚拟机目录下的vmx配置文件修改后磁盘的顺序:
scsi1:1.fileName = "I:\VMware\VMShareDisk\ocr1.vmdk"
scsi1:1.mode = "independent-persistent"
scsi1:1.present = "TRUE"
scsi1:2.fileName = "I:\VMware\VMShareDisk\ocr2.vmdk"
scsi1:2.mode = "independent-persistent"
scsi1:2.present = "TRUE"
scsi1:3.fileName = "I:\VMware\VMShareDisk\ocr3.vmdk"
scsi1:3.mode = "independent-persistent"
scsi1:3.present = "TRUE"
scsi1:4.fileName = "I:\VMware\VMShareDisk\data1.vmdk"
scsi1:4.mode = "independent-persistent"
scsi1:4.present = "TRUE"
scsi1:5.fileName = "I:\VMware\VMShareDisk\data2.vmdk"
scsi1:5.mode = "independent-persistent"
scsi1:5.present = "TRUE"
scsi1:6.fileName = "I:\VMware\VMShareDisk\data3.vmdk"
scsi1:6.mode = "independent-persistent"
scsi1:6.present = "TRUE"
scsi1:8.fileName = "I:\VMware\VMShareDisk\arch1.vmdk"
scsi1:8.mode = "independent-persistent"
scsi1:8.present = "TRUE"
网络规划
硬件配置要求:
- 每个服务器节点至少需要2块网卡,一个对外网络接口,一个私有网路接口(心跳)。
- 如果你通过OUI安装Oracle集群软件,需要保证每个节点用于外网或私网接口(网卡名)保证一致。比如,node1使用eth0作为对外接口,node2就不能使用eth1作为对外接口。
IP配置要求:
这里不采用DHCP方式,指定静态的scan ip(scan ip可以实现集群的负载均衡,由集群软件按情况分配给某一节点)。
每个节点分配一个ip、一个虚拟ip、一个私有ip。
其中ip、vip和scan-ip需要在同一个网段。
非GNS下手动配置IP实例:
注意分配两个网卡
网卡1:Host Only模式,私有ip,用于两台虚拟机节点的通讯;
网卡2:Nat模式,公有ip