无论什么时候,当你想基于同一块虚拟磁盘镜像创建多个虚拟机时,最明智的做法就是使用linked clones。linked clones这一术语实际上经常在VMware View VDI套件中使用到。不过VMware的linked clones技术在市场上绝非是独一无二的。像Microsoft的Hyper-V提供的虚拟磁盘,被称为“差分磁盘”(differencing disks),也属于这一类技术。
本篇技术小技巧解析了VMware linked clones及其应用领域。 那么什么是linked clones技术?什么时候使用它呢?假如你在企业中要大规模部署你的虚拟化环境,或是虚拟桌面基础架构……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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标准化的通用产品之中。
相关推荐
-
深入了解通过访客虚拟机群集实现共享虚拟存储
访客群集是故障转移群集,其中所有群集点都是虚拟机。访客群集提供了一种方式让单个工作负载实现高可用性。与基于物理 […]
-
更新的IBM存储产品专注于成本节约和云计算
IBM公司为其存储产品组合增加了基于块的重复数据删除和基于云的分析。 该供应商计划在各种IBM存储产品中支持基 […]
-
简单可靠的平面备份技术
在过去,很少有人认为平面数据备份可以成为传统备份方式的靠谱的替代者。而到了现在,随着快照技术的不断增强,趋势正在改变。
-
快照管理工具增加了智能数据管理功能
Catalogic Software的ECX 2.6产品在快照创建和管理方面针对DevOps增加了许多实用的功能。