在Network Configuration Manager中配置故障转移

什么是故障转移?

故障转移是一种替代监控实例,用于确保即使您的主要监控设置出现故障,您的网络仍然处于被监控状态。Network Configuration Manager允许您在单独的服务器上配置辅助监视实例,从而帮助确保有效的网络配置管理。

Network Configuration Manager failover 2

故障转移如何工作?

主服务器更新数据库中一个名为Heartbeat的值。Hartbeat值是由主服务器以特定的频率递增的计数器。辅助服务器监视Heartbeat值来检查它是否在指定的时间间隔内更新。当主服务器宕机时,它将无法更新数据库中的Heartbeat值。如果数据库中的Heartbeat值在最近60秒内没有更新,则认为主服务器已宕机,并由辅助监控实例接管。只要辅助服务器启动,它将继续监视网络。如果主服务器已启动(恢复并重新启动),它将进入待机模式,让辅助服务器继续监控。

主实例和辅助实例之间的信息会定期同步,从而确保在主Network Configuration Manager实例出现故障时不会错过关键监控数据(例如syslog消息等)。

有什么先决条件?

  • 应用故障转移插件:在您的主实例中应用故障转移 - 热备引擎(仅限MSSQL)插件。您可以从这里购买专业版的附件。
  • 将数据库安装在单独的服务器中:确保用于安装Network Configuration Manager的数据库安装在单独的服务器中,而不是安装在主要或辅助Network Configuration Manager实例的同一台服务器中(首选MSSQL安装程序)。
  • 在单独的服务器中创建共享文件夹:Network Configuration Manager中的一些数据存储在本地目录的文件中。当配置了故障转移时,这些文件存储在一个主服务器和辅助服务器都可以访问的共享文件夹中,而不是本地目录。这样可以确保在辅助服务器接管监控过程时不会丢失数据。
    在单独的服务器中创建一个文件夹,并与主服务器和辅助服务器共享。确保主服务器和辅助服务器都可以访问具有写入权限的共享文件夹。
    ( 注意:创建文件夹的服务器应该位于配置主服务器和辅助服务器的同一域中。此外创建文件夹的服务器不应该是配置主实例或辅助实例的同一服务器。) 点击此处了解如何与主实例和辅助实例共享文件夹。
  • 拥有虚拟IP地址:虚拟IP地址是由同一子网上的主服务器和辅助服务器共享的公共IP地址。当一台服务器出现故障时,虚拟IP指向另一台服务器。
  • 硬件和软件要求
    • 主实例和辅助实例都应该安装在Windows系统中。
    • 应在两台服务器中安装相同版本的Network Configuration Manager。
    • 主要和辅助Network Configuration Manager服务都应具有相同的端口和协议(http/https)。
    • 主服务器和辅助服务器都应该具有相同的时间和时区。
    • 主服务器和辅助服务器都应具有相同的硬件配置。
  • 网络要求
    • 主服务器和辅助服务器都应该具有静态IP地址。
    • 虚拟IP应该是静态的并采用IPv4格式。
    • 主服务器和辅助服务器应该能够解析彼此的主机名和IP地址。
    • 主服务器和辅助服务器的IP和虚拟IP都应该属于同一子网。
    • 两台服务器都应具有高连接性和带宽。
    • 主要、次要和创建共享文件夹的服务器都应该在同一个域中。
    • Syslogs、SNMP陷阱和流被转发到虚拟IP地址。

>如何在Network Configuration Manager中配置故障转移实例?

      在您的主实例中,进入
设置 -> 常规设置  -> 故障转移详细信息,
      输入以下详细信息:

Network Configuration Manager failover 1
      • 辅助服务器IP:辅助服务器的IP地址或主机名。
      • 共享文件夹路径:在单独的服务器中创建的空共享文件夹的路径。 格式一般为 \\<Server_Name_or_IP>\<Share_Name>。
        注意:确保空文件夹与主服务器和辅助服务器共享。点击此处了解如何与主服务器和辅助服务器共享文件夹。
      • 虚拟IP:虚拟IP地址。有关虚拟IP地址的更多信息,请参考先决条件。
      • 电子邮件地址(可选):接收有关故障转移自我监控告警、数据同步告警和辅助服务器接管告警的通知。您可以指定必须向其发送通知的电子邮件收件人。您可以通过用逗号分隔每个电子邮件地址来指定多个收件人。
      保存详细信息,并在主服务器和辅助服务器中执行以下步骤:

Network Configuration Manager failover 2

在主服务器中:

      • 停止Network Configuration Manager服务。
      • <OpManagerHome>文件夹共享到辅助服务器。点击此处来了解如何操作。
      • 以管理员权限打开命令提示符/终端,导航到<OpManagerHome>\bin并执行以下命令:
             Clone_primary_server.bat
      • 启动Network Configuration Manager服务。

在辅助服务器中:

    • 下载Configure_failover_server.bat文件,并将其移动到您希望配置辅助实例的文件夹中。
    • 运行Configure_failover_server.bat文件。
    • <OpManagerHome>文件夹共享到主服务器。点击这里了解如何操作。
    • 启动辅助Network Configuration Manager实例。

注意:

  • Network Configuration Manager不提供任何类型的数据库故障转移支持。它仅提供应用程序级的故障转移支持。
  • 始终在主实例完全启动后启动辅助实例。
  • 辅助服务器完全接管主服务器大约需要3-4分钟。在此期间收到的少数syslog中可能会有少量数据丢失。

升级故障转移设置:升级Network Configuration Manager服务时,只要为主设置应用PPM就足够了。辅助服务器将会自动更新。