最近有很多人提到,在某些情况下,VM会自动进入维护模式,该问题一般在环境中,VM与DDC的注册成功率不高的时候发生尤为频繁。这是因为,在Pool模式下,XenDesktop会设置默认的启动VM的数量,只有当前Idle的数量满足了该设置,DDC才不会再启动新的VM,但是如果VM一直无法与DDC注册成功,满足不了该设置,那么DDC会在一定的时间重启该VM,并尝试,多次尝试以后,如果仍然无法与DDC通信,该VM会自动进入维护模式(maintenance mode)
有两个注册表键值与该行为有关:
1 2 3 | HKLM\Software\Citrix\DesktopServer\MaxRegistrationDelayMin HKLM\Software\Citrix\DesktopServer\MaxFailedRegistrationsAllowed |
第一个键值控制最大等待注册的时间,默认为20分钟,如果在该时间内仍然无法注册成功,该VM会关机。
第二个键值控制最多尝试多少次仍然失败后,那么VM将自动进入维护模式。该值默认为2,也就是说,第三次如果注册失败,那么VM将进入维护模式。
所以,为了防止VM自动进入维护模式,我们可以把第二个注册表键值设置为负数(0xFFFFFFFF)即可。负数会自动转换为最大无符号数值!
BTW:该注册表值为DDC服务器上设置。
请问注册表键值选择什么类型的
一般未说明的情况都是DWORD类型值
我这儿有发现虚机状态是已就绪的情况下,自动进入维护模式的…我先试下这个方法,看能不能解决哈
谢谢,给了我启示。
有想法最好~:)
你好,我发现安装了Xendesktop receiver后,登陆进去后,出现“当前正在维护您尝试的桌面连接,请联系管理员”,是你所说的这个问题吗?
请问这两个注册表值默认在DDC的注册表中是没有的吧?需要手动添加?
默认没有该键值,需要手动添加上去。
好文!
第五行有个单词错了Maintenance,此外什么情况会触发处于维护模式的机器进入可用状态呢?
拼写已经改过来了。
这个目前还没看到文档说明,但根据我的理解,如果在多次尝试仍然有问题以后,才会置于维护模式,此时,DDC应该已经认为该桌面彻底无法注册了,需要管理员来检查和修复。
所以,应该只能由管理员来手动解除维护模式。