开启辅助访问

超融合+云计算论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2544|回复: 1
收起左侧

Horizon 7 新功能(1) - 即时桌面交付

[复制链接]
发表于 2016-3-28 21:41:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
VMware 于2016年2月发布了桌面虚拟化平台 Horizon 的最新版本7,让我们带领大家逐个了解一下 Horizon 7 中的一些新特性。

4.png

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


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

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



即时交付
Just-In-Time Delivery


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

1.png



桌面虚拟机及 Windows 操作系统
先行启动一个标准的桌面虚机,上面有基本的 Windows 操作系统,其他后续的桌面虚机都可以直接利用这台父虚拟机的内存而即时克隆出来。
桌面上的应用软件
每台虚拟机上需要用到的应用软件都被预先封装在 App Volumes 的应用容器(卷)中,这些容器是被多台虚拟机所共享的,可以快速地装配(mount)到刚刚克隆出来的虚机上 。
用户个人数据
用户的个人数据既可以存放在一个可写的 App Volume 卷中,也可以用目录重定向指向文件服务器的个人目录,用户登录时被动态地装配到虚机上。
Windows 环境设置
个人对于操作系统环境的配置(应用参数设置喜好、输入法等)可以被 User Environment Manager 快速配置到虚机上,从而构成一个完整的个人专用桌面系统。

由于需要从物理镜像启动并进行 Windows 的初始化,传统虚拟桌面环境中启动 2000 个桌面大概需要1~2个小时 。对比一下,Horizon 7 的即时交付方案可以在 20 分钟内生成 2000 个虚拟桌面,主要原因是几乎所有的操作都是在内存中完成的。这一性能提升相比于传统 VDI 技术是惊人的,达到了一秒一桌面的效果。

从用户体验的角度来看,在用户登录之前,他的桌面并不存在。只有当用户发起登录请求之后,Horizon 才去帮助他动态合成一个属于他的专用桌面,整个过程只需要十几秒钟时间,这就相当于连接一个普通远程虚拟桌面的时间,仍然可以保持原有的用户体验。


减少硬件容量需求


Horizon 7 的即时交付桌面虚拟化方案可以大大减少对于硬件容量的要求。
1
内存
vSphere 在由父虚拟机 vmFork 出子虚拟机时,完全重用原父虚拟机的内存镜像,只有当子虚拟机中的内存发生写操作时,才会针对改动的那部分内存创建一个副本,在副本中进行写操作,这种技术称之为“写时才复制”(Copy-On-Write)。每一个虚机的内存实际上是由父虚机的内存和 Copy-On-Write 内存拼接而成的,COW 那部分内存才是每个虚机所专有的。

这就避免了传统 VDI 环境启动时的内存风暴,在开始的时候每个虚机占用的内存非常少,尽量重用父虚拟机的内存;随着后续的使用变化,每个子虚机的内存用量才会慢慢上升。但是由于基本操作系统跟父虚机是一样,还是有很大一部分内存会重用父虚机的内存,所以在大部分应用场景下,采用 Horizon 7 即时交付技术的虚机对于内存的用量要比传统的 VDI 低一些。

2.png


2
磁盘存储
采用即时交付技术生成的虚拟桌面对于磁盘的存储需求如下:
  • 虚拟机:虚拟桌面都是动态生成的,不再需要存储每个虚拟机的物理镜像,最简单的情况下,整个部门可能只需要一个父镜像就行了。

  • 应用软件:需要若干个 App Volumes 卷,以安装各种不同软件包,这些卷是供所有的虚拟桌面共享的。

  • 个人数据:占用存储空间最多的可能是用户的个人数据了,每个用户都有自己的 Windows 环境配置和个人数据存储空间。


3.png


在即时交付工作模式下,用户的桌面是动态生成的,当用户退出当前会话时,他的桌面就会被删除掉,从而释放掉虚机所占用的系统资源,Horizon 只需要保存用户的个性化数据就可以了,服务器上的资源可以被更充分地利用。

由上可见,即时交付桌面虚拟化方案通过共享虚机之间公用部分的内存和存储空间,大大减少了重复数据的存在,减少存储空间的用量,进而帮助客户降低硬件的采购成本。与此同时并没有牺牲用户体验,每个用户仍然可以拥有个性化的个人专用桌面。


简化系统管理


传统的 VDI 架构存在着另外一个问题,桌面操作系统升级或打补丁的工作量较大。即便是采用 Linked Clone 架构的虚机,尽管可以在父虚机上安装 Windows 补丁,但是所有的子虚机都需要做一个重构操作(Recompose),来把父虚机上的系统更新复制到每一个桌面虚机中去。当虚拟桌面的数量比较多的时候,这就是一个比较费时的操作;为了不影响用户的正常使用,管理员可能需要分期分批地升级用户桌面。

采用即时交付技术之后,无论是操作系统升级,还是应用软件的安装,都只需要在有限的几台虚机模板内完成就可以了,其他的桌面在下次生成的时候就能够获得最新的操作系统升级和应用软件。基于 Instant Clone 工作原理,这种操作甚至不需要系统维护窗口,完全不影响现有桌面的运行。父虚机完全可以独立于子虚机进行操作系统更新,甚至是系统重启,至于新的更新什么时候在用户桌面上生效取决于管理员的决定:
  • 对于紧急的系统补丁,管理员可以强制要求现有的桌面用户退出当前会话,然后再重登录,这时候就是从更新后的父虚机重新生成一个新的桌面了。

  • 不是很紧急的系统更新,则完全可以等到用户下次登录桌面的时候再生效。


由此可见,即时交付技术也可以降低系统管理的复杂度,大大减少管理员的的工作量。




总结:Horizon 7 中的即时交付技术是新一代的 VDI 技术,它能够更加高效地利用系统资源,以更低地成本来为用户提供个性化的桌面;在保证用户体验的同时,大大简化系统管理的复杂度和工作量。

注意:即时交付技术需要 Instant Clone、App Volumes 和 User Environment Manager 几种技术的配合一起来实现的,所以需要 Horizon 的企业版才能支持这项新功能,因为只有企业版里才包含所有的这几项功能。



欢迎来到 【nutanix.club】最大的中文超融合&云计算社区 请记住我们的网址 www.nutanix.club [这是默认签名,更换签名点这里!]
回复

使用道具 举报

发表于 2016-4-3 17:10:22 | 显示全部楼层
Thanks for sharing
欢迎来到 【nutanix.club】最大的中文超融合&云计算社区 请记住我们的网址 www.nutanix.club [这是默认签名,更换签名点这里!]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部快速回复上一主题下一主题返回列表微信扫一