一:即时克隆介绍

对于即时克隆的介绍可查阅VMware中国的官网微信中以下文章

http://mp.weixin.qq.com/s?__biz=MjM5MDcyNjM4MQ==&mid=402783126&idx=1&sn=79d224a2709e1ae834625e37b53b672d&scene=4#wechat_redirect

以下内容均为摘抄该文章的部分介绍

即时交付功能最早是在2014年的 VMworld 大会上预演的,当时 EUC 部门的 CTO Kit Colbert 宣布了 Project Fargo,Fargo 就是即时交付技术的项目代号。随后在2015年4季度发布的 vSphere 6.1 中,推出了 vmFork(Instant Clone) 功能,这是实现即时交付的核心功能之一。Instant Clone 最适合的应用场景就是桌面虚拟化,Horizon 7 应该是第一个使用该技术的应用软件。

传统的虚机都是从硬盘启动的,当同时启动的虚机比较多的时候,往往造成启动风暴和内存风暴。

l 启动风暴是指很多虚机启动时,大家都要对硬盘进行读操作,造成密集磁盘读操作,从而引起读操作的竞争,导致系统整体性能下降,虚机启动非常慢。通常的解决方案是采用 SSD 作为高速缓存来提高读操作的性能。

l 内存风暴是指很多虚机启动时都要申请大量的内存,造成 Hypervisor 在短时间内调度内存的巨大压力。

即时克隆(Instant Clone)是一种创新的虚机启动技术,它不再是从磁盘镜像来启动虚机,而是从系统中一台已经运行的父虚机中直接创建(vmFork)一台新的子虚机。子 虚机不需要有物理镜像,在一开始的时候重用父虚机的内存,所以子虚机跟父虚机是一模一样的。这特别适合于桌面虚拟化这种应用场景,因为大部分桌面系统的操作系统都是一样的,上面跑的软件也几乎一样,办公环境就是 Office,呼叫中心就是座席服务软件,所不同的只是个人的数据和 Windows 环境设置。

vSphere 在由父虚拟机 vmFork 出子虚拟机时,完全重用原父虚拟机的内存镜像,只有当子虚拟机中的内存发生写操作时,才会针对改动的那部分内存创建一个副本,在副本中进行写操作,这种技术称之为“写时才复制”(Copy-On-Write)。每一个虚机的内存实际上是由父虚机的内存和 Copy-On-Write 内存拼接而成的,COW 那部分内存才是每个虚机所专有的。

clip_p_w_picpath001

vSphere 在由父虚拟机 vmFork 出子虚拟机时,完全重用原父虚拟机的内存镜像,只有当子虚拟机中的内存发生写操作时,才会针对改动的那部分内存创建一个副本,在副本中进行写操作,这种技术称之为“写时才复制”(Copy-On-Write)。每一个虚机的内存实际上是由父虚机的内存和 Copy-On-Write 内存拼接而成的,COW 那部分内存才是每个虚机所专有的。

二:即时克隆需求和限制

l 要使用即时克隆功能vSphere的版本最低为:vSphere 6.0 U1(上面介绍也提到了即时克隆用的vmFork的功能在vSphere 6.0 U1 后才发布)

l 发布的虚拟机硬件版本必须为最新的11

l VMware推荐使用分布式交换机发布即时克隆桌面

l 确保View Storage Accelerator处于启用状态

l 通过即时克隆发布的桌面池透明页面共享会自动处于开启状态

l 操作系统即时克隆只支持Windows 7和Windows 10 并不支持Windows8/8.1

clip_p_w_picpath002

限制因素:

l 即时克隆只支持发布终端桌面,RDS 主机不支持

l 即时克隆只支持浮动桌面的发布方式

l 即时克隆不支持永久盘(persistent disks),该效果可通过App Volume实现

l Virtual Volumes 、VAAI 和原生的NFS快照都不支持

l 不支持微软的sysprep方式自定义桌面

l 不支持PowerCLI

l 不支持本地磁盘

l 不支持3D 图形

l 不支持persona Management

l 不支持IPV6

l 即时克隆不支持覆盖现有的活动目录计算机账号

l

三:配置即时克隆

按照官方介绍的文章即时克隆的最佳搭配是“即时克隆+App Volume +UEM “当然实际中我觉得还可以搭配上微软的组策略、文件夹重定向等。这方面的搭配仍有待后期的探讨和学习。该文章主要集中在即时克隆的配