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層),間接實現多快照功能。
還可根據該方法創建多個指向同一父磁盤的虛擬環境,方便批量部署,節省物理磁盤空間。

注意

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


免責聲明!

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



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