『学了就忘』Linux基础 — 10、VMware虚拟机中克隆的使用
快照和克隆是VMware中两个非常实用的功能。上一篇文章已经说过了快照。
1、什么是克隆
在VMware软件中,克隆和快照功能很相像,但又不同。一个虚拟机的克隆就是原始虚拟机全部状态的一个拷贝,或者说一个镜像。
克隆的过程并不影响原始虚拟机,克隆的操作一但完成,克隆的虚拟机就可以脱离原始虚拟机独立存在,而且克隆出来的虚拟机和原始虚拟机中的操作是相对独立的,不相互影响。
克隆过程中,VMware会生成和原始虚拟机不同的MAC
地址和UUID
,这就允许克隆的虚拟机和原始虚拟机在同一网络中出现,并且不会产生任何冲突的原因。
2、克隆的两种类型
VMware支持两种类型的克隆: 完整克隆、链接克隆。
(1)完整克隆
一个完整克隆是和原始虚拟机完全独立的一个拷贝,它不和原始虚拟机共享任何资源。 可以脱离原始虚拟机独立使用。
(2)链接克隆
一个链接克隆需要和原始虚拟机共享同一虚拟磁盘文件,不能脱离原始虚拟机独立运行。但采用共享磁盘文件却大大缩短了创建克隆虚拟机的时间,同时还节省了宝贵的物理磁盘空间。通过链接克隆,可以轻松的为不同的任务创建一个独立的虚拟机。
3、克隆操作
当我需要多个虚拟机进行实验的时候。没有必要在重新安装多个Linux系统,直接使用克隆就行。
步骤一:克隆虚拟机
操作:虚拟机—>管理—>克隆。
步骤二:进行克隆导向
(1)进入克隆导向,下一步。
(2)选择克隆状态。
你可以选择克隆虚拟机的当前状态,可以选择一个快照状态进行克隆。
我们选择克隆虚拟机当前状态到一个新的虚拟机。
(3)选择创建链接克隆还是完整克隆。
- 链接克隆
优势是,克隆出来的虚拟机占用资源很少,随着系统的不断使用,所占用的空间会不断增加,但是也比完整克隆所占空间少很多。
劣势是,需要源虚拟机一直存在,如果源虚拟机被删除,从这个源虚拟机克隆出来的链接克隆就都不能用了。 - 完整克隆
是克隆出一个所占空间和源虚拟机一样大小的虚拟机,所占空间很大。但是源虚拟机删除了,不影响该虚拟机克隆出来的虚拟机。 - 总结:自己的实验环境,推荐用链接克隆就可以。
(4)填写克隆虚拟机的名称和存储位置,完成虚拟机的创建。
注意:克隆出来的虚拟机和源虚拟机,不管哪种方式克隆,两台虚拟机是完全独立的。
3、快照与克隆的区别
总结 | 快照 | 克隆 |
---|---|---|
创建时间 | 不限 | 虚拟机关机时才可以 |
创建数量 | 不限 | 不限 |
占用磁盘空间 | 由创建的数量决定,较小 | 由创建的数量决定,完整克隆较大 |
用途 | 保存虚拟机某一时刻状态 | 分发创建的虚拟机 |
是否独立 | 不能脱离原始虚拟机独立运行 | 链接克隆:部分脱离,完整克隆:完全脱离 |
能否同时使用 | 不能 | 克隆的虚拟机可以和原始虚拟机同时使用 |
是否网络使用 | 不能 | 生成和原始虚拟机不同的MAC地址和UUID,网络中可以同时使用 |
4、镜像的管理
无论是快照还是克隆,都是对虚拟机的一个状态生成了一个镜像。不同的是这个镜像是作为虚拟机的一部分存在还是作为独立的部分存在。
总之,我们可以通过VMware创建多个镜像,用以保存虚拟机不同时期的状态。
这么多的镜像我们如何管理呢?
VMware提供了一个管理镜像和快照的快照管理器。
在快照管理器中,快照树形象的显示出当前多个快照的层次结构。单击管理其中任何一个镜像,都可以为这个镜像起一个形象的名字,写一些必要的注释,还能够删除快照,也能够基于选中的快照创建出一份新的克隆。
有了快照管理器,快照的管理也就容易了。下图是快照管理器截图。