在某些情况下,VM会自动进入维护模式,该问题一般在环境中,VM与DDC的注册成功率不高的时候发生尤为频繁。这是因为,在Pool模式下,XenDesktop会设置默认的启动VM的数量,只有当前Idle的数量满足了该设置,DDC才不会再启动新的VM,但是如果 VM一直无法与DDC注册成功,满足不了该设置,那么DDC会在一定的时间重启该VM,并尝试,多次尝试以后,如果仍然无法与DDC通信,该VM会自动进入维护模式(mantennance mode)

有两个注册表键值与该行为有关:

HKLM\Software\Citrix\DesktopServer\MaxRegistrationDelayMin HKLM\Software\Citrix\DesktopServer\MaxFailedRegistrationsAllowed

第一个键值控制最大等待注册的时间,默认为20分钟,如果在该时间内仍然无法注册成功,该VM会关机。

第二个键值控制最多尝试多少次仍然失败后,那么VM将自动进入维护模式。该值默认为2,也就是说,第三次如果注册失败,那么VM将进入维护模式。

所以,为了防止VM自动进入维护模式,我们可以把第二个注册表键值设置为0即可。

BTW: 该注册表值为DDC服务器上设置。