# PMP的故障转移服务(微软SQL Server集群) #### (只有企业版支持。只对Windows安装使用SQL Server集群作为后台数据库有效。) ### 概览 PMP的故障转移服务是用来保证对密码的不间断访问。和“高可用部署”的不同是：高可用性的主服务器和备服务器使用各自独立的数据库；故障转移服务是添加一个冗余服务器，但是后台数据库是一个公用的SQL Server集群。 #### 说明：PMP的故障转移服务最多只能配置2个PMP实例。 ### 故障转移是如何工作的？ 2个PMP服务器实例连接到通用的后台数据库——SQL Server集群。 2个PMP服务器实例都提供读写服务。当主服务器宕机后，另外一个备用服务器切换成主服务器。（2个PMP服务器和SQL 集群数据库分别安装在3台不同的机器上。） 在这种部署中，主服务器保持运行，备服务器监视主服务器。一旦主服务器宕机，备服务器就会启动并接管服务。 当之前的主服务器恢复正常，它会扮演备用服务器的角色。 主服务器和备用服务器都绑定到相同IP地址供外部访问。用户访问这个通用IP地址，即使发生了主备切换的情况，用户也感觉不到。 说明：这3个机器应该位于相同的网段。 ### 如何设置故障转移服务？(支持8100及以上版本) #### 步骤1：安装主服务器和备用服务器 在2台不同的机器上安装PMP。(在后面的配置中选择哪个做主哪个做备)。 重要说明 故障转移服务中的2个服务器机器要使用相同的服务器架构。要么都是64位，要么就都是32位的。 安装的2个PMP版本号要一致。 安装备用服务器的时候选择“High availability secondary server”。 如果你要删除高可用性并迁移到故障转移服务，参考这里的说明。 #### 步骤2：数据库设置 故障转移服务只支持使用MS-SQL集群作为后台数据库的安装。这里说明了如何使用MS-SQL集群作为后台数据库。 说明：当映射MS-SQL数据库集群实例到PMP时，确保输入故障转移集群实例的完全限定DNS名称。 #### 步骤3：在主和备服务器中配置故障转移服务 A) 主服务器中的配置： 使用管理员权限打开命令提示行，转到<PMP_主服务器安装目录>/bin。运行脚本FOSSetup.bat 在打开的窗口中输入如下信息： Common IP：指定一个主备服务器共用IP地址，这样无论哪个服务器作为PMP的主服务器，用户都可以使用这个IP进行访问。 Common IP Netmask：输入共用IP的子网掩码。 Standby IP：输入备用服务器的IP地址。这样让主备互相知道对方的地址。 Network Connection Type：确保主备服务器在所选的网络中。 说明：在保存以上配置之前，确保PMP已经停止。 保存后将生成PMP-主服务器安装目录>/FailoverService/FOSPack.zip文件。然后把该文件复制到备用服务器的安装目录中。 B) 备用服务器中的配置： 使用管理员权限打开命令提示行，转到<PMP_备服务器安装目录>/bin。运行脚本ConfigureStandbyFOS.bat <文件路径>，提供复制过来的FOSPack.zip文件的路径。 zip文件解压安装后，在主备2个服务器中检查pmp_key.key是否出现在<PMP_HOME>/conf/manage_key.conf 中。 说明： PMP的许可 - 一般地，故障转移配置完成后，PMP的许可文件也会自动应用到备用服务器上。你不用再在备用服务器上应用许可文件。但是，在配置完了故障转移后，您又更新了许可文件，这样的话，您要在备用服务器上手动应用一次许可文件了。 #### 步骤4: 在主和备服务器中启用故障转移服务(FOS) 在Windows的Services中，将有“Password Manager Pro”和“PMP Modules”服务。在主备中都要启动“Password Manager Pro”服务。这样备用服务器就会监视主服务器，当主服务器停止后，备用服务器就会接管服务。 说明：默认地，备用服务器每40秒检查一次主服务器状态。如果发现主服务器没有运行，备用服务器在接管服务前会再确认一次主服务器是否停止。 ### 卸载故障转移服务 你可以在主服务器和备用服务器上停用故障转移服务。要卸载的话，执行{Prod-home}/bin/UninstallFOS.bat，然后就可以完全卸载该PMP了。 故障排除 配置了故障转移服务后，要使用域管理员权限运行Password Manager Pro service和PMP Modules服务。 确保被管资源可以从主备2个服务器访问。
版权所有 ©2016, 卓豪（北京）技术有限公司，保留一切权利。

顶部