vmware server 1.0.6----vmware-diskmanager配置rac共享儲存

wisdomone1發表於2009-08-11

 RT:執行以上工具之前,先把此工具的路徑加入到windows host os的環境變數:PATH中

(各個節以;分割喲),呵呵

 

下轉貼網友關於此工具的usage:

 

vmware-vdiskmanager
命令語法:
vmware-vdiskmanager [選項]
VMware Virtual Disk Manager - build 44356.
Usage: vmware-vdiskmanager [選項]


    虛擬磁碟檔案的名字。
    #虛擬磁碟檔案必須是.vmdk為副檔名。你能夠指定一個你想要儲存的虛擬磁碟檔案的路徑。如果你在你的宿主機中對映了網路共享,你也可以提供確切的虛擬磁碟檔案的路徑資訊來建立虛擬磁碟在這個網路共享中。

-c
    建立虛擬磁碟。
    #你必須用-a, -s 和 -t 並指定選項引數,然後你需要指定所要建立的虛擬磁碟檔案的檔名。

-r
    轉換已經指定型別的虛擬磁碟的型別。
    #結果會輸出建立一個新的虛擬磁碟。你必須用-t選項來指定你想要轉換成的磁碟型別,並且指定目標虛擬磁碟的檔名。
    #一旦轉換完成,你可以先測試虛擬磁碟以確保它能夠像你所希望的那樣工作,然後再刪除原來的那個虛擬磁碟檔案。
    #為了讓虛擬機器重新認識轉換後的虛擬磁碟,你應該使用虛擬機器設定編輯器先從虛擬機器中移除先前存在的虛擬磁碟,然後新增轉換好的虛擬磁碟給虛機。

-x [GB|MB]
    增大虛擬磁碟到指定的容量。你必須指定新的更大尺寸的虛擬磁碟用GB或MB單位標示。你不能改變物理磁碟的大小。
    #在你執行虛擬磁碟管理軟體前,你應該先備份虛擬磁碟檔案。因為vmware-vdiskmanager會向你的虛擬機器配置檔案裡面寫入新配置

-d
    對指定的虛擬磁碟碎片整理。
    #你只能磁碟碎片整理可增長的虛擬磁碟。你不能磁碟碎片整理預分配的虛擬磁碟。

-p
    為收縮磁碟做準備處理。
    #如果虛擬磁碟被分成多個分割槽,每個分割槽必須被單獨準備。分割槽(比如/email或/storage)必須用VMware DiskMount工具對映。
    #在你對分割槽準備處理後,解除對此分割槽的對映。繼續對映虛擬磁碟的其他每個分割槽,為收縮磁碟作準備處理直到完成虛擬磁碟上的所有分割槽的準備工作。
    #你在同一時刻只能用VMware DiskMount對映虛擬磁碟的一個分割槽。你僅僅能在宿主機上進行虛擬磁碟的收縮分割槽準備工作。

-k
    收縮指定的虛擬磁碟。你只能夠收縮可增長磁碟。你只能在宿主機中用這種方法收縮虛擬磁碟。
    #你不能夠收縮有虛擬機器快照的虛擬磁碟。你可以保持現有虛擬磁碟的狀態,而用快照管理器刪除所有快照。你也可以放棄自快照以來對虛擬磁碟所做的更改,恢復到快照時狀態。

-a [ ide | buslogic | lsilogic ]
    指定磁碟介面卡的型別。你在建立新的虛擬磁碟時必須指定其型別。
    #選擇以下型別之一:
    #ide —— IDE介面介面卡
    #buslogic —— BusLogic SCSI介面介面卡
    #lsilogic —— LSI Logic SCSI介面介面卡GB或MB做單位。你必須在建立磁碟時指定其大小。
    #儘管你必須指定虛擬磁碟的大小,但當你增長它的大小時,你不能用-s可以指定的磁碟大小規定:IDE和SCSI介面卡都為最小100MB,最大950GB。

-t [0|1|2|3]
    你在建立一個新的虛擬磁碟或者重新配置一個虛擬磁碟時必須指定虛擬磁碟的型別。
    #指定以下型別之一:
    #0 —— 建立一個包含在單一虛擬檔案中的可增長虛擬磁碟
    #1 —— 建立一個被分割為每個檔案2GB大小的可增長虛擬磁碟
    #2 —— 建立一個包含在單一虛擬檔案中的預分配虛擬磁碟
    #3 —— 建立一個被分割為每個檔案2GB大小的預分配虛擬磁碟

-q
    禁止虛擬磁碟管理程式寫日誌
    #如果你允許記錄日誌,日誌將會被虛擬磁碟管理程式產生並儲存。在虛擬磁碟管理程式執行後,日誌的名字和存放位置將會出現在命令列或終端中。

-n
    重新命名指定的虛擬磁碟。需要指定命名後的虛擬磁碟名字。

為了幫助大家理解,下面舉幾個例子:

vmware-vdiskmanager -c -s 850Mb -a ide -t 0 myIdeDisk.vmdk
建立一個名稱為myIdeDisk的大小為850Mb的IDE介面的在一個虛擬機器檔案中的可增長的磁碟

vmware-vdiskmanager -d myDisk.vmdk
對myDisk進行碎片整理

vmware-vdiskmanager -r sourceDisk.vmdk -t 0 destinationDisk.vmdk
將sourceDisk轉換成在一個虛擬機器檔案中的可增長的磁碟,並命名為destinationDisk

vmware-vdiskmanager -x 36Gb myDisk.vmdk
將磁碟myDisk增大至36G

vmware-vdiskmanager -n sourceName.vmdk destinationName.vmdk
將磁碟sourceName改名為destinationName

如果在新增共享磁碟後發現只有一臺機器能啟動,另外一臺因為不能開啟共享磁碟檔案而不能啟動的時候,需要對配置檔案進行修改:

分別開啟兩臺虛擬機器目錄中的vmx檔案,在最後一行新增:
disk.locking="FALSE"
scsi0:1.SharedBus="Virtual"
scsi1:1.SharedBus="Virtual"
系統啟動的時候會鎖定磁碟,所以當啟動linux1後共享磁碟被鎖定了,linux2就起不來了,因此需要加入disk.locking = "false"。
一般來說,如果是scsi1:0,則n為1,也就是scsi1.sharedBus = "virtual"    ,表示所有的bus都共享,vmare推薦這種做法。
如果說是不是所有的bus都共享的話,可以將上述scsi1.sharedBus = "virtual"改成scsi1:1.shared = "true" 。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-611829/,如需轉載,請註明出處,否則將追究法律責任。

相關文章