|
|
|
|
公众号矩阵

适用于Windows 10环境的VMware Horizon规模调整指南

大多数现代端点(即使对于远程员工而言)具有强大的固态驱动器和CPU,并且这些组件可能会改变企业调整VDI环境规模的方式。

作者:邹铮 编译来源:TechTarget中国|2021-02-21 22:23

大多数现代端点(即使对于远程员工而言)具有强大的固态驱动器和CPU,并且这些组件可能会改变企业调整VDI环境规模的方式。

例如,IT部门应调整VMware Horizo​​n环境的规模(运行10台Windows 10台式机),以满足最终用户的需求,并根据硬件、工作负载和网络要求确保最终的最终用户体验。

了解调整VMware Horizon环境的要求

在构建和部署新的VDI平台前,作为VDI管理员,重要的是要了解你对新环境有什么样的要求。在继续之前,你应该回答以下问题。

(1) 用户数量是多少,他们的工作模式是什么?

你的用户是在呼叫中心工作,从每天早上8点到晚上6点吗?在这种固定模式下,你的大部分工作负载都要全天使用该服务吗?还是你有更多分布式用户?

(2) 用户的工作负载是什么,他们运行哪些应用程序? 用户将在VDI平台上访问哪种应用程序和服务?他们只需要Office 365和其他一些业务线应用程序,还是用户需要复杂且资源密集的应用程序组合?重要的是,要了解这些应用程序需要什么样的性能才能在VDI平台平稳运行。有些应用程序和服务可能需要特定的硬件(例如GPU)才能完全发挥作用。

(3) 你想要怎样的最终用户体验?

你打算仅部署单会话VDI桌面,还是多会话和单会话VDI的组合?

在这里,还有其他功能需求,例如网络和安全性,但是这些支持服务不会像用户数量、工作负载和会话类型那样影响整个平台。最后要看的方面是存储。大多数部署会将Office 365作为VDI会话的一部分。因此,你应该将用户配置文件存储在共享位置,以确保跨VDI桌面的移动性。

就本文而言,此示例部署包含以下条件:

  • 500名知识性用户,他们需要业务线应用程序和Office 365;
  • 大多数用户运行单个或多个显示器,并且对视频内存密集型应用程序的使用受到限制;
  • 分散的劳动力,主要来自家用计算机或企业笔记本电脑;
  • 用户运行Windows 10单用户实例;
  • 所有用户在计算和存储性能方面具有相似的性能要求;
  • 该环境是非持续性VDI;
  • 基于零信任的架构,将所有用户视为外部连接用户;
  • VMware vSAN作为底层存储系统。

非持续性VDI意味着用户将始终访问新安装的Windows桌面,并使用Dynamic Environment Manager和FSLogix等产品来处理用户配置文件,并以及使用App Volumes来处理应用程序交付。

调整物理环境规模

在确定参数后,就可以开始确定新环境的规模。首先,你需要从底层硬件、CPU和内存开始。

对于VDI试验,很好的经验法则是,你应该首先定义每个虚拟机,每个虚拟机至少应每vCPU使用1/8 CPU内核。并非所有用户都完全平等;某些用户可能对某些应用有更具体的要求,这可能需要更多计算能力或内存。对于本文,你可以使用1/6 vCPU与pCPU核心比率,并对Horizo​​n VDI的Windows 10计算机,设置2 vCPU、8 GB内存基准。

对于强大的Dell R740服务器(最多可配备2 x 28 Cores CPU),理论上单个服务器上最多可以有336个VDI实例。

对于当今的大多数VDI部署,内存并不是主要限制。在大多数情况下,主要限制在于基础存储环境的CPU或IOPS。R740最多可以支持3 TB的物理内存,这意味着336个VDI实例有足够的可用内存。

你还必须考虑将要连接的端点的类型。这是Client Display Overhead发挥作用的地方;在最终用户端的显示分辨率和显示器数量将影响配置所需的开销RAM数量。

对于用户运行1080p的双显示器设置,除虚拟机的基本内存外,双显示器设置将为每个虚拟机添加约25 MB的vRAM。这意味着,当你在计算基准时,50%的用户访问多个显示器,而有50%的用户使用1080p的单个显示器,则估计每个用户需要额外的16 MB内存,对于500个用户,总计8 TB。

VMware Horizon存储调整

接下来,你需要进入存储层并了解VDI环境应具有的IOPS;在VDI部署中,大多数问题发生在这个过程。VMware提供了很多文档,其中包含如何为VDI环境计算IOPS的信息,还有其他供应商也提供他们自己的产品相对应的文档。

你可能需要从基于SAN的三层架构过渡到运行VMware vSAN的超融合平台。这将使你可以将存储读/写输入输出(I / O)分发到每个本地计算节点,而不需要由后端存储控制器来管理数据流。

VMware提供不同类型的超融合,例如混合或全闪存部署,但是VMware的存储架构为基于VDI的部署提供足够的性能和低延迟的I / O。

VMware提供基于文件的存储服务,该服务还可减少对文件服务器的需求-用于处理应用程序和配置文件卷。VMware最近通过vSAN 7引入此服务,而v2.1及更高版本还提供针对中小企业的增强支持。

在VMware ESXi中,你还会看到名为View Storage Accelerator的选项,该选项默认情况下针对Horizo​​n池启用。该加速器在读取虚拟桌面映像时,将公共映像块缓存在ESXi服务器内存中。这对于混合部署特别有用,其中混合固态驱动器(SSD)和硬盘驱动器存储,因为该缓存可以处理峰值读取工作负载。该缓存的默认大小是每个ESXi实例1,024 MB内存,但是你最多可以配置2 GB。重要的是要注意,缓存的大小是固定的,与VM的数量无关。

VMware vSAN还具有自己的读取缓存,供你使用。VM依赖于它们所运行的主机的客户端缓存,但是此读取缓存机制与View存储加速器缓存兼容。当View缓存访问数据时,该缓存将进行读取,并且请求将永远不会到达vSAN层。但是,如果View缓存错过,系统将先检查vSAN客户端缓存,然后再转到磁盘。在进行计算时,你必须考虑vSAN客户端缓存,该缓存分配了0.4%的主机内存,每个ESXi主机最多分配1 GB,再加上Horizo​​n View存储缓存,每台ESXi主机总计2 GB内存。

与三层架构相比,超融合基础架构还支持更简单的可扩展性,如果将来需要扩展VDI部署。如果你想要使用vSAN,则需要考虑vSAN从每个ESXi主机获取的资源,以提供vSAN服务和文件服务。

请注意,vSAN服务的CPU开销应至少为10%,并且如果你计划使用五个磁盘组(每个磁盘组七个磁盘),则每个ESXi vSAN至少需要32 GB。这取决于存储要求和vSAN配置,实际内存要求将有所不同。你需要为自己的部署进行计算。其次,文件服务每个主机使用4个vCPU和4 GB内存。

调整VMware Horizon环境的最终组件

你还需要考虑VMware Horizo​​n View组件的硬件要求。你应该将这些组件放置在当前VDI桌面环境之外,但仍然需要将它们纳入规模调整过程中。

这些组件包括:

  • 注册服务器
  • Workspace One access,用于SSO,与iDP无关

你还需要考虑其他内部组件,这些组件因环境不同而异,例如数据库服务器、文件服务、DHCP、DNS和Active Directory。它们应具有某种形式的负载平衡,以确保中央组件的可用性。这些服务都对CPU和内存有自己要求。例如,默认情况下,Connection Center每个实例需要10 GB内存和4个vCPU,而Unified Access Gateway每个实例需要4 GB内存和2个vCPU。如果你计划使用VMware vSAN部署此环境,并将其与文件服务结合使用,则这将利用每个主机上的可用vCPU和内存,并需要以下资源:

  • VMware Horizon View组件:vCPU和内存,使用2倍资源以支持单独群集的冗余;
  • vSAN:每台主机上的内存介于16 GB到32 GB之间,CPU开销为10%;
  • vSAN Read Cache:1 GB主机内存;
  • Horizon View Storage Accelerator:1 GB主机内存;
  • vSAN File Services:每台ESXi主机有4个vCPU和4 GB内存。

当你考虑所有这些因素后,你将会有剩余计算容量用于VDI环境。但是,对你而言,同样重要的是,保留备用容量以应对工作负载峰值。

优化虚拟环境和Windows操作系统

在构建和调整运行Windows 10的VMware Horizo​​n VDI环境时,重要的是要了解Windows 10仍然是面向消费者和企业用户的通用操作系统。它也是为OEM市场而构建,因此需要进行大量调整才能确保它在VDI环境中正常运行。

幸运的是,现在有很多方法可以优化Windows10。第一种方法是使用VMware OS Optimization Tool for Windows 10,该工具可以优化黄金映像以在VDI运行。VMware表示,其技术人员使用此工具优化Windows 10,在使用该工具对其进行优化后,台式机的性能可显着提高大约30%。该工具会禁用未使用的服务、删除Windows 10 Appx程序包并执行其他优化更改。

你还可以遵循其他调整技巧,以优化环境并改善整体体验:

  • 在Microsoft Edge启用睡眠窗格,这可减少浏览器对内存的使用。
  • 如果你使用持续性VDI,可将防病毒和软件更新安排在非高峰时间运行。如果你使用非持续性VDI,请禁用软件更新—你将通过黄金映像来更新操作系统和组件。

在进行这些调整后,你可以使用第三方工具(例如Login VSI)对集中式VDI环境执行负载测试。Login VSI测量多个特定用户操作的总响应时间,这些操作在桌面工作负载内以脚本循环方式执行。在计算在任何给定时间可访问VDI平台的所需用户数量时,这特别有用。

无论VDI平台的优化程度如何,或平台中有多少SSD磁盘,最终的整体最终用户体验都不能仅通过性能或IOPS来衡量。例如,如果你使用的是SaaS应用程序,并且互联网连接速度较慢,或者中央VDI环境中的网络设置未经过优化,那么这将阻碍整体体验。从VDI角度考虑调整规模时,不仅涉及CPU、内存和IOPS;还涉及了解可能影响整体用户体验的所有因素。

【责任编辑:赵宁宁 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

数据湖与数据仓库的分析实践攻略

数据湖与数据仓库的分析实践攻略

助力现代化数据管理:数据湖与数据仓库的分析实践攻略
共3章 | 创世达人

6人订阅学习

云原生架构实践

云原生架构实践

新技术引领移动互联网进入急速赛道
共3章 | KaliArch

35人订阅学习

数据中心和VPDN网络建设案例

数据中心和VPDN网络建设案例

漫画+案例
共20章 | 捷哥CCIE

221人订阅学习

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微