我们正在运行一个 4 节点 2012r2 Hyper-V 集群,并使用 Microsoft 的 RDS/VDI 来提供虚拟 Windows 7 桌面。目前,我们有 3 个集合,每个集合有 30 个桌面,总共约有 90 个桌面。(我知道这有点硬件过度,但我们预计会将其扩展到 500 多个用户,然后谁知道呢?)
我的问题时有发生。在服务器管理器 > 集合(见下面的图片链接)中,当我单击我的 VDI 集合时,桌面总数不是集合中的实际桌面数量。如果我进入故障转移群集管理器或 Hyper-V 管理器 - 每个集合的所有 30 个桌面都在那里。仅在服务器管理器中,一个显示 24(如下图红色圆圈中所示),另一个显示 23,还有一个显示 28。
这种情况之前发生过几次,环境中每台服务器的所有重启都无法让它再次看到这些虚拟机。我能让它正确显示的唯一方法是重新创建集合。对于这样的问题,这似乎太极端了。为什么我们不能告诉 VDI 服务重新清点桌面以找到这些?或者手动将它们添加回来?
我的服务器管理器界面损坏了:
答案1
所以我不确定这是否真的是“答案”,但与 Microsoft VDI 的许多其他问题一样,通常让事情恢复正常的方法就是老套的“重启”。我最终重启了与 VDI 环境相关的所有服务器(网关、Web 访问、连接代理等)。我还重启了所有桌面和主机。这似乎让一切恢复正常。
答案2
当虚拟机没有出现时,您是否发现它们位于集群中的特定节点上?
我在 2 节点集群中遇到了类似的问题。HOST1 和 HOST2...HOST2 上的虚拟机虽然在集合中,但并未显示。如果我将虚拟机从 HOST2 实时迁移到 HOST1,它们就会显示出来。
这对我来说是一个问题,因为我们正在使用 RemoteFX,如果用户登录 RDP 时 VM 没有显示在集合列表中,就不知道在哪里获取 RemoteFX 的 RD 许可证。