一、问题概述
二、原因
当View连接服务器(cs)无法在VMware View虚拟机上的View Agent建立通信时,就会出现Agent Unreachable(无法访问代理)状态。
另,View桌面在自定义过程中以及在可用并准备使用之前会暂时显示错误状态。当创建配置有Sysprep定制规范的桌面池并且虚拟机模板或父虚拟机包含CustomizationInProgress注册表项时,可能会发生此问题。如果虚拟机以前是由vCenter Server自定义,则此注册表项可以存在,不会影响。
通常,在桌面虚拟机上运行的View Agent软件会在报告其状态之前等待Sysprep定制过程完成。具体来说,VMware Tools进程将完成初始化自定义,在自定义开始时将CustomizationInProgress注册表值设置为1,并在完成时将其设置为0。然后,View Agent报告其状态。如果注册表值已经存在,View Agent会在自定义过程开始之前报告其状态,并且会出现临时错误状态。因此,确定view 桌面系统初始化自定义已完成
三、检查过程
1)首先,检查view虚拟机,所在esxi主机,cs的NTP配置支持,网络支持,加入域正常。
2)确定view桌面自定义已完成,且桌面加入域正常;如果自定义未完成或异常,请登录view虚拟机,打开注册表编辑器,删除如下表项(保险起见,可导出备份后再删除):
32位系统:HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\Guest Customization\CustomizationInProgress
64位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware,Inc.\GuestCustomization\CustomizationInProgress
完成重新创建准备view桌面;重建view桌面池;
手机view agent日志:
3)如果存在多个连接服务器,请确保正在进行ADAM复制。参见KB1021805
4)确保虚拟机和连接服务器之间存在有效的IP地址和网络连接,而不是169.254.x.x形式,该地址段是一个APIPA(自动专用IP地址);
5)确认在vCenter Server中view 桌面相关配置正确:VMXNET3,,虚拟机硬件版本;
对于多网卡的view 桌面 view agent安装后,需要专门位agent配置使用的网络,该子网确定Horizon Agent为客户端协议连接提供给Connection Server实例的网络地址。以下是多网卡agent配置:
打开注册表编辑器,Horizon 7 版本,增加:HKLM\Software\