传统的虚拟机都是从硬盘(或存储)启动的,当同时启动的虚拟机比较多的时候,往往造成启动风暴和内存风暴。
启动风暴是指很多虚拟机启动时,大家都要对硬盘进行读操作,造成密集磁盘读操作,从而引起读操作的竞争,导致系统整体性能下降,虚拟机启动非常慢。通常的解决方案是采用SSD作为高速缓存来提高读操作的性能。
内存风暴是指很多虚拟机启动时都要申请大量的内存,造成Hypervisor在短时间内调度内存的巨大压力。
即时克隆(Instant Clone)是一种创新的虚拟机启动技术,它不再是从磁盘镜像来启动虚拟机,而是从系统中一台已经运行的父虚拟机中直接创建(vmFork)一台新的子虚拟机,如图6-6-1所示。子虚机不需要有物理镜像,在一开始的时候重用父虚拟机的内存,所以子虚拟机跟父虚拟机是一模一样的。这特别适合于桌面虚拟化这种应用场景,因为大部分桌面系统的操作系统都是一样的,上面跑的软件也几乎一样,办公环境就是Office,呼叫中心就是座席服务软件,所不同的只是个人的数据和Windows环境设置。
图6-6-1 即时克隆示意图
vSphere在由父虚拟机vmFork出子虚拟机时,完全重用原父虚拟机的内存镜像,只有当子虚拟机中的内存发生写操作时,才会针对改动的那部分内存创建一个副本,在副本中进行写操作,这种技术称之为“写时才复制”(Copy-On-Write)。每一个虚拟机的内存实际上是由父虚拟机的内存和Copy-On-Write内存拼接而成的,COW那部分内存才是每个虚拟机所专有的。
要使用“即时克隆”功能,对vSphere版本与硬件、网络都有一定的需求和限制:
●要使用即时克隆功能vSphere的版本最低为:vSphere 6.0 U1。
●发布的虚拟机硬件版本必须为最新的11。
●VMware推荐使用分布式交换机发布即时克隆桌面。
●确保View Storage Accelerator处于启用状态。
●通过即时克隆发布的桌面池透明页面共享会自动处于开启状态。
●操作系统即时克隆只支持Windows7和Windows 10并不支持Windows8/8.1。
●即时克隆只支持发布终端桌面,RDS主机不支持。
●即时克隆只支持浮动桌面的发布方式。
●即时克隆不支持永久盘(persistent disks),该效果可通过App Volume实现。
●Virtual Volumes、VAAI和原生的NFS快照都不支持。
●不支持微软的sysprep方式自定义桌面。
●不支持PowerCLI。
●不支持本地磁盘。
●不支持persona Management。
●不支持IPV6。
●即时克隆不支持覆盖现有的活动目录计算机账号。(www.xing528.com)
接下来通过具体实例介绍“即时克隆”,其主机内容包括下述内容:
●创建View7-win7资源池。
●准备Windows7企业版(2CPU、2GB内存、1个网卡-vmxnet3,40~60GB硬盘空间)。
●安装必备软件、使用KMS激活、安装Horizon Agent 7。
●VMware OS Optimization Tool。
●重新启动,关机,创建快照。
●创建即时克隆的桌面池。
●客户端测试。
下面一一介绍。
在开始之前,登录VMware Horizon 7 Administrator,检查以下几项设置情况。
1)在“View配置→服务器→vCenter Server”中,单击选择添加的vCenter Server,单击“编辑”按钮,在弹出的“编辑vCenter”对话框中,单击“编辑”按钮,如图6-6-2所示。
图6-6-2 编辑vCenter Server
2)在弹出的“编辑vCenter Server→高级设置”选项中,在“最大并发即时克隆引擎置备”选项中,查看并设置即时克隆置备的最大数量,默认为20,如图6-6-3所示。检查之后单击“确定”按钮返回。
3)返回到“编辑vCenter Server”对话框,单击“存储”选项卡,确认“启用View Stor-age Accelerator”选项,如图6-6-4所示。检查之后单击“确定”按钮返回。
4)在“View配置→即时克隆域管理员”中,单击“添加”按钮,添加域管理员账户为“即时克隆域管理器”,如图6-6-5所示。
图6-6-3 设置并发即时克隆置备数
图6-6-4 存储设置
图6-6-5 添加即时克隆管理员
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。