执行到其他主机的还原时,必须在 vRealize Log Insight 集群上进行配置更改。

vRealize Log Insight 3.0 及更高版本中,不正式支持直接从设备控制台修改配置文件。有关如何使用 Web UI 界面修改这些文件的信息,请参见知识库文章 2123058

这些配置更改特定于可与任何备份恢复工具配合使用的 vRealize Log Insight 内部版本。

恢复到其他主机需要在 vRealize Log Insight 集群上手动配置更改。您可以假定还原的 vRealize Log Insight 节点具有与从中执行备份的源节点不同的 IP 地址和 FQDN。

前提条件

查看有关规划与准备的重要信息。

过程

  1. 列出分配给各个 vRealize Log Insight 节点的所有新 IP 地址和 FQDN。
  2. 使用知识库文章 2123058 中所述的步骤在主节点上进行以下配置更改。
    1. vRealize Log Insight 配置部分中,查找与以下各行内容类似的行。
      <distributed overwrite-children="true">
        <daemon host="prod-es-vrli1.domain.com" port="16520" token="c4c4c6a7-f85c-4f28-a48f-43aeea27cd0e">
          <service-group name="standalone" />
        </daemon>
        <daemon host="192.168.1.73" port="16520" token="a5c65b52-aff5-43ea-8a6d-38807ebc6167">
          <service-group name="workernode" />
        </daemon>
        <daemon host="192.168.1.74" port="16520" token="a2b57cb5-a6ac-48ee-8e10-17134e1e462e">
          <service-group name="workernode" />
        </daemon>
      </distributed>

      该代码显示三个节点。第一个节点是主节点,显示 <service-group name=standalone>;其余两个节点是工作线程节点,显示 <service-group name="workernode">

    2. 对于主节点,在新恢复的环境中,验证曾用于恢复前环境中的 DNS 条目是否可以重用。
      • 如果 DNS 条目可以重用,则仅更新 DNS 条目以指向主节点的新 IP 地址。
      • 如果 DNS 条目不可重用,则将主节点条目替换为新 DNS 名称(指向新 IP 地址)。
      • 如果无法分配 DNS 名称,最后的选择是使用新 IP 地址更新配置条目。
    3. 同时,更新工作线程节点 IP 地址以反映新 IP 地址。
    4. 在相同配置文件中,确认具有表示 NTP、SMTP 以及数据库和 appender 部分的条目。
      <ntp>
        <ntp-servers value="ntp1.domain.com, ntp2.domain.com" />
      </ntp>
       
      <smtp>
        <server value="smtp.domain.com" />
        <default-sender value="source.domain.com@domain.com" />
      </smtp>
       
      <database>
        <password value="xserttt" />
        <host value="vrli-node1.domain.com" />
        <port value="12543" />
      </database>
       
      
      • 如果配置的 NTP 服务器值在新环境中不再有效,则在 <ntp>...</ntp> 部分更新这些值。
      • 如果配置的 SMTP 服务器值在新环境中不再有效,则在 <smtp>...</smtp> 部分更新这些值。
      • 此外,还可以在 SMTP 部分更改 default-sender 值。可以更改为任意值,但最佳做法是此值应表示所发送电子邮件的来源。
      • <database>..</database> 部分,更改主机值以指向主节点的 FQDN 或 IP 地址。
    5. 在相同的配置文件中,更新 vRealize Log Insight ILB 配置部分。
      <load-balancer> 
      <leadership-lease-renewal-secs value="5" /> 
      <high-availability-enabled value="true" /> 
      <high-availability-ip value="10.158.128.165" />  
      <high-availability-fqdn value="LB-FQDN.eng.vmware.com" />  
      <layer4-enabled value="true" />  
      <ui-balancing-enabled value="true" /> 
      </load-balancer>
    6. <load-balancer>...</load-balancer> 部分下,更新 high-availability-ip 值(如果不同于当前设置)。
    7. 确保也更新负载均衡器的 FQDN。
    8. 通过管理选项卡上的集群子选项卡从 Web UI 重新启动。对于列出的各个节点,选择相应主机名或 IP 地址以打开“详细信息”面板,然后单击“重新启动 Log Insight”
      配置更改会自动应用于所有集群节点。
    9. vRealize Log Insight 服务启动等待 2 分钟,以便在使其他工作线程节点联机之前有足够的时间让 Cassandra 服务启动。

后续步骤

确认为已还原 vRealize Log Insight 节点分配的 IP 地址和 FQDN 与从中执行备份的源 IP 地址和 FQDN 不同。