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, 卓豪(北京)技术有限公司,保留一切权利。

顶部