VDI映像管理:处理性能和容量问题
VDI供应商推动将该技术作为简化台式机管理的一种方式。VDI专家Brian Madden认为,在简化管理的过程中存在无数问题,最终,您不需要VDI来完成。在本视频中,Madden解释了如何通过将单个VDI映像放入SSD或缓存来处理VDI存储性能问题。他说还介绍了为什么这种做法不能减轻简化桌面管理所需的基本权衡。请观看视频或阅读下面的成绩单。
马登:[VDI供应商]推动VDI作为更容易管理。当他们推送VDI时,他们会说:“哦,您只需要为所有用户管理一个映像——或者非持久性的图片,或共享图像-[而且]所有用户都将共享同一个图像。”这更容易管理。你有1000个用户。你更愿意管理什么?1000个图像还是一个图像?我想我会的而不是只有一个图像.当然。有了VDI我们就可以做到。这很酷。让我们深入研究一下。假设这个蓝色的盒子是我的VDI主机——它就像我的ESX server或其他什么。为了便于说明,我会在上面放八台台式机。八台台式机,八个硬盘,八个硬盘VMDK文件或者VHD文件。每个用户都有自己的硬盘驱动器;这是理论上的。如果我们有八个虚拟机,这就是我们正在研究的,对吗?好吧,如果我想共享图像,我有一个硬盘驱动器。现在,让我们想象一下,我想让所有八个用户共享这一个图像。这就是我们开始讨论节约的地方。所以,我正在共享这一个图像。当然,我不能让所有这些机器都挂载同一个图像,因为Windows想要拥有并锁定该图像。因此,我们将该中心图像标记为只读,然后所有的增量[差异](用户写入的块级差异)都会转移到其他地方。每个虚拟机都有自己的差异三角洲微分.VMware有链接克隆;还有NetApp的Flex克隆。这些东西基本上都是一样的,对吧?所以我有一个中央的只读图像,我的所有用户都有他们自己的微小的改变。这很酷,因为如果我看[那个]基础图像加上所有那些小的变化,这比我所有的用户有他们自己的完整完整的图像要少得多。所以,这很酷;从容量的角度来看,我喜欢这个,对吧?对于销售VDI的人来说,这是他们的幻灯片,所以这很酷。所以,VDI对容量有好处。 Sharing images is good for capacity. That's nice.
在这种情况下,我们所有的用户都在共享一个只读副本,一个主副本,而这个东西变得越来越热,直到过热,变慢导致各种瓶颈。因此,我们有一个潜在的问题,因为我们喜欢我们能为容量做什么,但我们共享主映像,这对性能来说很难。
现在,再一次,向你推销VDI的人说,“等等。”他们谈论这部电影300.有多少人看了那部电影?在这部电影中,我们有300名士兵,他们抵御了成千上万的敌人,因为他们能够引导他们穿过山谷,他们知道自己要攻击的地方。所以,如果你知道问题会是什么,你可以调度你的资源,让它发生。嘿,这就是这里发生的事,对吧?如果我知道只读映像将被所有人共享,我可以做各种很酷的事情,比如把它放在SSD(或)放在基于dram的解决方案中,对吗?RAID缓存可能会自动处理。见鬼,甚至NTFS缓存可以处理这一点,因为它是只读的…只读的缓存非常容易。我们可以缓存读取。我可以把整个东西放在缓存中,这很好。
好了,现在我有我的故事了。我没有那么大的容量,我可以把这个所有人都想要的只读,白热的区域,扔到RAM或者内存缓存,现在我的VDI看起来很好。当然,这是第一天的照片。现在,随着时间的推移,当用户用他们的C驱动器做更多的事情时,会发生什么?你怎么认为?用户正在安装软件,在那里安装热修复程序……不管他们在做什么。所以现在,他们写了更多的东西,添加了更多的东西。他们拥有的那块小银条——那是一块很小很小的银条——开始长了一点,我们的平衡不像以前那么酷了。然后是服务指南,然后是iTunes的新版本,六周后是Chrome的新版本。现在,这些小碎片更大了,我们有一个颠倒的方程。所以现在,不仅我们的容量越来越大,因为所有这些小的、单独的部分越来越大,而且我们的缓存也不好。记住,我们真正关注的是性能。如果我安装了[Microsoft]Office,这就是我的基本映像,每个人都在共享,并且在每个用户会话中,他们都会向Office安装一个service pack,以替换所有这些文件和动态链接库(动态连接库),不再需要。这些块被重定向到每个人自己的切片(到他们自己的增量文件)。现在,所有这些缓存,所有我做的把只读副本放到缓存中的工作,都不起作用了。现在,我开始抓狂了,因为我有这个VDI,我卖它的时候觉得它很棒,我想每个人都用它,它应该更便宜,缓存不能工作,硬盘太大,我想,“这根本不能工作。”
所有这些变化都进入了那条不断增长的小条中——让我们把这些变化放回主图像中。[这就像打开]主图像,[重新密封]它,现在我们有了一个新的主图像,有了所有这些新的变化。然后,我们为每个用户创建一个全新的小块。现在,[我们]回到了最初的位置,我们有一个主图像和每个用户的小切片,我只需要管理一个图像。好了。VDI,管理一个映像——我喜欢这个。
顺便说一下,这是供应商演示通常结束的地方。因为问题是一个主图像。还记得我们的用户吗?他们写了什么?当他们自己的木片越来越大,越来越大,他们在那里做什么?他们有应用程序,颜色,变化,设置,应用程序,数据,iTunes,音乐,配置,驱动等等,对吧?所以我们开始哭泣的环境是这样的。然后,我们说,“不,我们可以重组。”但是不行,当你重组时,你拿一个只读的主拷贝,然后把它打开;你使所有的小碎片失效。 You throw those all away.
所以卖VDI的人说:“不,你搞错了,伙计。你只是想让人们把事情搞糟,扔掉FUD。”[这是]你做它的方式:[]只读副本是共享的,然后…你把它包装起来,并称之为操作系统。你不需要对操作系统做任何修改。你只需要做域名会员和技术方面的事情。然后,你把所有用户设置重定向到其他地方。让我们称之为“用户数据”。例如,给它一个D盘。您可以进入Windows策略,[指定]桌面[为]D驱动器,[指定]文档[为]D驱动器。你会重定向主文件夹,诸如此类。 And, if I do this, that means that I can take my OS, crack it open, add new service packs; I can change my OS and the user data doesn't change. And I can do it again, and the user data doesn't change. So, see what we've done here? We've basically locked down the Windows copy -- say, "Users don't touch that; we'll just redirect everything you do into your own data disk," and that's how we have single-image management. And that single-image management is way easier than the old environment.
所以,想想单一图像管理的所有好处:基于共享的图像的好处。太棒了。我们有锁定桌面的好处;太棒了。我们可以拿走用户的管理权限;太棒了。我们没有用户安装应用的好处;太棒了。
共享基本映像,锁定桌面,取消管理员权限,没有用户安装的应用程序,所有用户都是一样的[桌面环境]更容易管理?绝对是的。当然,这更容易管理。但由于VDI,这是否更容易管理?不。它更容易管理,因为我们不允许用户安装自己的应用程序。它更容易管理,因为我们拿走了用户的管理员权限。因为每个用户都必须是相同的。问题是,这简单多了。但这真的很难做到。 Like, really hard to do. Because let me tell you, you don't need VDI to do this. If your desktop computing environment allows your users to not have admin rights, to all have to be configured exactly the same, to have all your software virtualized -- if that worked in that pristine way, you would have been doing it since 1985.