Horizon View 显示“正在删除”
在View Manager中,如遇到正在删除池时(或者虚拟机),由于承载桌面的ESXi主机处于关机状态,导致在View 管理控制台删除池失败,并出现大量处于"正在删除"状态的桌面。等待ESXi启动后,只删除了一部分的桌面,多数桌面仍然"正在删除"。再次删除,则每个桌面出现两条状态信息,状态1、"正在删除(缺少)",状态2、……(重启connection server即可消失)。
经过查找相关资料,出现此问题的原因为在第一次删除池桌面时由于网络通信问题以致于在vCenter删除桌面失败;待ESXi开机后,再次删除时,只删除了AD架构信息,未删除Composer数据库的桌面表信息;导致数据的不一致,出现各种各样的报错信息。
解决方法如下:
1、查看View Composer数据库dbo.SVI_SIM_CLONE表的虚拟桌面的name字段
使用select 、where语句查询含有很多正在删除状态的桌面。
2、通过第一步可以得知,需要将那些正在删除状态的桌面从数据库中移除
执行以下命令从Composer数据库中删除桌面信息
以管理员身份进入目录C:\Program Files (x86)\VMware\VMware View Composer下打开命令提示符
输入命令:sviconfig -operation=removesviclone -Vmname=vmname(处于正在删除的虚机桌面名称) -AdminUser=Administrator(管理员帐号) -AdminPassword=password(管理员密码)
出现以下信息表现命令执行成功
3、进入AD域控服务器,打开ADSI编辑器
连接到AD的组织架构找到需要删除的桌面池,删除即可,详细信息查看VMware官方KB。(当前此问题AD的架构信息已删除,所以可以忽略此步骤)。
若发布的桌面带有永久磁盘,在组织架构找到相应的OU下删除永久磁盘信息。
4、查看View Composer数据库dbo.SVI_SIM_CLONE表的name字段
使用select 、where语句查询此表信息,发现那些正在删除的桌面已经没有了
5、查看View 管理控制台,虚拟桌面的状态1、已经消失,至于状态2、重启一下也就消除了
声明:本文由云召博客收集发布,如有侵权,请联系我们,我们将第一时间进行处理。