一、摘要
環境:
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