必须正确配置为VMware Horizon桌面池创建的虚拟机。
Horizon Agent必须安装在由vCenter Server管理的虚拟机上,以便View Connection Server可以与它们通信。 显示协议(BLAST,PCOIP和RDP)为用户提供到位于数据中心的远程桌面或应用程序的粗略界面。
将虚拟机准备为桌面
VMware Horizon的桌面构建过程
在创建桌面池之前,必须准备和配置VM:
1.在vSphere中创建VM
2.安装访客操作系统
3.安装VMware Tools
4.在VM上安装Horizon Agent
5.优化来宾操作系统性能。
6.安装用户环境管理器代理。
7.安装App Volumes代理。
8.将VM准备为黄金主VM或主VM
关于多个vCPU
Windows 10,Windows 8 / 8.1和Windows 7可以通过两个虚拟套接字来配置:
-
每个虚拟插槽可以具有多个内核或vCPU。
-
除非用例需要多个vCPU,否则所有Windows VM均应仅配置一个vCPU。
-
对于使用BLAST和PColP显示协议播放720p视频的Windows VM,至少需要两个vCPU
具有多个vCPU的VM可能会造成vSphere调度问题。 多个vCPU可能为具有CPU密集型应用程序的高级台式机用户提供更好的性能。
大多数台式机在单个虚拟CPU(vCPU)上运行良好。但是,有时具有CPU密集型应用程序的高级台式机用户在使用多个CPU时可能会表现更好。请考虑以下几点:
-
Windows 10,Windows 8 / 8.1和Windows 7 VM限于两个虚拟插槽:
-
-每个虚拟插槽可以具有多个核心。
-
-vCPU等同于内核。
-
-
每个VM使用多个vCPU可能会在物理CPU核心数量有限的ESXi主机上引起问题。
-
因为必须在同一时间在物理核心上调度VM的所有vCPU,所以多vCPU VM可能会在繁忙的系统上花费更多的CPU周期。
-
为所有Windows桌面分配一个vCPU。对于计算密集型任务和用例,建议使用双vCPU。
对于每个ESXi主机支持的vCPU数量和VM数量,每个版本的vSphere都有不同的最大值。即使有足够的vCPU可用,虚拟机的最大数量也可能会施加限制。 VMware建议您参考http://www.vmware.com/support/pubs上的相应文档,以获取有关最大配置和安装要求的最新信息。
RAM的考虑
分析每个用例的内存需求,以确定vm的最佳RAM设置。
VMware建议如下内存分配:
-
Windows 10、Windows 8/8.1和Windows 7 VMs:
-
VMware建议4 GB
-
-
在VM创建期间定义的RAM成为最大值:
-
最大RAM可以随时更改
-
所使用的RAM取决于应用程序和用例。
-
ESXi内存管理只为每个VM提供它需要的RAM,而不是最大的RAM。
-
-
使用vCenter服务器资源池、限制和共享可以提高利用率。
创建VM时,请定义其RAM大小:
-
RAM大小是VM接收的最大内存。
-
创建具有较高RAM的VM可能会引起问题,因为默认情况下,具有较高RAM的VM将具有更高的优先级。
-
分配给VM的默认值取决于操作系统的选择。
-
应该分析每个用例以确定最佳的内存分配:
-
-一个好的出发点是为32位Windows 7分配2 GB的空间。
-
-应该为64位Windows 10,Windows 8 / 8.1或Windows 7系统分配4 GB的RAM。
-
ESXi和vCenter Server都具有大量配置功能,例如资源池,限制和共享,可以提高整体使用率和性能。
从媒体安装来宾操作系统
在你安装了来宾操作系统和VMware工具之前,VM是不完整的:
-
在VM中安装来宾操作系统与在物理计算机上安装操作系统本质上是相同的
-
您可以从CD-ROM或ISO映像安装来宾操作系统。
从ISO映像安装来宾OS通常比CD-ROM安装更快,更方便。
如果VM的启动顺序进行得太快,以至于您无法打开VM的控制台并输入BIOS或EFI设置,请延迟启动顺序。有关更多信息,请参见延迟启动顺序,网址为:https://docs.vmware.com/en/VMware-vSphere/6.7/com.vmware.vsphere.vm_admin.doc/GUID-EAAE9426-D08E-4DF1-820B-7C022C2A85FA.html。
在安装操作系统之前,请执行以下任务:
-
验证ESXi主机可访问的VMFS数据存储或网络文件系统(NFS)卷上是否存在安装ISO映像。
-
确认您具有操作系统供应商提供的安装说明。
-
验证您正在使用的用户帐户具有执行所需任务所需的特权。
当VM,主机或群集无权访问数据存储或具有来宾OS安装媒体的共享数据存储时,可以将ISO映像文件从本地计算机上载到数据存储。
创建Windows VM
您可以从模板创建和部署VM。
为VM选择并安装适当的Windows操作系统。
首先创建虚拟机或从黄金模板部署虚拟机。 在”创建新的VM”向导中选择适当的Windows来宾OS。 VM版本必须支持来宾OS。 例如,要安装Windows 10,必须使用使用虚拟硬件版本11或更高版本的vSphere 6或更高版本的VM。 受支持的来宾OS的类型和版本取决于Windows版本。
有关对支持的Windows 10操作系统列表进行更新的信息,请参见VMware知识库文章2149393,网址为http://kb.vmware.com/kb/2149393。
有关Windows 10以外的Windows操作系统的信息,请参见http://kb.vmware.com/kb/2150295上的VMware知识库文章2150295。
Windows批量激活
要通过批量激活来激活,请使用密钥管理服务(KMS),该服务需要KMS许可证密钥。
为确保View Composer在链接克隆桌面上正确激活Windows操作系统,必须在父VM上使用Microsoft批量激活。 批量激活技术需要批量许可证密钥。 请与您的Microsoft经销商联系以获取KMS许可证密钥并配置批量激活。
安装VMware Tools
执行以下步骤在大多数VMware产品中安装VMware Tools:
-
开启虚拟机
-
使用具有管理员或root用户权限的帐户登录虚拟机。
-
安装或升级VMware Tools。
在VMware ESXi 5.x及更高版本中,导航至VM> Guest> Install / Upgrade VMware Tools。 要从来宾操作系统中的CD-ROM安装VMware Tools,请参阅以下资源:
-
有关在Windows虚拟机中安装VMware Tools的信息,请参见http://kb.vmware.com/kb/1018377上的VMware知识库文章1018377。
-
有关使用编译器在Linux虚拟机中安装VMware Tools的信息,请参见位于http://kb.vmware.com/kb/1018414的VMware知识库文章1018414。
防火墙端口
当您启用远程连接并安装Horizon代理时,防火墙端口将自动打开。
Windows XP随附Windows防火墙,但默认情况下未启用。可以在本地网络接口属性中的”高级”选项卡上访问Windows防火墙。您不会在桌面系统上调整防火墙设置,因为Horizon Agent创建了适当的规则。例如,由于Horizon Agent为PCoIP服务器进程创建了一条规则,因此不必知道确切的端口。
如果在安装客户端或代理后更改域成员身份,则会丢失防火墙规则,因为Windows会重新应用为您的域配置的防火墙策略。
某些配置为单会话桌面的Windows Server 2012 R2,Windows 8.1和Windows 10计算机在配置后不会立即可用。当Windows防火墙服务的超时时间到期后没有重新启动时,会发生此问题。
挂载NFS数据存储时,ESXi会自动为NFS客户端打开防火墙端口。故障排除时,请验证端口是否打开。用于NSX Fling的Horizon Service Installer是一种实用程序,可将View服务插入NSX并将其组合到服务组中。此外,该实用工具为VMware Horizon环境预先创建了四个空的安全组及其对应的NSX分布式防火墙规则。
来宾操作系统优化
为笔记本电脑等物理系统设计的操作系统需要进行某些设置修改,才能在虚拟环境中最佳运行。
例如,电源选项可能会使来宾OS进入睡眠状态。 当访客操作系统进入睡眠状态时,远程计算机将无法连接。
您可以执行某些步骤来优化用于远程桌面部署的来宾操作系统性能:
-
最佳做法是不为VM启用电源选项。
Windows设计用于物理硬件,特别是台式机,并且一次只能由一个用户访问该硬件。 因此,将许多默认Windows设置应用于虚拟环境是不必要的,甚至是有害的。
对于设置为虚拟桌面的Windows VM,应禁用电源选项,并允许View Connection Server在不使用时挂起VM。 配置桌面池后,必须启用suspend选项。 如果Windows系统处于睡眠或休眠状态,则由于无法联系Horizon Agent,因此View Connection Server无法管理计算机。
安装Horizon Agent会在Windows计算机上禁用睡眠模式。 当用户导航到”电源选项”或”关机”菜单时,睡眠或待机模式将处于非活动状态。 在默认的非活动时间段后,桌面始终保持活动状态,并且不会进入睡眠或待机模式。
VMware OS优化工具
VMware操作系统优化工具(OSOT)通过禁用不必要的或默认的服务和特性来帮助优化Windows系统,以便与VMware Horizon一起使用,从而提高性能。
根据VMware的建议,优化工具包括可定制的模板,以启用或禁用Windows系统服务和特性。以及跨多个系统的最佳实践。
与传统脚本相比,VMware OS优化工具(OSOT)具有许多优势,包括回滚更改,有选择地编辑优化值以及在应用优化之前查看详细审核信息的能力:
-
OSOT是免费的VMware Fling,可以下载。
-
OSOT有助于优化Windows 7,Windows 8,Windows 10,WindowsServer 2008 R2以及WindowsServer 2012和2016系统,以与VMware Horizon一起使用。
导航至https://labs.vmware.com/flings以下载最新版本的OSOT。
对于Windows 7和Windows 8或8.1系统,WinSAT会根据Windows体验指数(WEI)分数,通过启用或禁用功能和服务来定期自动调整系统。由于WinSAT可能会逆转此处建议的某些性能调整步骤,因此请考虑将其禁用。
有关VMware OS优化工具的详细信息,请参阅《 VMware Windows操作系统优化工具指南》,网址为https://www.vmware.com/content/dam/digitalmarketing/vmware/zh-cn/pdf/techpaper/vmware-view-virtual-desktops -windows-optimization.pdf。
常规Windows性能调整
下面的配置改变可以提高VM的性能:
-
启动时不连接软盘驱动器或CD/DVD驱动器
-
禁用未使用的端口,如COM1、COM2。和并口。删除这些端口,如果不需要
-
调整显示属性:
-
-选择一个基本的主题
-
-设置背景为纯色。
-
-设置屏保为无
-
-
禁用Windows搜索服务,除非有用户要求。
-
删除所有事件日志
-
运行磁盘清理以删除临时文件、清空回收站和删除其他不需要的文件
您可以进行以下配置更改以提高虚拟机性能:
-
对于Windows 7,Windows 8和Windows 8.1,请禁用WinSAT,以便继续进行更改。
-
选择高性能电源选项。
-
不要指定睡眠计时器,待机,休眠或任何其他可能导致机器无法访问的电源选项。
-
删除或最小化系统还原点。
-
关闭C:驱动器上的系统保护。
-
禁用不必要的服务。
-
将声音方案设置为”无声音”。
-
打开Windows Media Player并验证是否使用默认设置。
-
关闭自动计算机维护。
-
调整性能设置以获得最佳性能。
-
在C:\Windows中删除隐藏的卸载文件夹。
-
删除$ hf_mig $文件夹以外的所有隐藏的更新文件夹。
-
禁用Windows操作系统的分页。
-
删除Microsoft Messenger。
-
通过运行diskperf –n命令来关闭磁盘性能计数器。
创建黄金主机
VM模板是VM的主副本,可以用来创建和提供新的VM。
您必须先创建VM模板,然后才能创建包含完整VM的自动池:
-
通常,模板包括一个已安装的来宾OS和一组应用程序。
-
您在vSphere Client中创建VM模板。
-
您可以从先前配置的VM创建VM模板,也可以将先前配置的VM转换为VM模板。