VMware虛擬機創建共享磁盤並添加


我們的個人電腦,有時因為需要測試各種場景,難免會安裝多台虛機,可能還會遇到需要用到共享盤的場景。通過查詢測試,VMware自帶工具vmware-vdiskmanager就可以實現多台虛機添加共享磁盤的情況。

1、首先我們先來了解一下vmware-vdiskmanager.exe的可用參數

-c:創建磁盤。額外的創建選項必須被指定。只有本地虛擬磁盤可以創建。
-d :對指定的虛擬磁盤進行碎片整理。僅有的本地虛擬磁盤可能會進行碎片整理。
-k :縮小指定的虛擬磁盤。僅限本地虛擬磁盤可能會縮小。
-n : 重命名指定的虛擬磁盤;需要指定目標磁盤名稱。僅本地虛擬磁盤可以重命名。
-p : 准備由指定的掛載虛擬磁盤收縮的掛載點。
-r : 轉換指定磁盤;需要指定目標磁盤類型。對於本地目標磁盤必須指定磁盤類型。
-x :將磁盤擴展到指定容量。僅有的可以擴展本地虛擬磁盤。
-R :檢查稀疏虛擬磁盤的一致性並嘗試修復任何錯誤。
-e :檢查磁盤鏈一致性。
-D :使磁盤可刪除。這應該只在磁盤上使用從其他產品復制而來的。

其他選項:
-q : 不記錄消息

創建和轉換的其他選項:
-a :(僅用於 -c)適配器類型
(ide、buslogic、lsilogic)。為其他適配器類型傳遞 lsilogic。
-s : 虛擬磁盤的容量
-t : 磁盤類型 ID

磁盤類型:
0 : 單個可增長虛擬磁盤
1 : 可增長的虛擬磁盤分成 2GB 文件
2:預分配的虛擬磁盤
3:預分配的虛擬磁盤分成 2GB 文件
4:預分配的 ESX 類型的虛擬磁盤
5:針對流媒體優化的壓縮磁盤
6:精簡配置的虛擬磁盤 - ESX 3.x 及更高版本

 容量可以以扇區、KB、MB 或 GB 為單位指定。
 可接受的范圍:
                       ide/scsi 適配器:[1MB,8192.0GB]
                       總線適配器:[1MB,2040.0GB]
    例 1:vmware-vdiskmanager.exe -c -s 850MB -a ide -t 0 myIdeDisk.vmdk
    例 2:vmware-vdiskmanager.exe -d myDisk.vmdk
    例 3:vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdk
    例 4:vmware-vdiskmanager.exe -x 36GB myDisk.vmdk
    ex 5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
    例 6:vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 4 -h esx-name.mycompany.com \
          -u 用戶名 -f 密碼文件“[storage1]/path/to/targetDisk.vmdk”
    例 7:vmware-vdiskmanager.exe -k myDisk.vmdk
    ex 8: vmware-vdiskmanager.exe -p <掛載點>
          (首先需要在 <mount-point> 掛載一個虛擬磁盤) 

2、使用VMware自帶工具“vmware-vdiskmanager.exe” 來創建共享磁盤

首先找到我們的VMware安裝路徑下的vmware-vdiskmanager.exe執行文件。

我的路徑是(D:\VNware\VMware16\安裝路徑\vmware-vdiskmanager.exe)

打開cmd,執行如下命令創建10G虛擬磁盤到指定路徑下

"D:\VNware\VMware16\安裝路徑\vmware-vdiskmanager.exe" -c -s 10GB -a lsilogic -t 2 "E:\ISO\虛機測試\test-HA-10G.vmdk"

 

 上圖我們可以看到命令執行完畢后在指定的路徑下已經生成了10G的磁盤文件,下面就測試一下將一塊盤添加到兩台主機下。

2、首台主機添加共享盤測試

打開首台虛擬機設置,選擇添加硬盤,使用現有磁盤如圖

選擇我們之前創建的磁盤文件,如圖

 

點擊完成保持現有格式即可。

到此首台硬盤添加完畢,如下圖掃盤后可以看到新的磁盤。

 3、第二台主機添加共享盤測試

 第二台需要先關機,編輯主機的.vmx文件。我的文件路徑在(E:\ISO\虛機測試\RedHatHA-2\RedHatHA-2.vmx)

選中文件,右擊->用文本打開在最后添加如下內容

disk.locking="FALSE"
disk.EnableUUID ="TRUE"
scsi1:0.SharedBus="Virtual"
scsi1:1.SharedBus="Virtual"
scsi2:0.SharedBus="Virtual"
scsi2:1.SharedBus="Virtual"

編輯完畢后按照首台步驟添加共享盤,如圖

 
保存,開機,這時就可以在第二台主機掃盤查看是否存在新的磁盤。

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM