天天看點

VMware Player使用vhd差分磁盤實作快照/虛拟環境

背景

Vmware有一個非常強大的功能snapshot,可以将硬碟變為隻讀并記錄更改,支援随時退回。

然而該功能僅在VMware Workstation Pro中被支援,非商用免費Player無此功能。

考慮通過windows自帶的vhd差分磁盤間接實作。

準備

建立虛拟機,路徑

D:\VM\

配置設定處理器和記憶體等資源

完成向導不要啟動,進入設定删除預設vmdk虛拟磁盤和檔案

建立

運作

diskpart

建立父磁盤,機關MB

create vdisk file=D:\VM\disk.vhd maximum=20480 type=expandable
           

進入虛拟機設定,新增硬碟并使用現有檔案disk.vhd(預設不顯示vhd檔案,手動選擇可建立)

提示vhd與15.x格式不比對選擇保持現有格式

差分

正常啟動,安裝系統、vmtools以及開發環境,關閉虛拟機

将disk.vhd改名為base.vhd再次進入DISKPART準備建立差分磁盤

create vdisk file=D:\VM\disk.vhd parent=D:\VM\base.vhd
           

此時原有磁盤已被差分磁盤代替,所有修改均儲存在disk.vhd不影響base.vhd

拓展

同理,可建立指向差分磁盤的差分磁盤(最多7層),間接實作多快照功能。

還可根據該方法建立多個指向同一父磁盤的虛拟環境,友善批量部署,節省實體磁盤空間。

注意

差分磁盤與父磁盤通過相對路徑關聯,切勿改名。

vm

繼續閱讀