当IT专业人员部署VDI时,他们会遇到很多潜在的陷阱,包括配置过多和太少资源、远程工作人员的交付问题以及应用程序兼容性问题。
无论是企业是刚刚开始其VDI之旅,还是计划对其现有基础架构进行重大更改,IT部门都必须先测试更改,然后再部署到生产环境中。IT部门可以测试台式机和用户类型的当前情况,以了解部署的确切需求。
良好的VDI测试可解决很多问题,包括网络带宽要求、桌面和应用程序延迟、用户体验、打印机兼容性等方面。当IT专业人员对测试结果感到满意,他们就可以在整个企业中部署VDI,他们甚至可在问题发生前就已经解决问题。
但是,IT专业人员应先制定VDI测试清单,以确保他们的测试过程将产生准确且可操作的结果。
VDI测试中应包含的基准
VDI测试的主要方面之一是确定每个用户所需的资源。对于运行视频编辑软件的用户,存储和内存需求将远远超过仅运行Microsoft Outlook和Word的用户。IT专业人员必须使用VDI测试来确定资源差异到底有多大,以便用户可以避免性能问题。
在VDI测试中,另一个基于资源的方面是桌面登录时间。启动风暴期间的资源短缺可能会导致用户尝试登录时面临重大延迟,从而使用户感到沮丧。IT应该在测试过程中创造启动风暴,以确定对登录时间的影响并解决该问题。用户配置文件的复杂性和策略应用程序也可能导致更长的登录时间。
对于桌面性能和登录时间的问题,IT必须根据企业的需求,为测试结果设置可衡量的VDI性能目标,例如最大可接受的延迟时间和平均桌面登录时间。有些企业可能能够接受较长的登录时间,但银行或医疗保健等领域具有时间敏感职能,可能倾向于付出高昂的代价以最大程度地减少登录时间。
即使具有正确的基础结构和配置,如果网络不能满足VDI的带宽需求,VDI的性能也会很差。这可能导致延迟问题,尤其是对于虚拟应用程序。 IT可以用于VDI网络负载测试的基准是,比较虚拟机与PC的应用程序启动时间和性能,PC运行在传统台式机环境中,运行相同操作系统和应用程序。
虽然并不能确保VM提供完全相同的性能,但该基准测试使IT管理员在进行网络容量规划时,提供现实的用户体验(UX)构想。
VDI测试清单
当IT专业人员为其VDI设定理想的基准后,他们应该核对VDI测试清单,以确保覆盖其基础设施。
虽然不同供应商会有不同具体步骤,但IT专业人员应遵循以下步骤:
1. 确定成功标准
在IT管理员开始进行VDI测试前,他们应该与业务部门领导商讨,确定衡量成功的标准。 VDI并非适合每个用例,因此,当企业开始VDI之旅时,必须确定优点是否超过缺点。通常,这涉及创建概念证明来概述目标,例如提高安全性、降低维护成本或提高应用程序升级的便利性。
企业在制定目标时应着眼于特异性和可测量性。例如,如果目标是减少维护成本,则企业应设定减少成本的具体金额或百分比。
企业应以书面形式概述这些目标,因此,IT员工与业务负责人之间不会存在波动或分歧。
2. 定义测试参数并验证基本功能
在部署VDI或对虚拟桌面进行任何更改之前,IT员工应确保其现有基础架构满足虚拟桌面平稳运行的要求。
企业应确保:
- 他们有足够的资源(CPU、内存等)来支持VDI;
- VM满足他们计划测试的任何软件的要求;
- 网络连接足够强大以支持VM。
在VDI测试清单中,此步骤包括为指标的可接受性能设置基准,这些指标包括:延迟、桌面登录时间、应用程序性能,并跟踪桌面资源使用情况–相对于预期资源使用情况。IT专业人员还可以通过查看测试虚拟机消耗的资源,并将其与VDI资源池进行比较,以对其整个VDI系统进行负载测试。
举一个小规模的例子,如果IT部门通常同时运行100个虚拟机进行视频编辑,并计划每台计算机从200个虚拟GPU池中拉出,那么,测试机不应同时使用2个以上虚拟GPU。如果计算机使用的虚拟机GPU超过2个,则VDI管理员必须对基础架构进行更改。但是,借助虚拟GPU,VDI可以根据哪些用户最需要资源来分配这些资源。这不会消除规划最大容量的需要,但是当VDI不能以最大容量运行时,它可以帮助改进用户体验。
在此步骤中,IT应确保最终用户在其虚拟桌面上具有基本功能,例如访问登录界面和初始应用程序屏幕。通常,最简单的做法是使用第三方工具,例如Login VSI。 IT管理员可以手动执行此操作,但是他们应该考虑使用第三方工具-特别是对于大规模测试。
3. 启动并准备虚拟机用于测试
IT专业人员可以通过几种不同的方式完成此过程。如果他们只想测试来自各个用户组的单个VM映像,则可以启动每个用户组映像的克隆。如果IT专业人员希望测试更大数量的映像,则可以批量克隆单个图像。对于该过程,不同供应商有不同做法,但是虚拟桌面管理员应该熟悉启动和克隆过程。
IT管理员应将配置系统视为此过程的一部分。使用配置系统可能需要做更多的工作,但是它会生成黄金映像作为克隆的基础。
4. 运行用户验收测试
用户验收测试(UAT)可帮助IT确定用户体验是否会受到影响。同样,第三方测试工具(例如Login VSI)也可提供帮助,通过使用虚拟用户来测试台式机的性能。
IT人员还应该让真实用户参与测试,因为屏幕刷新可能会延迟或者自动化工具无法跟踪其他问题。
此步骤还应包括应用程序测试。根据企业VDI的设置方式的不同,对虚拟应用程序的测试过程可能会有很大差异。现在有很多方法来托管和交付虚拟应用程序,例如应用程序分层和应用程序流等。这使得故障排除过程极为独特,但是对于大多数企业而言,测试过程都具有相同的目标:复制用户活动。
IT将需要以与用户相同的方式打开应用程序并与之交互。在某些情况下,这意味着打开多个应用程序并在它们之间来回切换。在其他情况下,这可能涉及长时间与资源密集型应用程序进行交互。当IT复制用户的行为后,他们应该比较在第三步骤中设置的性能基准。此外,IT应该让将在此步骤中使用应用程序的实际最终用户参与进来,而不只是IT员工。
5. 仔细检查UAT性能结果
虽然在实际中,用户遇到的登录时间问题可能比测试过程中更复杂,但这是重要步骤,以确保没有任何重大资源问题,或避免机器配置花费非常长的时间来加载。
启动和登录时间是IT专业人员可衡量的最重要性能指标。尽管IT专业人员不太可能在少数测试计算机上引发启动风暴,但他们可以推断在测试环境中登录时间是否可以接受。
在此步骤中,IT管理员还应检查对外围设备的访问。如果VM将与任何外部设备(例如打印机、其他显示器、蓝牙鼠标或USB闪存驱动器)进行交互,则IT专业人员应测试虚拟机,以查看它们是否可以成功进行交互。
例如,虚拟机通常依靠主机的映射和配置,以与外部和辅助设备进行交互,因此VDI管理员应检查端点本身是否可以连接到设备。如果端点连接到设备,但虚拟机未连接,则IT应能够编辑计算机的硬件设置或检查策略设置以添加新的设备连接。
此步骤应验证用户是否有权访问其工作所需的文件。对于使用企业文件同步和共享服务的企业,通常不会过多地依赖用户从驱动程序打开和编辑文件,其他用户需要经常访问这些共享驱动器。尽管如此,在很多情况下,用户将至少需要某些驱动程序的访问权限,因此IT专业人员应打开Windows文件资源管理器以确保所有必需的驱动器都可用。
6. 解决已知问题
如果IT遇到意外问题或异常问题,VDI平台中的事件日志(或者更好的是供应商的监控系统)可以显示哪里出现问题。即使虚拟机运行非常正常,VDI管理员仍应浏览事件日志,以确保没有意外事件。然后,对于任何错误消息或异常事件,管理员应对比参考VDI软件供应商的已知事件目录—应该在供应商的在线文档中。
例如,VDI管理员解决缓慢启动和登录问题的方法之一是添加更多IOPS。管理员还可以将虚拟机配置为在用户通常登录前几个小时开始启动过程。通过这种方式,当用户输入登录信息,预启动的计算机就可以准备就绪。启动缓慢也可能是由于很多其他原因,例如RAM、网络或用户配置文件问题。
VDI测试供应商和工具
虚拟化供应商在VMware Workstation和Citrix Workspace等产品中提供测试工具,IT可以将其用于测试部署,作为VDI测试清单的一部分。
每个工具都有自己的准则,但是对于VMware Workstation,IT专业人员在开始测试过程时,应先定义运行测试的VM的条件,包括每个应用程序的使用情况以及可用磁盘空间、RAM和CPU桌面。IT必须定义主机本身,在这种情况下为VMware的ESXi虚拟机管理程序。
当测试部署准备就绪,IT应打开其虚拟化平台管理控制台(在本例中为VMware vCenter),并指示其添加ESXi主机并运行测试VM。此时,IT应将VM集成到Active Directory(AD)中,以跟踪、更改和管理测试部署。
对于Citrix虚拟桌面部署,VDI测试团队可以使用Citrix Quick Launch Tool进行VDI性能测试和容量测量。但是,此工具可能会无法满足某些企业的需求,因为它具有自身局限性,包括最多测试30个帐户。在这种情况下,虚拟桌面管理员应该使用Login VSI或EG Innovations等供应商提供的第三方测试工具。
Citrix管理员在运行测试时,应首先通过IP地址或XML命令在数据中心中指定一台或多台服务器。然后,IT部门可以为测试会话设置可自定义选项,包括检查客户端打印机、显示类型和位图缓存。就像VMware VDI测试一样,Citrix VDI测试也以AD域为目标。
测量VDI测试结果并重新测试
通过VDI测试的结果,IT专业人员现在可以获得更多信息,以了解其性能和资源需求估算是否符合实际。如果测试结果表明配置过多或不足,则IT应该重新评估并运行更多测试,直到VM达到令人满意的水平。
IT专业人员不应该仅仅查看登录时间来确定测试是否成功;他们还必须考虑所有用户类型可能遇到的崩溃、延迟问题以及硬件或软件兼容性问题。AD和VDI管理控制台应为IT提供必要的性能指标,以判断结果。
IT专业人员应向主管或执行人员展示其结果、与先前基准的比较以及任何其他相关数据。企业需要管理员和决策者讨论最佳选项,其中包括增加VDI资源池或完全使用不同的虚拟化技术。
当VDI测试得出的结果与估计一致时,IT部门可以推进其部署计划。当IT专业人员将部署规模扩大到整个企业,或因安全补丁、操作系统更新或其他新软件组件更改VDI时,可能会遇到意外问题。但是,预先测试VDI计划可确保主要的配置或性能问题不会使IT遭受意外打击。