VMware下設定共享磁碟
環境:
VMware workstation 12Pro
Redhat Linux 6.10
之前,在Vbox下安裝rac多一些,沒有在VMware下安裝過RAC。昨晚測試了下,主要是磁碟的共享。
VM下的磁碟共享也很簡單,比起Vbox貌似簡單多了。
Vbox下的磁碟設定,一直都是使用命令列操作的(可能自己參考文件學到的就是用命令列)。
VM下的磁碟設定,可以通過圖形介面建立。然後編輯vmx檔案,新增幾行就可以了。
具體的操作
1 新增磁碟
在節點1上建立磁碟。選擇“獨立”。 然後注意SCSI介面為SCSI1:0 , SICI1:1 依次類推
在節點2上選擇新增磁碟,選擇“獨立”,注意SCISI介面和節點1的介面一樣 。
2 編輯vmx檔案。新增如下:
disk.locking="FALSE" (切記這個只需一行) -- 這個一定要新增
scsi1:0.SharedBus="Virtual" -- 好像自己新增這些後,在開啟vmx不見了?
scsi1:1.SharedBus="Virtual"
scsi2:0.SharedBus="Virtual" (一行對應一個盤,這裡有4塊共享盤)
scsi2:1.SharedBus="Virtual"
3 udev繫結,在udev繫結的時候,發現,/sbin/scsi_id -g -u -d /dev/sdd 不能產生任何結果。
解決方法,需要vmx中新增一行
disk.EnableUUID ="TRUE"
以上3個步驟後,udev繫結,就可以了。
end
-- 20181020 補充
昨天在VM上建立共享儲存,但是安裝GI的時候出現了問題。
還是建議,在建立磁碟的時候,選擇一次性將磁碟空間擴充好,不要讓磁碟自己慢慢擴。今天修改後,安裝GI、RAC正常了。
總結下
環境VM workstation Pro 15 。 redhat 6.10
在虛擬機器中建立了2個共享磁碟。使用圖形介面共享的。發現15這個版本和之前的不一樣。建立虛擬機器的時候,不會提示設定磁碟是否是“獨立”的。需要在vmx檔案中新增。以下添加了2個磁碟。設定磁碟模式為“獨立”
scsi1:1.mode = "independent-persistent"
scsi1:2.mode = "independent-persistent"
然後新增下面一行,防止一個虛擬機器啟動後,另一個虛擬機器不能啟動,因為磁碟被鎖定了 。
disk.locking="FALSE"
為兩個盤新增共享
scsi1:1.SharedBus="Virtual"
scsi1:2.SharedBus="Virtual"
新增允許uuid,否則scsi_id命令產生不了id
disk.EnableUUID ="TRUE"
下面這些,看一些資料,說是要新增,但是新增上了以後,發現vmx裡面並沒有的 ,不知道原因為何
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
設定以上完畢後,在其中一個節點上fdisk,然後在另一個幾點上就可以看到fdisk後的磁碟了。 說明磁碟共享沒有問題了。
剩下的就是Udev繫結,RAC安裝了。後續動作很順利 。
-- 20181023 ADD 補充
今天在VCenter下安裝rac,操作和VM是一樣的。需要注意的地方是
1 在VCenter下新增加磁碟的時候,會自動生成一個SCSI控制器。可以在這個控制器上設定型別是“準虛擬”,SCSI匯流排共享是“虛擬”。 這樣,就不需要在vmx檔案裡面編輯sharedbus選項了。
2 要注意,不要把之前的sisi控制器設定成共享。只需要把需要共享的scsi設定就可以了。
相對來說,VCenter下安裝設定共享磁碟,比VM下容易很多。很多圖形介面都可以搞定。只需要新增disklock和UUID就可以了。
3 磁碟注意設定 “後置備置零”
END。