计算和调整Citrix VDI环境的6个步骤

日期: 2023-03-07 作者:Chris Twiest翻译:邹铮 来源:TechTarget中国 英文

准确调整Citrix虚拟应用程序和桌面环境是设置新 CVAD 环境的最关键步骤之一。

作为Citrix虚拟桌面管理员,你希望确保在你的预算范围内所有用户拥有最好的用户体验。但是,很多因素会影响环境规模。

首先需要说一下免责声明,每个环境都是独特的,并没有适用所有环境的方法。如果要精确地调整环境规模,只有一种方法可以做到这一点:基准测试。Login VSI和LoadGen等工具允许你创建综合工作负载,并对新环境进行基准测试。这样,你可以测试硬件是否可以处理不同类型的最终用户。

第二个免责声明是规模调整永远不会完成。对系统的每次更新都会影响性能,并可能更改所需的规模。Go-EUC的一个测试用例显示,从Windows 2019到Windows 2022的示例迁移对CPU容量的影响为30%。为了确保最终用户始终如一的良好性能,请使用ControlUp、Liquidware Stratusphere和Goliath等工具监控性能。

同样重要的是,推进预算和整体容量规划。虚拟桌面环境起初都可以正常运行,但两年后开始放缓。如果没有提前考虑预算,当投入大量投资时,你可能很难证明资金的合理性。每三到五年购买一次新硬件然后更换的想法可能不再可行,像Citrix和微软这样的供应商每三到六个月会迭代其产品,这持续影响虚拟桌面性能。

考虑到所有这些因素,你应该为Citrix虚拟应用程序和桌面VDI环境制定规模调整计划,并牢记以下六个因素。

创建Citrix虚拟应用程序和桌面规模调整计划的6个因素

强大的规模调整计划可让你计算环境需要多少硬件。值得注意的是,通过使用Microsoft Azure等云服务,你无需购买硬件,而是可以直接在Azure中创建服务器。因此,这个规模调整指南与 VDI 部署或桌面虚拟化的混合方法最相关。

1. 最终用户

对于规模计划,我们需要了解的第一件事是最终用户。登录到环境中的最终用户数量是多少?你必须查看环境中的用户总数和并发用户数,以确定环境每天将经历的最大登录次数。这些数字在部门之间可能相差很大;想象一下,一家医院的护理人员 24 小时轮班工作。该用例的最终用户总数可能是同时登录到环境的数量的三到四倍。这里的用户数量还可以指示所有用户配置文件所需的正确存储量。它还允许你设置最大并发负载以正确调整vCPU和RAM的大小。

2. Office工作负载

虽然用户数量至关重要,但你需要了解最终用户将在环境中执行的操作。这可能有点困难,因为你公司的标准用户可能是其他公司的繁重用户。

一种常见的员工类型被称为标准办公室工作人员。这些类型的用户主要适用Microsoft Office、一些互联网浏览和业务线应用程序(例如ERP应用程序)。当同一用户在 Office 或 ERP 应用程序中执行大量计算时,例如将大量数据从 ERP 套件导出到 Excel,然后使用该数据,这称为繁重办公室工作人员。只需要电子邮件和互联网浏览或在业务线应用程序中执行小任务的用户可以称为轻型办公室工作人员。

一般来说,轻型办公室工作人员很少见,因为大多数用户至少需要一个业务线应用程序。但是,有时你可能需要为很少使用环境的任务工作人员做好准备。这些员工可以被认为是轻型办公室工作人员。

3. GPU 工作负载

如果用户有任何类型的工作负载需要 GPU,则需要单独考虑它们。你需要确定需要哪种类型的 GPU 工作负载。工作负载是重单线程,还是多线程?用户是在进行渲染,还是只是在编辑 – 例如,更改图像?

在GPU工作负载方面,我经常看到的大错误是将大型GPU添加到常规虚拟化服务器中。这不适用于计算机辅助设计 (CAD) 工作负载;很多CAD 程序都是大量单线程。通过确保拥有至少 3 GHz 或更高的高时钟速度的 CPU,你可以获得最大的性能提升。

牢记所有这些,我们可以为 GPU 工作负载制作三个配置文件。首先,默认 CAD 用户主要使用 CAD 来查看和编辑图纸,不渲染任何 3D 文件。这些用户是 CAD GPU 工作者。然后我们有用户使用该环境在Adobe Photoshop等应用程序中编辑图片;这些用户也不需要大量的原始 GPU 能力,并且该软件通常针对多线程工作负载进行了更好的优化。我们将称之为标准 GPU 工作线程。最后,我们还有用户需要大量GPU功能;此用户可能需要使用 CAD 或视频编辑创建 3D 渲染并将其渲染出来。这些是繁重GPU工作者。在你的计划中,这三者需要不同的硬件。

4. 多会话与单会话

在调整环境规模时,需要考虑使用多会话和单会话托管。单会话 VDI 的优点是可以保证每个用户都可使用部分性能。使用多会话(远程桌面会话主机)可以共享虚拟服务器的资源;这可能导致一个用户消耗过多资源,从而妨碍其他用户在服务器上的性能。

单个会话的缺点是你需要的硬件数量会高得多,这意味着更高的成本。一般来说,最好对尽可能多的桌面、计算机、应用程序和服务使用多会话托管,以限制硬件成本。

以 Microsoft Office 工作负载为例。此套件的轻型和标准工作负载可以在多会话上运行。多会话也适用于标准 GPU 工作负载。

5. 云或本地

下一个注意事项是使用云环境还是本地环境。你应该记住,公共云提供商很难提供CAD和繁重GPU工作负载所需的CPU速度。要记住的另一个关键因素是多会话环境中每个服务器允许的用户数。在云环境中,与本地服务器相比,每台服务器使用更小的服务器和更少的用户。

这与自动缩放有关 – Citrix 可以按需创建和删除服务器,并且你的环境需要的服务器越少,环境就越便宜。但是,如果用户仍在处理服务器,则自动缩放无法删除该服务器。考虑一个示例,你在云端有大型服务器,其中 20 个人可以在晚上登录;其他时候服务器几乎是空的,只有一个用户仍在使用它。此时,你需要继续为一个用户支付大型服务器的费用。

你应该创建较小的服务器,并将它们大小调整为每个5到10个用户。这样,你更有可能移除该服务器,从而节省运营成本。例如,如果你有100个用户,并且希望在多会话服务器上本地划分这些用户,则可以创建6台服务器。使用六台服务器,每台服务器的用户密度约为16个;即使一台服务器遇到中断,密度也会达到20,这是可以接受的。对于云端的 100个用户,你应该创建20个较小的服务器,最大密度为5个用户。使用像Microsoft Azure这样的公共云会显著影响你的规模计划。

6. 开销

尽管很容易被忽视,但开销是需要考虑的关键因素。即使你制定了最好的计划,但你的环境会随着时间的推移而变化,并且可能需要增长空间。更多的用户会加入,并且仅通过更新,工作量就会随着时间的推移而变得更重。另外,请记住,你应该采用N+1模式,这意味着我们采用正常所需的服务器加上一台服务器,以防中断或维护。

计算示例 Citrix 环境

现在,你需要将资源添加到辅助角色类型。当然,这可能会因特定环境而发生变化,但下表提供了一个良好的起点:

工作量 vCPU vRAM vGPU 单会话或多会话
轻型员工 0.5 核 (2 — 2,6 GHz) 1 千兆字节
标准员工 0.8 核 (2 — 2,6 GHz) 2 千兆字节
繁重员工 4 核 (2 — 2,6 GHz) 8 千兆字节
CAD GPU员工 4 核 (3 — 3,6 GHz) 16 千兆字节 A16 (T4)
标准 GPU员工 4 核 (2,6 — 3 GHz) 8 千兆字节 A16 (T4)
繁重GPU员工 8 核 (3 — 3,6 GHz) 32 千兆字节 A40

对于配置文件,请考虑使用FSLogix计算每个用户在使用Exchange Online时至少5 GB的存储空间,如果不使用Exchange Online,则计算每个用户至少1 GB的存储空间。

下面是此类计算的示例:如果你有 40 名标准办公室工作人员,则需要 40 x 0.8 = 32 个 vCPU 和 40 x 2 GB RAM = 80 GB。在这种情况下,如果这是本地环境,则创建 3 个9请记住使用 N+1)16 vCPU 和 40 GB RAM 的多会话服务器。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

翻译

邹铮
邹铮

相关推荐