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