VMware linked clones技术:充分发挥快照功能

日期: 2013-03-26 作者:David Davis翻译:张瀚文 来源:TechTarget中国 英文

无论什么时候,当你想基于同一块虚拟磁盘镜像创建多个虚拟机时,最明智的做法就是使用linked clones。linked clones这一术语实际上经常在VMware View VDI套件中使用到。不过VMware的linked clones技术在市场上绝非是独一无二的。像Microsoft的Hyper-V提供的虚拟磁盘,被称为“差分磁盘”(differencing disks),也属于这一类技术。

本篇技术小技巧解析了VMware linked clones及其应用领域。 那么什么是linked clones技术?什么时候使用它呢?假如你在企业中要大规模部署你的虚拟化环境,或是虚拟桌面基础架构……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

无论什么时候,当你想基于同一块虚拟磁盘镜像创建多个虚拟机时,最明智的做法就是使用linked clones。linked clones这一术语实际上经常在VMware View VDI套件中使用到。不过VMware的linked clones技术在市场上绝非是独一无二的。像Microsoft的Hyper-V提供的虚拟磁盘,被称为“差分磁盘”(differencing disks),也属于这一类技术。本篇技术小技巧解析了VMware linked clones及其应用领域。

那么什么是linked clones技术?什么时候使用它呢?假如你在企业中要大规模部署你的虚拟化环境,或是虚拟桌面基础架构(VDI)。你可能会为此创建一个基于Windows 7或Windows 8的虚拟机。上面运行客户端操作系统和最终用户所需的各类程序。在创建之初,其或许只有大约20GB的容量。而当你有500位最终用户的时候,这一20GB的虚拟磁盘会被复制500次来占据大约10TB的磁盘空间。不过假如为500位用户准备的虚拟机初始容量只能够有25GB(或原所需容量的1%)时该怎么办呢?

为了实现这种大幅度的容量节省,可以基于一个根虚拟机的快照创建linked clones。该根快照是虚拟机的标准虚拟磁盘,所有针对它的修改都根据每个单独的虚拟机存储在差分磁盘中。对于子虚拟机的变更不会反应到根虚拟机上,反之亦然。(见图1)

图1 linked clones技术的使用

这样一直到你想要将根虚拟机的变更反应到所有子虚拟机上时(比如操作系统的升级或应用升级),你需要进行一次重组。通过重组选项(感谢Vmware View Composer中所提供的功能),你可以将所有的子虚拟机重新映射到标准磁盘的新快照上。这种重组通常是因为新快照有新的服务包或应用(譬如Windows 8 SP1,Office 2013或者你们内部的应用)。桌面重组同时会升级所有的linked clones桌面,映射到根虚拟机上,这样就指向准确的标准磁盘了。在操作进行时,用户需要登出所有的桌面,并在新桌面准备好后登陆回来。重组选项可能会需要一段时间,在此期间,最终用户无法使用其应用程序或者进行工作。

新View受控重组脚本

VMware实验室是VMware的软件工程师推出其新奇产品(通常被称为fling)的地方。你可以免费尝试这些产品。有些fling会在一段时间之后变成VMware的通用产品。VMware实验室成立数年来已有超过30个fling产品推出,其中一些变成了VMware管理员中非常流行且有用的产品。

最近,VMware发布了两款和VDI重组相关的fling。第一款fling是新的View 控制重组脚本。

在运行时,该脚本会对VMware View连接的虚拟桌面克隆池执行一次“受控重组”。它会识别出空闲的桌面并将其重组创建第一个复制桌面。在此之后,脚本重组特定数量的其它空闲桌面,来创建大量的复制系统。这些桌面可用于在脚本下一次重组池中剩下的桌面时重新连接用户,在View Manager告警之后,将VMware View指向被强制下线的活动用户。重组的额外功能还可以用于在最后防止资源池故障,提供对各种桌面重组失败进行第二次尝试。

到目前为止,其GUI界面还不算漂亮,是100%的命令行界面。不过我敢打赌你会在下一版本的VMware View中看到它。

用于vCloud Director的Lctree

VMware实验室的第二款与虚拟桌面重组相关的fling是Lctree。因为VMware vCloud Director (vCD)最初并没有提供linked clones技术,它曾是vCloud Director 5.1中颇受欢迎的附件。不过,在大型的私有云或公有云环境中,虚拟机的数量可以达到上万个。为了帮助你更直观地获取标准虚拟机和linked clones,VMware实验室发布了Lctree。

和上述VMware View脚本不同,Lctree可以帮助管理员使用VMware vCD。Lctree可以让vCD管理员直观地看到linked clones的树状结构。这一基于Java的应用程序针对复杂的使用linked clones的vCD环境非常有用。(见图2)

图2 Lctree工具帮助图形化linked clones的树状结构

总结

在有着大量相似操作系统和应用程序的虚拟机环境(VMware View和vCD环境),使用linked clones对磁盘容量和更新管理非常重要。受控重组脚本和Lctree工具可以整合在VMware View以及vCD环境中,管理员可以重组虚拟机并了解linked clones的运行情况。VMware在持续支持其实验室方面做的不错,希望这么多在实验室中产生的优秀工具可以早日出现在VMware标准化的通用产品之中。

作者

David Davis
David Davis

TechTarget中国的特约虚拟化专家。

相关推荐