虚拟 IP 故障切换 - Server 迁移
虚拟 IP 故障切换配置 - Server 迁移可以通过两种方式完成。
a) 禁用故障切换,仅将独立部署迁移到新的 Server,然后从头开始重新配置故障切换。
b) 将两个部署都迁移到新的 Server,并手动更新部分条目和步骤。
注意:在继续以下步骤之前,请先做好文件夹备份和数据库备份。请先在本地尝试以下步骤,再在其它环境中执行。
禁用故障切换,迁移 Server 后再从头配置故障切换。
- 在主 Server 中编辑 conf\Persistence\module-startstop-processors.xml 文件,删除以下条目并保存。
- ModuleStartStopProcessor
CLASSNAME="com.adventnet.me.itom.framework.fos.FOSChecks" PROCESSOR_NAME="FOSChecks"/> - ModuleStartStopProcessor CLASSNAME="com.adventnet.persistence.fos.FOS" PROCESSOR_NAME="FOS"/>
- 删除 conf 目录下的 itom_fos.conf 文件。
连接到数据库并执行以下查询。
delete from FOSParams;
delete from FOSNodeDetails;
(此时,故障切换已被禁用。启动服务并确保它以独立部署的方式正常启动。如果你也打算迁移数据库,请在这里对数据库进行备份。)
- 现在将 OpManager 文件夹迁移到新的 Server,并在需要时迁移数据库。确保独立部署能够正常启动。
注意:迁移完成后不要启动/使用备用 Server - 从头配置故障切换。
将两个部署都迁移到新的 Server 并在需要的地方手动更新。
注意:新的 Server 环境必须满足先决条件。
- 将两个 OpManager 文件夹分别迁移到新的主、备 Server。如有需要,也可以将数据库迁移到新的数据库。
(在新的主 Server 上)以管理员身份打开命令提示符,进入 <OpManager_Home>/bin 并执行 networkAdapter.exe —— 记录输出的 <primary_Server_adapter_name>
- (在新的主 Server 上)编辑 conf/itom_fos.conf,更新以下键并保存。
- ipaddr=<新主 Server 的 IP 地址或主机名>
- fos.primary.Server=<新主 Server 的 IP 地址或主机名>
- fos.secondary.Server=<新备 Server 的 IP 地址或主机名>
- publicIP.ipaddr=<virtual_ip_address>
- publicIP.Ifname=<primary_Server_adapter_name&t;
repl.remoteinstallationDir=<OpManager 根目录共享名>
注意:默认情况下,repl.remoteinstallationDir 的值为 Essential 版本的 OpManager,Central 版本的 OpManagerCentral,以及 Probe 的 OpManagerProbe。如果你在同一台 Server 上安装了多个 Probe 并配置了 FOS,请填写该 OpManagerProbe 文件夹实际的共享名称。
- (在新的备 Server 上)以管理员身份打开命令提示符,进入 <OpManager_Home>/bin 并执行 networkAdapter.exe —— 记录输出的 <secondary_Server_adapter_name>
- (在新的备 Server 上)编辑 conf/itom_fos.conf,更新以下键并保存。
- ipaddr=<新备 Server 的 IP 地址或主机名>
- fos.primary.Server=<新主 Server 的 IP 地址或主机名>
- fos.secondary.Server=<新备 Server 的 IP 地址或主机名>
- publicIP.ipaddr=<virtual_ip_address>
- publicIP.Ifname=<secondary_Server_adapter_name>
repl.remoteinstallationDir=<OpManager 根目录共享名>
注意:默认情况下,repl.remoteinstallationDir 的值为 Essential 版本的 OpManager,Central 版本的 OpManagerCentral,以及 Probe 的 OpManagerProbe。如果你在同一台 Server 上安装了多个 Probe 并配置了 FOS,请填写该 OpManagerProbe 文件夹实际的共享名称。
- 如果在迁移后的 FOS 部署中继续使用现有共享文件夹,请确保先删除旧的共享,然后将该文件夹重新共享给新的 Server。了解更多(如果要使用新的共享文件夹,也请按照上述链接中的相同步骤操作)。
- 连接到数据库并执行以下查询。
Delete from FOSNodeDetails;
(或)
select * from FOSNodeDetails;
注意:在下面的查询中,请将 old_primary 和 old_secondary 替换为上述查询结果中的实际值。
- Update FOSNodeDetails set IP='old_primary' where IP='<新主 Server 的 IP 地址或主机名>'
Update FOSNodeDetails set IP='old_secondary' where IP='<新备 Server 的 IP 地址或主机名>';
注意:仅当你准备更新虚拟 IP 地址时,才执行下面的查询。
Update FOSParams SET PARAM_VALUE='<NEW_VIRTUAL_IP>' WHERE PARAM_NAME='<OLD_VIRTUAL_IP>';
注意:仅当你准备更新共享文件夹时,才执行下面的查询。
- Update FOSParams SET PARAM_VALUE='<NEW_SHARED_FOLDER_PATH>' WHERE PARAM_NAME='<SHARED_FOLDER_PATH>';
- 将主 OpManager 文件夹共享给备用 Server,并将备用的共享给主 Server。了解更多。
- 先启动主 OpManager,再启动备用。