安装客户机操作系统和应用程序可能要耗费很多时间。通过使用克隆,您可以通过一次安装及配置过程制作很多虚拟机副本。克隆虚拟机比复制虚拟机更简单、更快速。
当您需要将多个相同的虚拟机部署到一个组时,克隆功能会非常有用。例如,MIS 部门可以为每个员工克隆一个带有预配置办公应用程序套件的虚拟机。您还可以配置一个具有完整开发环境的虚拟机, 然后将其作为软件测试的基准配置反复克隆。
现有虚拟机被称为父虚拟机。克隆操作完成后, 克隆会成为单独的虚拟机。对克隆所做的更改不会影响父虚拟机, 对父虚拟机的更改也不会出现在克隆中。克隆的 MAC 地址和 UUID将不同于父虚拟机。
克隆有两种方式:
- 链接克隆
- 完整克隆
1. 链接克隆
链接克隆是实时与父虚拟机共享虚拟磁盘的虚拟机副本。
由于链接克隆是通过父虚拟机的快照创建而成, 因此节省了磁盘空间, 多个虚拟机可以使用同一个软件。
拍摄快照时父虚拟机上的所有可用文件仍然可供链接克隆使用。
对父虚拟机的虚拟磁盘进行的更改不会影响链接克隆, 对链接克隆磁盘所做的更改也不会影响父虚拟机。
链接克隆必须能够访问父虚拟机, 否则您将无法使用链接克隆。
您可以通过一个链接克隆生成另一个链接克隆,但性能会有所下降。如果您制作链接克隆的完整克隆, 该完整克隆将成为一个独立的虚拟机,不需要访问链接克隆或是其父虚拟机。可能的话, 您应该为父虚拟机制作一个链接克隆。
[info]无法在未销毁链接克隆的情况下删除链接克隆快照。必须同时删除依赖快照的克隆, 才能安全地删除该快照。
2. 完整克隆
完整克隆是虚拟机的完整独立副本。克隆后, 它不会与父虚拟机共享任何数据。对完整克隆执行的操作完全独立于父虚拟机。
由于完整克隆不与父虚拟机共享虚拟磁盘, 因此完整克隆的表现一般要好于链接克隆。创建完整克隆所需的时间比链接克隆更长。如果涉及的文件较大, 完整克隆可能需要数分钟才能创建完成。
由于完整克隆只复制克隆操作时的虚拟机状态, 因此无法访问父虚拟机的快照。
3. 克隆示例
这里我们演示,链接克隆。
(1)创建快照
//为了演示,我们这里创建一个快照
//创建快照
(2)创建链接克隆
//创建克隆
//从现有的快照克隆
//创建链接克隆
//定义克隆后的虚拟机的名称及存储位置
(3)链接克隆功能测试
//节省磁盘空间,只使用了2M左右
//修改父虚拟机,而链接克隆的不变
//在链接克隆的虚拟机上,执行完整克隆,它会形成一个独立的虚拟机,占用磁盘空间大
4. 为链接克隆的父虚拟机启用模板模式
为防止删除链接克隆的父虚拟机, 您可以将父虚拟机指定为模板。启用模板模式后, 虚拟机和虚拟机快照将无法删除。
[info]无法为共享或远程虚拟机启用模板模式。
//启用模板模式
//无法删除快照
当我们打开快照管理器,删除快照时,会报错,提示是一个模板。