1. 程式人生 > >VMware下設定共享磁碟

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。