一、克隆技术产生背景
1. 虚拟桌面技术实现了办公桌面的批量发放和运维,简化企业IT管理。其中最重要的就是克隆技术,利用克隆技术,管理员可以很方便地根据一个源虚拟机(模板(文件))克隆出一个或多个克隆虚拟机,且克隆虚拟机拥有与源虚拟机完全相同的操作系统、应用系统乃至数据和文档,克隆功能给管理员在IT管理和运维上带来了极大的便利。
2. 克隆技术主要可分为完整复制和链接克隆两种,根据不同的需求,又衍生了快速封装和全内存另外两种。
模板怎么来的呢?
答:给虚拟机装好系统、装好软件后,用专用工具对其做处理,选择生成哪种模板就制作成了不同的模板。
二、完整复制
1、完整复制虚拟桌面
完整复制的虚拟机都有自己独立的系统盘。
虚拟机数量越多,所需要的数据存储的磁盘文件就越大。
2、完整复制原理
完整复制虚拟机指直接根据源虚拟机(即普通虚拟机模板),完整创建出独立的虚拟机。在该方式下,创建出来的虚拟机和源虚拟机是两个完全独立的实体,源虚拟机的修改乃至删除,都不会影响到复制出来的虚拟机的运行。
3、完整复制优缺点
优点:每台虚拟机都是独立的个体,用户对虚拟机上数据的变更(如安装软件)可以保存。
缺点:源虚拟机(模板虚拟机)和目标虚拟机(克隆出的虚拟机)分别占用独立的CPU、内存、磁盘资源,当需要对虚拟机的软件进行维护(如升级软件、更新软件病毒库等)时,需要对每台虚拟机进行操作。
二、链接克隆
1、链接克隆虚拟桌面
技术特点:
- 相同OS多个客户虚拟机共享同一母镜像,母镜像可统一升级、维护。
- 每个客户虚拟机保存虚拟化镜像差异化部分
- 可以实现关机自动还原
- 降低存储成本60%
- 创建单个链接克隆虚拟机仅需12秒 (测试数据)
适用场景:任务型桌面,或只有个性化数据、但没有个性化程序的场景(可以拥有临时性个性化程序,但母镜像更新后会丢失)
2、链接克隆原理
- 链接克隆是一种通过将链接克隆母卷和链接克隆差分卷组合映射为一个链接克隆卷,提供给虚拟机使用的技术;其中链接克隆母卷为只读卷,多个链接克隆虚拟机共用一份。
- 链接克隆差分卷是读写卷,其存储是精简配置的,每个链接克隆虚拟机一份,保存了每个虚拟机差异化的数据。
- 链接克隆技术具有创建速度快、占用存储空间小的优点,非常适合于同质化用户、桌面高度标准化场景。
- 由于系统母盘是很多桌面共用的,所以对于系统母盘需要很高的读性能。
3、链接克隆的优势
-
- 管理员可以统一对链接克隆虚拟机进行系统升级、系统补丁、安装新软件。
- 共用系统母盘,创建虚拟桌面减少系统盘的复制过程。(共用存储,节省空间)
- 链接克隆的差分盘,保存用户工作的临时系统数据,只要把虚拟机关闭,差分盘就可以自动清除。
- 通过与Active Directory配合,可以满足保存用户的个性化配置及个性化数据要求。
- 只需要通过把原链接克隆模板克隆为虚拟机,再启动该虚拟机,进行相关系统更新后,再把此虚拟机转为模板,使用“更新虚拟机组软件”功能,即可完成系统母卷的更新;对IT系统运维和安全带来极大便利,对IT系统稳定性提供较好保障。
- 使用链接克隆桌面的用户,如果有保存个性化配置及个性化数据的要求,则可以通过在Active Directory上为这些用户规划配置Profile重定向或文件夹重定向的方式来满足。其重定向保存的位置,可以是远程文件服务器目录、或网盘、或链接克隆桌面本身带的数据盘。其中,保存在远程文件服务器目录、或网盘中的个性化配置及个性化数据具有漫游能力,能随用户登录漫游到对应的桌面中。
- 支持系统还原。
4、链接克隆的价值
基于链接克隆,能帮助客户提升效率、节约成本:
- 只需秒级就能完成虚拟机的快速创建,缩短了发放时间,提高了虚拟机的发放效率。
- 节省大量的存储空间,从而使企业的IT成本更低。
- 提高维护管理效率,可以很方便的对链接克隆虚拟机进行统一的系统更新与打补丁等操作,节约后期维护成本。
5、模板、母卷与差分卷
- 如上图所示,如果一个链接克隆模板为30G,在数据存储1上创建链接克隆VM时,会自动复制模板,在数据存储1上产生一个A母卷,大小也为30G,再以A母卷为基础,自动快照为每个VM创建差分卷;当A母卷上创建的差分卷个数达到128个时(规格限制一个母卷最多产生128个差分卷,防止每个母卷所在存储块区域在VMs都运行的情况下I/O压力过高),系统会自动在该数据存储1上产生一个新的B母卷,为其它链接克隆VM创建新的差分卷,以此类推。(并且这个128个链接克隆出来的虚拟机不能跨数据存储)
- 系统为每个VM创建的差分卷,是精简配置的存储(瘦分配),最初大小接近于0,但差分卷最终要保存数据,每个差分卷最小存储预估大小不能小于3G,最大不会超过模板大小,一般根据链接克隆的使用场景以及还原频率,平均预估5G、10G、12G不等。
- 从上图也可以看到,母卷、差分卷是必须在同一数据存储上;模板与母卷、差分卷可以不在同一数据存储上;只能在支持精简配置(瘦分配)的数据存储上,才能创建链接克隆VM。
数据存储=公共模板(30G)+n(链接克隆出的虚拟机个数)*差分盘
链接克隆模板就是用来生成母盘/卷的
三、快速封装虚拟桌面
根据完整复制演化出来的。所以它生成的VM有自己的独立系统盘。
1. 方案原理说明
(1)不采用sysprep封装,而是由虚拟机里的应用程序改名和加域。
(2)完整复制和快速发放并无本质区别。
2. 优点
相对于完整复制模板,使用快速封装模板发放虚拟机速度更快,效率更高。
四、全内存桌面
根据链接克隆衍生出来的。所以它的方式生成的VM共用同一个母盘。
1、产生背景
- 与传统PC相比,VDI将用户的存储资源集中化,一方面提高了存储资源的共享和利用率,但是在一些特定场景下会出现“IO风暴”问题。例如在多个VM进行同时系统启动和登录时,会产生大量突发读IO,是平时IO的几十倍甚至几百倍,这就是我们常说的“启动风暴”或“登录风暴”。
- 全内存桌面解决方案在此背景下应运而生,充分利用内存介质极高的IO读写性能,采用在线去重压缩技术,将虚拟桌面的存储读写转换为对内存的读写,很好的解决了VDI系统的“IO风暴”问题,大幅提升桌面用户体验。
2、全内存与链接克隆的区别
链接克隆:
①对存储进行读写。(母盘和差分盘都在存储中)
②持久化
全内存:
①对内存进行读写。(母盘和差分盘都在内存中)
②IOPS大、时延短
③非持久化(掉链就还原了(差分数据丢了))
3、全内存桌面方案简介
(1)采用内存去重压缩和复用技术,将桌面虚拟机的系统盘全部放到内存中,使得桌面虚拟机的磁盘读写操作,转化为内存操作,大幅提升用户的使用体验,超越本地物理机。
(2)支持链接克隆类型/场景的虚拟机,不提供系统盘个性化数据能力;非常适用于学校上机室、电子阅览室等无状态桌面场景。