更改 ESXi Server 管理 IP 地址

更改 ESXi Server 管理 IP 地址

在更改 ESXi Server 管理 IP 地址之前,请确保:

要更改 ESXi Server 管理 IP 地址,请执行以下操作:

  1. 更改 ESXi Server 管理 IP 地址:
    使用 DCUI 更改 ESXi Server 管理 IP 地址:
    • 登录到 ESXi 的直接控制台用户界面。
    • 选择“配置管理网络”,并按 Enter 键
    • 从“配置管理网络选项”菜单中,选择“IPv4 配置”或“IPv6 配置”,并按 Enter 键
    • 设置新的 IPv4 或 IPv6 配置,然后按 Enter 键
    • 按 Esc 键退出 DCUI 时会弹出警示“配置管理网络: 确认”
    • 按 Y 以应用更改并重新启动管理网络。
      或使用 shell 命令更改 ESXi Server 管理 IP 地址
    • 使用 root 凭据打开 SSH 与主机之间的会话。有关详细信息,请参见 Opening a command or shell prompt (1003892)
    • 或者,您还可以通过 KVM 或远程控制台更改 IP 地址。
    • 运行以下命令:esxcli network ip interface ipv4 set -i vmk1 -I ip address -N subnet -t static
  2. 更新 DNS 服务器条目,以反映所需的更改。
  3. 重新启动 ESXi Server 管理网络
    登录到 vCenter Server Appliance 的直接控制台用户界面。选择“重新启动管理网络”,并按 Enter 键。按 F11 键。
  4. 在 ESXi 中重新启动管理代理 (vpxa)。请参见 https://kb.vmware.com/s/article/1003490 中的详细信息
  5. 将主机重新连接到 vCenter
  6. 登录到 vCenter Server Web Client,并在清单中选择一个主机。
  7. 右键单击主机,并选择“连接”->“连接”

您可以调整其他选项,以确保 HA 不会因从 vCenter Server 短暂断开(而不是主机故障)而激活,从而导致虚拟机出现故障。例如,主要功能为数据存储检测信号。如果已启用此功能,则会将虚拟机标识为在 ESXi 主机上运行,并且 HA 不会激活。您还可以在执行更改时调整主机监控或网络隔离响应。

注意:以下是最安全和最简单的方法:

  1. 将 ESXi 主机置于维护模式。
  2. 从 vCenter Server 删除 ESXi 主机。
  3. 使用 ESXi 主机 UI Client 或 KVM 直接连接。
    注意:在执行操作之前请确保可以访问 ESXi 服务器控制台。
  4. 更改 IP 地址并更新 DNS 服务器。
  5. 将 ESXi 主机添加回 vCenter Server,重新启动 VC 管理网络和 ESXi 主机的管理代理。

注意:如果您在主机上使用了 syslog,则还需重启 syslog 服务,以防止日志条目使用主机此前的管理 IP 信息,请在主机上运行命令 esxcli system syslog reload。

在 ESXi 中重新启动管理代理

无法直接连接至 ESXi 主机或在 vCenter Server 中进行管理。vCenter Server 显示以下错误:
创建虚拟机可能失败,因为代理无法从主机检索虚拟机创建选项 (Virtual machine creation may fail because agent is unable to retrieve VM creation options from the host)

要排除 ESXi 连接问题,请重新启动 ESXi 主机上的管理代理。
警告:如果在 vSAN 网络上已配置 LACP,请不要在正在运行 vSAN 的 ESXi 主机上重新启动管理代理。
重新启动管理代理可能会影响重新启动时 ESXi 主机上正在运行的任何任务。
重新启动主机守护程序 hostd 服务或 services.sh 前,请检查有无存储问题。

使用直接控制台用户界面 (DCUI)重启管理代理:
来源:https://kb.vmware.com/s/article/1003490?lang=zh_cn

  1. 连接到您的 ESXi 主机的控制台。
  2. 按 F2 自定义系统。
  3. 以 root 身份登录。
  4. 使用上下箭头导航至故障排除选项>重新启动管理代理。
  5. 按 Enter 键。
  6. 按 F11 重新启动服务。
  7. 服务重新启动时,按 Enter 键。
  8. 按 Esc 注销。
    注意:还可以使用 Host Client 重启服务。在 Host Client 中,选择 主机»管理»服务,然后选择要重启的服务。

使用 ESXi Shell 或 Secure Shell (SSH) 重启管理代理:

  1. 以 root 用户身份登录 ESXi Shell 或 SSH。
    要启用 ESXi Shell 或 SSH,请参见 Using ESXi Shell in ESXi 5.x, 6.x and 7.x
  2. 用以下命令重启 ESXi 主机守护进程和 vCenter Agent 服务:
    /etc/init.d/hostd restart
    /etc/init.d/vpxa restart
    或者:
    要在特定 VMkernel 接口(默认为 vmk0)上重置管理网络,请运行以下命令:
    esxcli network ip interface set -e false -i vmk0; esxcli network ip interface set -e true -i vmk0
    注意:在两个命令之间使用分号 (;),确保依次禁用再重新启用 VMkernel 接口。如果管理接口未在 vmk0 上运行,请根据所用的 VMkernel 接口更改上述命令。
    要在主机上重新启动所有管理代理,请运行以下命令:
    services.sh restart

注意:

  • 如果启用和配置了 LACP,请勿使用 services.sh 命令重新启动管理服,而用 /etc/init.d/module restart 命令重新启动独立服务。
  • 如果问题未解决,并且您必须重新启动所有作为 services.sh 脚本一部分的服务,请在继续执行脚本之前进行停机。
  • 如果环境中配置了 NSX,请勿运行 /sbin/services.sh restart 命令,因为这将重新启动 ESXi 主机上的所有服务。如果您需要在 ESXi 主机上重新启动管理代理,请分别重新启动 vpxa、host.d 和 fdm。如果还需要运行 /sbin/services.sh restart 命令(因为重新启动每个管理代理不起作用),则将所有虚拟机迁移出 ESXi 主机,并将主机置于维护模式(如果可以)。
  • 如果您不确定 ESXi 主机上是否已安装 NSX for vSphere,请运行以下命令进行验证:
    esxcli software vib list –rebooting-image | grep esx-*
    查找以下 VIB 以确定 ESX 主机上是否已安装 NSX:
    esx-vsip
    esx-vxlan
  • 如果在 View 环境(VGPU、vDGA、vSGA)中使用共享图形,请勿使用 services.sh。这将关闭 xorg 服务,该服务负责客户机操作系统级别上的图形。将图形从客户机操作系统中剥离,最终将导致使用共享图形的 VDI 工作负载发生崩溃。如果未处于维护模式,请确保仅使用共享图形重新启动 hostd 和 vpxa。

vCenter Server IP 地址更改导致 ESXi 主机断开连接

来源:https://kb.vmware.com/s/article/1001493?lang=zh_CN
ESXi/ESX 主机将断开连接,因为它们将 vCenter Server 的 IP 地址存储在每个服务器上的配置文件中。 发送到 vCenter Server 的检测信号数据包会继续使用这个不正确的地址。
有两种方法可再次连接 ESXi/ESX 主机。 请按指定顺序尝试连接每个主机,分别测试您的结果。
方法 1

  1. 使用 SSH 客户端以 root 用户身份登录到 ESXi/ESX 主机。
  2. 使用文本编辑器,编辑 /etc/opt/vmware/vpxa/vpxa.cfg 文件并将 serverIp 参数更改为 vCenter Server 的新 IP。
    ESXi 5.x/6.0: vpxa.cfg 文件位于 /etc/vmware/vpxa/vpxa.cfg。
  3. 保存更改并退出。
  4. 在 ESXi/ESX 上重新启动管理代理。 有关详细信息,请参见 Restarting the Management agents in ESXi
  5. 重新启动 VMware VirtualCenter Server 服务。 有关详细信息,请参见 How to stop, start, or restart vCenter Server services

方法 2

  1. 在 vSphere Client 中,右键单击 ESXi/ESX 主机,然后单击断开连接。
  2. 在 vSphere Client 中,右键单击 ESXi/ESX 主机,然后单击重新连接。 如果 IP 仍不正确,请转到步骤 3。
  3. 在 vSphere Client 中,右键单击 ESXi/ESX 主机,然后单击移除。
    警告: 将主机从 vCenter Server 中移除后,有关虚拟机和主机的所有性能数据都会丢失。
  4. 重新安装 VMware vCenter Server 代理。 有关说明的详细信息,请参见 Verifying and reinstalling the correct version of the VMware vCenter Server agents
  5. 单击新建 > 添加主机。
  6. 输入用于连接到主机的信息。

文章来源:https://kb.vmware.com/s/article/2084629?lang=zh_CN

评论