虚拟 IP 故障切换 - Server 迁移

虚拟 IP 故障切换配置 - Server 迁移可以通过两种方式完成。

a) 禁用故障切换,仅将独立部署迁移到新的 Server,然后从头开始重新配置故障切换。

b) 将两个部署都迁移到新的 Server,并手动更新部分条目和步骤。

注意:在继续以下步骤之前,请先做好文件夹备份和数据库备份。请先在本地尝试以下步骤,再在其它环境中执行。

禁用故障切换,迁移 Server 后再从头配置故障切换。

  1. 在主 Server 中编辑 conf\Persistence\module-startstop-processors.xml 文件,删除以下条目并保存。
    1. ModuleStartStopProcessor
      CLASSNAME="com.adventnet.me.itom.framework.fos.FOSChecks" PROCESSOR_NAME="FOSChecks"/>
    2. ModuleStartStopProcessor CLASSNAME="com.adventnet.persistence.fos.FOS" PROCESSOR_NAME="FOS"/>
  2. 删除 conf 目录下的 itom_fos.conf 文件。
  3. 连接到数据库并执行以下查询。
    delete from FOSParams;
    delete from FOSNodeDetails;

    (此时,故障切换已被禁用。启动服务并确保它以独立部署的方式正常启动。如果你也打算迁移数据库,请在这里对数据库进行备份。)

  4. 现在将 OpManager 文件夹迁移到新的 Server,并在需要时迁移数据库。确保独立部署能够正常启动。
    注意:迁移完成后不要启动/使用备用 Server
  5. 从头配置故障切换

将两个部署都迁移到新的 Server 并在需要的地方手动更新。

注意:新的 Server 环境必须满足先决条件

  1. 将两个 OpManager 文件夹分别迁移到新的主、备 Server。如有需要,也可以将数据库迁移到新的数据库。
  2. (在新的主 Server 上)以管理员身份打开命令提示符,进入 <OpManager_Home>/bin 并执行 networkAdapter.exe —— 记录输出的 <primary_Server_adapter_name>

    OpManager 中虚拟 IP 故障切换 - 服务器迁移:网络适配器
  3. (在新的主 Server 上)编辑 conf/itom_fos.conf,更新以下键并保存。
    1. ipaddr=<新主 Server 的 IP 地址或主机名>
    2. fos.primary.Server=<新主 Server 的 IP 地址或主机名>
    3. fos.secondary.Server=<新备 Server 的 IP 地址或主机名>
    4. publicIP.ipaddr=<virtual_ip_address>
    5. publicIP.Ifname=<primary_Server_adapter_name&t;
    6. repl.remoteinstallationDir=<OpManager 根目录共享名>

      注意:默认情况下,repl.remoteinstallationDir 的值为 Essential 版本的 OpManager,Central 版本的 OpManagerCentral,以及 Probe 的 OpManagerProbe。如果你在同一台 Server 上安装了多个 Probe 并配置了 FOS,请填写该 OpManagerProbe 文件夹实际的共享名称。

  4. (在新的备 Server 上)以管理员身份打开命令提示符,进入 <OpManager_Home>/bin 并执行 networkAdapter.exe —— 记录输出的 <secondary_Server_adapter_name>
  5. (在新的备 Server 上)编辑 conf/itom_fos.conf,更新以下键并保存。
    1. ipaddr=<新备 Server 的 IP 地址或主机名>
    2. fos.primary.Server=<新主 Server 的 IP 地址或主机名>
    3. fos.secondary.Server=<新备 Server 的 IP 地址或主机名>
    4. publicIP.ipaddr=<virtual_ip_address>
    5. publicIP.Ifname=<secondary_Server_adapter_name>
    6. repl.remoteinstallationDir=<OpManager 根目录共享名>

      注意:默认情况下,repl.remoteinstallationDir 的值为 Essential 版本的 OpManager,Central 版本的 OpManagerCentral,以及 Probe 的 OpManagerProbe。如果你在同一台 Server 上安装了多个 Probe 并配置了 FOS,请填写该 OpManagerProbe 文件夹实际的共享名称。

  6. 如果在迁移后的 FOS 部署中继续使用现有共享文件夹,请确保先删除旧的共享,然后将该文件夹重新共享给新的 Server。了解更多(如果要使用新的共享文件夹,也请按照上述链接中的相同步骤操作)。
  7. 连接到数据库并执行以下查询。
    1. Delete from FOSNodeDetails; 
      (或)
      select * from FOSNodeDetails;

      注意:在下面的查询中,请将 old_primary 和 old_secondary 替换为上述查询结果中的实际值。

    2. Update FOSNodeDetails set IP='old_primary' where IP='<新主 Server 的 IP 地址或主机名>'
    3. Update FOSNodeDetails set IP='old_secondary' where IP='<新备 Server 的 IP 地址或主机名>';

      注意:仅当你准备更新虚拟 IP 地址时,才执行下面的查询。

    4. Update FOSParams SET PARAM_VALUE='<NEW_VIRTUAL_IP>' WHERE PARAM_NAME='<OLD_VIRTUAL_IP>';

      注意:仅当你准备更新共享文件夹时,才执行下面的查询。

    5. Update FOSParams SET PARAM_VALUE='<NEW_SHARED_FOLDER_PATH>' WHERE PARAM_NAME='<SHARED_FOLDER_PATH>';
  8. 将主 OpManager 文件夹共享给备用 Server,并将备用的共享给主 Server。了解更多
  9. 先启动主 OpManager,再启动备用。

感谢您的反馈!

此内容对您有帮助吗?

很抱歉给您带来不便。请帮助我们改进此页面。

我们该如何改进此页面?
您是否需要有关此主题的协助?
点击“提交”,即表示您同意根据隐私政策处理个人数据。