作为一家繁忙的、处在发展阶段公司的CEO,对我来说将环境迁移到虚拟桌面是一个很大的挑战。而我的工作性质决定了我不会轻易选择一种最容易实现的方式来部署VDI。
因此,我对其进行了深入研究,并且在这个系列文章中描述了整个过程。我和架构师讨论讨论了应该部署什么样的虚拟桌面基础设施(VDI)环境、以及怎样才能在任何一台新设备上访问虚拟机等关键问题。但是,仍然存在一个***、最严重并且最困难的问题需要解决:如何确保系统正常运行时间以及保护用户的数据和工作效率。
这两个问题的解决方案是一样的:在VDI环境中管理用户配置文件,就可以保证系统正常运行时间和数据可用性。
但是,什么是用户配置文件?我的意思是你必须将用户或部门部署的应用程序、用户自定义配置以及用户创建的数据和其他部分分隔开。这些部分组成了用户配置文件。它们需要访问什么、怎样进行访问以及获得访问权限之后会进行哪些操作,这些是关键。理解这三个部分,并且在移动设备上实现这些功能。
管理用户配置文件
有很多种工具都可以帮助你管理用户配置文件管理和其安装的应用程序,对于我来说,因为以下一些原因所以使用Liquidware Labs ProfileUnity。
首先,ProfileUnity不需要任何服务器来完成操作。ProfileUnity会复制一些脚本和可执行文件到活动目录域控制器的netlogon路径下。它使用Windows中的本地组件来抽象用户配置文件中的每个部分,可以根据非常细化的设定在移动设备上进行配置。换句话说,使用这种产品,不会在网络当中添加新的故障点。你只是用一种全新的方式来使用现有的基础设施。
这个工具的首要任务就是获取桌面和应用程序配置文件。我在自己的Office软件、邮件和桌面上进行了很多个性化设定以提高工作效率,但是我不想在每次登陆新的虚拟机时都重新配置一遍,也不想被限制于某台特定的虚拟机。使用ProfileUnity,可以在注销登陆时获取这些配置,将它们保存在网络存储上,以便可以在下次登陆时进行恢复,而不论你在使用哪台虚拟机。
为了确保不会丢失任何文件,我在网络上创建了一个“profile”文件夹,将所有的shell文件夹(桌面、收藏夹,证书和其他)都重定向到这个文件夹上。现在,我不再依赖于某台特定虚拟机。在我使用的虚拟机上不会创建任何新的数据,只是简单的重定向到一个特定文件夹。
***,还有应用程序的问题。对于这个问题,我使用Liquidware Labs FlexApp,一个和ProfileUnity捆绑在一起的软件,可以监测新安装的应用程序,拦截安装过程,重定向到一个虚拟硬盘,而这个硬盘在登陆和注销登陆时可以进行挂载和卸载。你所安装的任何应用程序都会在登陆和注销登陆时跟随你到新的虚拟机上。
所以,虚拟桌面上的用户配置文件是可控的,但是,我需要经常出差,怎样才能在位置不断变化的情况下仍然保持工作效率呢?
使用云来解决网络连接问题
对于从移动设备进行访问的情况,基于多种原因,我使用Dell Venue 11 Pro并且搭配外接键盘。但是,我有一个以前没有提及过的小秘密:我使用这个设备的另一个原因在于我需要适用于Office应用的完整操作系统——因为有时VDI并不那么实用。
我需要在任何时间和任何地点进行工作,但是无法一直连接到Internet,这意味着我不能任何时间都访问VDI镜像。但是,通过公司部署的私有云(OwnCloud),将VDI数据映射到桌面上并且进行缓存,我就可以在需要时进行离线工作了。
除此之外,因为我可以运行所有Office软件,能够在Outlook中读取所有缓存的邮件。只要我能够连接到Internet一段时间,我的移动设备就会将所有我需要的东西都缓存到本地,以便在没有网络连接的情况下使用。
所以,使用非持续性VDI镜像是一种保证系统运行时间的不错方式。如果虚拟机出现问题,你只需要简单的登陆另外一台虚拟机。对于增强的数据可用性,Liquidware Labs Profile Unity和FlexApp这样的配置文件管理工具,可以帮助确保你的数据、设定和应用程序在虚拟机转换过程中保持不变。***,使用云应用将邮件和数据同步到移动设备上,以便在没有Internet连接时仍然能够使用所有功能。
我购买各种各样的电脑硬件设备已经几个月了。我在家里放置了很多瘦客户端和零客户端。这些设备对我产生了怎样的影响? 我的生活变得更好还是更糟糕了?在***一部分当中,当你了解虚拟桌面对我的生活产生的巨大影响之后,你可能会像我一样惊讶。