Provisioning 服务器故障转移

默认情况下,站点中可以访问虚拟磁盘的所有 Provisioning 服务器都可以将该虚拟磁盘提供给目标设备。多个 Provisioning 服务器可以访问共享存储上的相同物理文件。这样当与活动 Provisioning 服务器的连接因任何原因而中断时,目标设备都可以与备用 Provisioning 服务器建立连接。发生故障转移时,目标设备不会遇到任何服务中断或数据丢失问题。

注意:对于使用虚拟磁盘复制功能的实现,如果发生服务器故障转移,则只有有权访问相同复制虚拟磁盘的服务器才能向目标设备提供虚拟磁盘。例如,如果已跨三个服务器硬盘驱动器复制虚拟磁盘,但其中一个虚拟磁盘已更新,该虚拟磁盘将不再相同。如果发生服务器故障转移,该虚拟磁盘将不在考虑之列。即使对其中两个虚拟磁盘执行了完全相同的更新,但由于每个虚拟磁盘上的时间戳不同,因而虚拟磁盘也不再相同。

注意: Provisioning Services 在处于专有映像模式或当前处于维护模式(已启用读取/写入权限)的本地存储中不支持虚拟磁盘的高可用性。

如果为虚拟磁盘启用了负载平衡,则当提供该虚拟磁盘的服务器出现故障时,Provisioning Services 将自动在其余服务器之间平衡目标设备负载。如果未启用负载平衡选项,系统将分配单个服务器来将虚拟磁盘提供给目标设备,因此故障转移失败。

注意: 有关通过配置 Provisioning Services 自动实现服务器之间目标设备负载平衡的信息,请参阅 平衡 Provisioning Server 上的目标设备负载

高可用性实现

目标设备访问以登录的 Provisioning 服务器不必是代表目标设备访问虚拟磁盘的 Provisioning 服务器。此外,建立连接后,如果有一个或多个 Provisioning 服务器可以为该目标设备访问虚拟磁盘,将选择最空闲的服务器。

要有意强制所有目标设备连接另一个 Provisioning 服务器,应在避免目标设备超时和尝试重新连接当前服务器的同时,停止该服务器上的 Stream Service。停机后,Stream Service 将通知每个目标设备重新登录到另一个服务器。

测试目标设备故障转移

为确保设备可以成功实现故障转移,请完成以下操作:

  1. 双击目标设备上的虚拟磁盘状态图标,然后记录所连接 Provisioning 服务器的 IP 地址。
  2. 在控制台中,右键单击所连接的 Provisioning 服务器。选择 Stream Services,然后选择停止
  3. 在目标设备的虚拟磁盘状态对话框中,确认所连 Provisioning 服务器的 IP 地址更改为备用 Provisioning 服务器的 IP 地址。
Provisioning 服务器故障转移