故障转移许可服务器
在许可管理环境中,可将客户端计算机定向到多个许可服务器,以创建伪故障转移或备份环境。从而以最短的停机时间将这些客户端计算机重定向到辅助许可服务器。
要创建故障转移环境,需要两台独立的装有 Windows、UNIX 或 Linux 的许可管理器服务器,并且需要在各服务器上安装同一版本的许可管理器。在客户端计算机上,可使用 ArcGIS 管理器或通过设置环境变量来创建故障转移。

此处所述的故障转移设置过程需要中断应用程序的运行。用户需要保存所做工作,然后退出应用程序并重新启动。
下方的示例对此概念进行了说明:
某公司在达拉斯和雷德兰兹设有许可服务器,两处服务器均提供 ArcGIS 10 许可。位于达拉斯的许可服务器可提供七份 ArcInfo 级别许可。位于雷德兰兹的许可服务器可提供五份 ArcInfo 级别许可和一份 ArcPress 许可。要实现的目标是:如果位于达拉斯的许可服务器出现故障,则将此服务器上的用户故障转移至雷德兰兹的许可服务器,如果位于雷德兰兹的许可服务器出现故障,则将此服务器上的用户故障转移至达拉斯的许可服务器。
第一步是检查许可服务器并确保其可供这两地的最终用户访问。
一旦服务器可供访问,即可使用各客户端计算机上的许可文件变量来创建故障转移环境。
达拉斯服务器上的用户需要在 ArcGIS 管理器的许可管理器条目中设置如下内容:
dallas;redlands
雷德兰兹服务器上的用户需要在 ArcGIS 管理器的许可管理器条目中设置如下内容:
redlands;dallas
如果将这些许可服务器设置为环境变量,请使用如下表示方法:
Name: ARCGIS_LICENSE_FILE Value: @dallas;@redlands
其他注意事项
- 客户端应用程序(如 ArcMap)将自身绑定到特定许可服务器后,只能使用该服务器所提供的许可。在上方的示例中,如果应用程序被绑定到位于达拉斯的许可服务器,则无法使用由位于雷德兰兹的许可服务器提供许可的 ArcPress 扩展模块。
- 如果即将故障转移至辅助许可服务器的客户端需要某些在主许可服务器就已经具有许可的扩展模块才能够继续使用,则辅助许可服务器也需要具有这些扩展模块。
- 当某一许可服务器出现故障时,客户端计算机不会被自动重定向到辅助许可服务器。实际的情况是,每个客户端都将收到一条消息,提示与许可服务器的连接已丢失并且每 2 分钟尝试重新建立一次连接(最多尝试五次)。之后用户有两种选择:
- 继续在软件中进行操作,并等待许可管理器连接恢复正常。如果许可管理器在规定的 10 分钟内得到修复,客户端软件将自动重新进行连接。
- 保存项目并关闭应用程序。立即重新打开应用程序并继续进行操作。
应用程序重新打开后,将检查列表中的第一个许可服务器,如果第一个许可服务器仍然无法使用,将故障转移至辅助许可服务器。
10/18/2010