Horizon Client Options与升级指南
1. 旧PC改造为瘦客户端
可以将现有的物理PC重新用作瘦客户端。有两种主要方法:
- 使用本地策略或组策略锁定Windows PC,并将外壳更改为仅使用Horizon Client。
- 使用第三方解决方案,如ThinScale的ThinKiosk。它能将任何基于Windows的端点设备重新用作集中管理、安全的基于Windows的瘦客户端,为最终用户提供直观且熟悉的用户界面和安全的工作区环境,可访问远程或本地资源。
市场上也有基于Linux操作系统的改造方案,但可能会增加管理成本,且兼容性和功能并非最佳。
2. 使用浏览器访问桌面
除了使用基于软件或硬件的客户端访问虚拟桌面,还可以使用支持HTML5的浏览器在任何设备上访问。适用场景包括:
- 端点设备无法安装客户端软件,如自带设备(BYOD)策略下用户不想安装客户端软件。
- 使用酒店大堂等公共端点设备,设备被锁定无法安装客户端软件。
使用HTML5浏览器访问虚拟桌面无需额外下载和安装插件或软件,这种方式采用的是VMware Blast协议。具体操作步骤如下:
1. 打开浏览器,在地址栏输入连接服务器的地址,如示例实验室中的
https://hzn7-cs1.pvolab.com
。
2. 访问虚拟桌面之前,会看到一个网页,提供下载完整版本的Horizon Client或通过HTML继续连接的选项。
3. 点击屏幕左侧的 “VMware Horizon HTML Access” 链接,会出现登录框。
4. 输入用户名和密码,点击 “Login” 按钮。
5. 登录后会看到用户有权限访问的资源,点击想要运行的资源即可在浏览器中启动。
最新版本的客户端(4.10版)有以下新功能:
- 支持全屏模式:可将远程桌面或发布的应用程序以全屏模式显示。
- 支持多会话模式:发布的应用程序启用多会话模式后,从不同客户端设备登录同一服务器和应用程序时,可使用同一发布应用程序的多个会话。
- 增强的复制粘贴功能:使用Chrome或Firefox浏览器时,可直接在本地客户端系统和远程桌面或发布的应用程序之间复制粘贴;Internet Explorer、Microsoft Edge或Safari浏览器用户仍需使用复制粘贴窗口。
使用HTML访问功能需要运行受支持的浏览器,目前支持的浏览器如下表所示:
| 浏览器 | 版本 |
| ---- | ---- |
| Chrome | 69, 70 |
| Internet Explorer | 11 |
| Safari | 12 |
| Firefox | 62, 63 |
| Microsoft Edge | 42, 44 |
同时,需要确保已为HTML访问启用桌面池,并在虚拟桌面上安装了远程体验代理,否则无法使用浏览器访问桌面或应用程序。
3. 升级到新版本的Horizon
升级VMware View环境到最新版本(如从Horizon 6升级到Horizon 7),需要考虑以下方面:
3.1 升级兼容性
在进行任何升级之前,应先阅读Horizon View的发行说明和升级指南。需要检查不同组件版本之间的兼容性,并按正确顺序进行升级,以降低失败风险和对用户的干扰。可以升级到Horizon 7的版本包括:
- Horizon View 5.3的最新维护版本。
- VMware Horizon 6.0(带View)的最新维护版本。
- VMware Horizon 6版本6.1的最新维护版本。
- VMware Horizon 6版本6.2的最新维护版本。
升级过程如下:
1. View Composer升级
2. View Connection Server升级
3. View Security Server升级
4. 升级组策略
5. 升级vCenter(如有需要)
6. 升级ESXi主机和虚拟机硬件/工具(如有需要)
7. 升级Horizon Agents
8. 重新组合桌面池
升级时还需考虑对最终用户的影响,通常应安排在非工作时间进行升级,或至少在计划升级前一晚将每个View Connection Server从负载均衡器中移除。也可以选择构建新的带有最新Horizon版本的连接服务器,而不是升级现有服务器,完成后将用户指向新服务器并移除旧服务器。
3.2 升级Horizon Composer
升级View Composer Server前,需要完成以下先决条件:
1. 根据VMware Horizon View安装指南检查先决条件,确保所有要升级的组件满足资源、操作系统和适用数据库版本的最低要求。
2. 如果View Composer Server安装在虚拟机上,在开始前对虚拟机进行快照。
3. 备份vCenter和View Composer数据库。
4. 备份View Composer Server上包含SSL证书的文件夹,证书位于
%ALLUSERSPROFILE%\Application Data\VMware\VMware VirtualCenter
。
5. 记录vCenter Server的IP地址和主机名。
6. 记录用于访问Composer数据库的账户的用户名和密码。
完成先决条件任务后,需要禁用预配:
1. 登录View Administrator,展开 “Catalog” 选项,点击 “Desktop Pools”。
2. 点击并高亮显示要禁用的桌面池,右键单击,从上下文菜单中选择 “Disable Provisioning…”。
3. 点击 “OK” 按钮禁用预配,需要对所有受View Composer升级影响的桌面池执行此操作,以防止升级期间预配新桌面。
4. 修改设置为注销时刷新的桌面池,确保设置为从不刷新。具体操作是从 “Catalog” 选项中点击 “Desktop Pools”,点击并高亮显示要编辑的桌面池,右键单击,选择 “Edit…”,点击 “Desktop Pool…” 选项卡,在 “Delete or refresh machine on logoff” 部分的下拉菜单中选择 “Never”,点击 “OK” 按钮保存更改并关闭对话框。
完成上述步骤后,即可开始升级。安装新的Horizon Composer软件的过程与之前章节中安装和配置Horizon 7的过程基本相同,只是需要先卸载旧版本。升级完成后,需要进行验证:
1. 从Horizon Composer Server打开 “Run” 对话框,输入 “services.msc” 启动服务控制台,检查 “VMware Horizon 7 Composer” 服务是否正在运行。
2. 运行View Composer验证过程:从View Administrator中点击 “Servers”,高亮显示要验证的vCenter服务器,点击 “Edit…” 按钮,在 “View Composer Server Settings” 部分点击 “Edit…” 按钮,在底部的 “Domains” 部分点击 “Verify Server Information” 按钮,点击 “OK” 按钮关闭对话框。
如果使用多个Composer服务器,需要在所有Horizon Composer服务器上重复上述步骤。
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;
A([开始升级Horizon Composer]):::startend --> B(完成先决条件):::process
B --> C(禁用预配):::process
C --> D(安装新软件):::process
D --> E(验证升级):::process
E --> F([升级完成]):::startend
3.3 升级Horizon View连接服务器
升级View Connection Server前,需要完成以下先决条件:
1. 根据VMware Horizon View安装指南检查先决条件,确保所有要升级的组件满足资源、操作系统等的最低要求。
2. 如果View Connection Server安装在虚拟机上,对虚拟机进行快照。若需要恢复此快照,需先卸载任何复制的连接服务器,再将主服务器恢复到快照。
3. 确保文档最新,包括池配置、全局配置设置、IP地址、批处理文件、事件数据库的SQL凭据和负载均衡器配置。
4. 使用
vdmexport.exe
命令行实用程序备份LDAP数据库中的现有配置,从命令行运行
vdmexport > {backup location\filename.ldf}
。
完成先决条件后,安装新的View Connection Server软件,过程与之前章节中安装和配置Horizon 7的过程基本相同,只是需要先卸载旧版本。安装完成且服务器重启后,可通过访问View Administrator检查升级是否成功,点击 “Servers”,再点击 “Connection Servers” 选项卡,检查关联连接服务器的版本号。
如果使用多个连接服务器,需要在所有View Connection服务器上重复上述步骤。
也可以选择添加新的Horizon 7连接服务器到现有Horizon连接服务器中,准备好后移除旧的连接服务器。移除旧连接服务器的步骤如下:
1. 确保要移除的View Connection Server已从任何负载均衡器中移除,且没有用户连接到该服务器。
2. 从控制面板启动 “Programs and Features” 配置屏幕,卸载要移除的View Connection Server上的 “AD LDS Instance VMwareVDMS” 和 “VMware Horizon Connection Server”。
3. 连接到所有剩余的连接服务器,打开命令行,运行命令
"C:\Program Files\VMware\VMware View\Server\tools\bin\vdmadmin.exe" -S -r -s server_name
,以从其他连接服务器中移除该连接服务器条目。
3.4 升级View安全服务器
升级View Security Server前,需要完成以下先决条件:
自View 5.3起,安全服务器和连接服务器之间的流量由IPSEC规则控制。升级View Security Server时,需要重新创建这些规则,如果现有规则仍然存在,升级将失败。因此,VMware在升级前内置了清除IPSEC规则的功能,操作步骤如下:
1. 从View Administrator屏幕中点击 “Servers”,然后点击 “Security Servers” 选项卡。
后续将继续完成安全服务器的升级以及其他组件(如组策略模板、VMware Horizon Agent、Horizon Client等)的升级。
Horizon Client Options与升级指南
4. 继续升级View安全服务器
完成上述清除IPSEC规则的步骤后,就可以开始升级View Security Server。安装新的View Security Server软件,其过程和之前安装和配置Horizon 7相关部分基本一致,同样要先卸载旧版本。
安装完成后,要验证升级是否成功。可以通过查看服务状态,确认“VMware Horizon View Security Server”服务正在运行。也可以尝试从外部使用客户端连接到安全服务器,看能否正常访问桌面。如果使用多个安全服务器,需要在所有的View Security Server上重复上述升级步骤。
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;
A([开始升级View安全服务器]):::startend --> B(清除IPSEC规则):::process
B --> C(卸载旧版本):::process
C --> D(安装新版本):::process
D --> E(验证升级):::process
E --> F([升级完成]):::startend
5. 升级组策略模板
升级组策略模板能够确保系统的策略设置符合新版本的要求。具体步骤如下:
1. 从官方渠道下载最新版本的Horizon组策略模板文件。
2. 将下载的模板文件复制到域控制器上的组策略中心存储位置,一般是
\\domain.com\SYSVOL\domain.com\Policies\{PolicyGUID}\Machine\Microsoft\Windows NT\SecEdit
。
3. 打开组策略管理控制台(GPMC),编辑相应的组策略对象(GPO),在策略设置中选择新的模板文件。
4. 强制刷新组策略,让新的策略设置生效。可以在命令行中运行
gpupdate /force
命令。
6. 升级VMware Horizon Agent
VMware Horizon Agent安装在虚拟桌面上,负责和连接服务器通信。升级它的步骤如下:
1. 准备最新版本的Horizon Agent安装包。
2. 登录到虚拟桌面,运行安装包进行升级。如果是批量升级,可以使用自动化工具,如VMware vSphere PowerCLI。以下是一个使用PowerCLI升级的示例脚本:
# 连接到vCenter Server
Connect-VIServer -Server vcenter.example.com -User administrator@vsphere.local -Password password
# 获取所有需要升级的虚拟机
$vms = Get-VM -Name "DesktopPool*"
foreach ($vm in $vms) {
# 挂载Horizon Agent安装ISO到虚拟机
$iso = Get-Datastore -Name "Datastore1" | Get-ISODatastoreItem -Name "HorizonAgent.iso"
New-CDDrive -VM $vm -IsoPath $iso -StartConnected:$true
# 运行安装程序
$guestProcess = Invoke-VMScript -VM $vm -ScriptText "D:\setup.exe /s" -GuestUser "administrator" -GuestPassword "password"
# 等待安装完成
Wait-Task -Task $guestProcess
# 卸载ISO
Get-CDDrive -VM $vm | Remove-CDDrive -Confirm:$false
}
- 升级完成后,验证Agent是否正常工作。可以在虚拟桌面上查看Agent的服务状态,也可以从连接服务器端查看虚拟桌面的连接状态。
7. 升级Horizon Client
升级Horizon Client能让用户享受到新功能和性能优化。升级步骤如下:
1. 通知用户关闭正在运行的Horizon Client。
2. 从官方网站下载最新版本的Horizon Client安装包。
3. 运行安装包,按照提示完成升级。如果是企业环境,可以使用软件分发工具,如Microsoft System Center Configuration Manager(SCCM)进行批量升级。
4. 升级完成后,用户重新启动Horizon Client,验证是否能够正常连接到虚拟桌面和访问发布的应用程序。
8. 总结
整个升级过程涵盖了多个组件,包括View Composer、View Connection Server、View Security Server、组策略模板、VMware Horizon Agent和Horizon Client等。每个组件的升级都有相应的先决条件和操作步骤,需要严格按照顺序进行,以确保升级的顺利进行和系统的稳定运行。以下是整个升级过程的总结表格:
| 组件 | 升级前先决条件 | 升级步骤 | 验证方法 |
| ---- | ---- | ---- | ---- |
| View Composer | 检查资源、操作系统和数据库版本要求;快照虚拟机;备份数据库和证书;记录相关信息 | 禁用预配;卸载旧版本;安装新版本 | 检查服务状态;运行验证过程 |
| View Connection Server | 检查资源和操作系统要求;快照虚拟机;备份配置;记录相关信息 | 卸载旧版本;安装新版本 | 检查版本号 |
| View Security Server | 清除IPSEC规则 | 卸载旧版本;安装新版本 | 检查服务状态;测试连接 |
| 组策略模板 | 下载最新模板文件 | 复制模板到存储位置;编辑GPO;刷新策略 | 查看策略设置 |
| VMware Horizon Agent | 准备安装包 | 运行安装程序(可批量) | 检查服务状态;查看连接状态 |
| Horizon Client | 通知用户关闭客户端;下载安装包 | 运行安装程序(可批量) | 重新启动客户端并测试连接 |
通过合理规划和执行升级操作,可以将VMware View环境顺利升级到最新版本,为用户提供更好的使用体验和更强大的功能支持。
超级会员免费看
38

被折叠的 条评论
为什么被折叠?



