可通过两种方法来更改集群中 NSX Manager 节点的内存和 CPU 资源。

请注意,在正常运作条件下,所有三个管理器节点必须具有相同的 CPU 和内存资源。仅当从一种大小的 NSX Manager 转换为其他大小的 NSX Manager 时,才应在 NSX Manager 管理集群的 NSX Manager 中使用不一致的 CPU 或内存。

如果在 vCenter Server 中为 NSX Manager 虚拟机配置了资源分配预留,则可能需要调整预留。有关详细信息,请参见 vSphere 文档。

选项 1(调整具有相同 IP 地址的管理器节点的大小)所需的工作量较少。NSX 要求两个管理器始终可用。如果配置了集群 VIP(虚拟 IP),则在 VIP 切换到集群中的另一个节点时会出现短暂中断。如果 VIP 分配的节点因调整大小而关闭,则可以在中断期间直接访问其他两个节点。如果已为管理器节点部署负载均衡器,则将在管理器脱机时触发运行状况检查。负载均衡器应将流量定向到另一个节点。如果您不希望更改管理器节点的 IP 地址,请选择此选项。

对于选项 2(调整具有不同 IP 地址的管理器节点的大小),您将需要三个新管理器的 IP 地址。如果配置了集群 VIP,则在 VIP 切换到集群中的另一个节点时会出现短暂中断。如果删除了 VIP 分配的节点,您可以在中断期间直接访问其他两个节点。如果已为管理器节点部署负载均衡器,则将在管理器脱机时触发运行状况检查。负载均衡器应将流量定向到另一个节点。完成所有步骤后,您需要重新配置负载均衡器(添加新管理器并移除旧管理器)。

NSX Manager UI 中部署新的管理器节点时,如果收到错误消息“存储库 IP 地址...不是当前管理集群的一部分。请运行 repository-ip CLI 命令以将存储库 IP 更新为当前节点。(错误代码: 21029)”(The repository IP address ... is not a part of the current management cluster. Please update the repository IP to the current node by running repository-ip CLI command. (Error code: 21029)),请以 admin 身份登录到任一现有节点的 CLI,然后运行 set repository-ip 命令。这将解决该错误。

前提条件

  • 确认新大小满足管理器节点的系统要求。有关详细信息,请参见NSX 安装指南中的“NSX Manager 虚拟机和主机传输节点系统要求”。
  • 熟悉如何运行 CLI 命令。有关详细信息,请参见NSX 命令行界面参考。还要熟悉如何更改虚拟机的内存和 CPU 资源。有关详细信息,请参见 vSphere 文档。
  • 熟悉 NSX Manager 集群的要求。有关详细信息,请参见NSX 安装指南中的“NSX Manager 集群要求”。
  • 熟悉如何将 NSX Manager 部署到集群中。有关详细信息,请参见NSX 安装指南中的“从 UI 部署 NSX Manager 节点以组成集群”。

过程

  • 选项 1:调整具有相同 IP 地址的管理节点的大小
    选项 1a:更改现有管理器节点的 CPU 和/或内存。您一次只能对一个管理器进行更改,以便两个管理器始终保持可用状态。
    1. admin 身份登录到管理器的 CLI,然后运行 shutdown 命令。
    2. NSX Manager UI 中,确认管理器集群的状态为“已降级”。
    3. 在 vSphere 中,更改已关闭的管理器虚拟机的内存和/或 CPU 资源。
    4. 在 vSphere 中,打开虚拟机电源。在 NSX Manager UI 中,等待管理器集群的状态变为“稳定”。
    5. 对其他两个管理器虚拟机重复步骤 1 到 4。
    选项 1b:部署新的管理器节点。
    1. NSX Manager UI 中,删除在 NSX Manager UI 中部署的管理器节点。
    2. NSX Manager UI 中,使用与在步骤 1 中删除的管理器节点所使用的相同 IP 地址,将具有新大小的新管理器节点部署到集群中。
    3. NSX Manager UI 中,等待管理器集群的状态变为“稳定”。
    4. 对从 NSX Manager UI 中部署的其他管理器节点重复步骤 1 到 3。
    5. 对于手动部署的管理器节点,以 admin 身份登录到其 CLI,然后运行 shutdown 命令。
    6. 从另一个管理器节点中,以 admin 身份登录到其 CLI,并运行 get cluster config 命令以获取手动部署的管理器节点的节点 ID。然后运行 detach node <node-id> 命令,以便将手动部署的管理器节点从集群中分离。
    7. 从 vSphere 中,删除手动部署的管理器节点虚拟机。
    8. NSX Manager UI 中,使用与手动部署的管理器节点所使用的相同 IP 地址,将具有新大小的新管理器节点部署到集群中。
    9. NSX Manager UI 中,等待管理器集群的状态变为“稳定”。
  • 选项 2:调整具有不同 IP 地址的管理节点的大小
    1. 如果配置了 VIP 且新旧地址位于不同的子网中,请从 NSX Manager UI 中移除 VIP。
      您必须使用管理器的 IP 地址(而非 VIP 地址)访问 NSX Manager
    2. NSX Manager UI 中,使用与当前管理器节点所使用的不同 IP 地址,将具有新大小的新管理器节点部署到集群中。
    3. NSX Manager UI 中,确认管理器集群的状态为“稳定”。
    4. NSX Manager UI 中,删除在 NSX Manager UI 中部署的旧管理器节点。
    5. 对从 NSX Manager UI 中部署的其他管理器节点重复步骤 1 到 3。
    6. 对于手动部署的管理器节点,以 admin 身份登录到其 CLI,然后运行 shutdown 命令。
    7. 从另一个管理器节点中,以 admin 身份登录到其 CLI,并运行 get cluster config 命令以获取手动部署的管理器节点的节点 ID。然后运行 detach node <node-id> 命令,以便将手动部署的管理器节点从集群中分离。
    8. 从 vSphere 中,删除手动部署的管理器节点虚拟机。
    9. NSX Manager UI 中,使用与手动部署的管理器节点所使用的不同 IP 地址,将具有新大小的新管理器节点部署到集群中。
    10. NSX Manager UI 中,等待管理器集群的状态变为“稳定”。
    11. 如果在步骤 1 中移除了旧 VIP,请从 NSX Manager UI 中配置新的 VIP。它必须与新 IP 地址位于同一子网中。