Search the VMware Knowledge Base (KB)
View by Article ID

重新注册、克隆或从备份还原后,vCenter Server Appliance (VCSA)、vSphere Data Protection (VDP) 设备或 vSphere Management Assistant (vMA) 无网络连接 (2102778)

  • 0 Ratings

Symptoms

免责声明:本文为 vCenter Server Appliance (VCSA), vSphere Data Protection (VDP) Appliance or vSphere Management Assistant (vMA) has no network connection after re-registering, cloning, or restoring from backup (2012451) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 取消注册或注册 vCenter Server Appliance、vSphere Data Protection 设备或 vSphere Management Assistant (vMA) 并选择我已复制后,设备无法设置 IP 地址。
  • 从备份还原 vCenter Server Appliance、vSphere Data Protection 设备或 vMA 或者克隆设备后,无法设置 IP 地址。
  • 打开设备电源后,在控制台上看到以下错误消息:

    正在等待必需的设备: eth0 __NSC__
    29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
          eth0                                                   未找到接口             失败
    正在设置服务 (localfs) 网络. . . . . . . . . . .                                     失败
    (Waiting for mandatory devices: eth0 __NSC__
    29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
          eth0                                                No interface found    failed
    Setting up service (localfs) network . . .                                      failed)


  • 在打开电源的过程中,将在控制台上看到类似以下内容的消息:

    eth0: 提取接口信息时出错: 未找到设备

Cause

重新注册、克隆或从备份还原时,系统会为设备生成一个新的 MAC 地址。当注册设备并在摘要选项卡中选择我已复制时会出现此情况。该 MAC 地址存储在一个未用此新的 MAC 地址更新的配置文件中,从而导致设备无法找到正确的网卡。

该操作会创建新的 UUID,从而为虚拟网卡分配新的 Mac 地址。因此当前虚拟网卡检测为 eth1 而不是 eth0

例如,在 vSphere Management Assistant (vMA) 上的 /etc/udev/rules.d/70-persistent-net.rules 文件中:
# This file was automatically generated by the /lib/udev/write_net_rules

# program run by the persistent-net-generator.rlules rules file.

# You can modify it, as long as you keep each rule on a single line.

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:aa:52:39", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"--> 原始条目

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:34:89:e8", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"--> 新条目
Mac 地址 [00:50:56:aa:52:39] 静态链接到接口 [eth0],该接口已不再存在。

Resolution

要在 vCenter Server Appliance 上解决该问题,请执行以下操作:

  1. 右键单击 vCenter Server Appliance 虚拟机,然后单击编辑设置
  2. 单击网络适配器 1并记录新的 MAC 地址值。单击确定
  3. 打开 vCenter Server Appliance 的电源并单击控制台选项卡。
  4. 使用root凭据登录到 vCenter Server Appliance
  5. 将目录切换到 /etc/udev/rules.d/

    cd /etc/udev/rules.d/

  6. 备份 /etc/udev/rules.d/70-persistent-net.rules 文件。
  7. 在文本编辑器中打开 /etc/udev/rules.d/70-persistent-net.rules 文件,并将eth0的 MAC 地址更改为在步骤 2 中记录的值。

    例如:

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

  8. 注释掉与eth1接口对应的行。
  9. 保存并关闭文件。
  10. 重新启动 vCenter Server Appliance。

要在 vSphere Data Protection 设备上解决该问题,请执行以下操作:
  1. 右键单击 vSphere Data Protection 设备虚拟机,然后单击编辑设置
  2. 单击网络适配器 1并记录新的 MAC 地址值。
  3. 单击确定
  4. 打开 vSphere Data Protection 设备虚拟机电源,然后单击控制台选项卡。
  5. 使用root凭据登录到 vSphere Data Protection 设备虚拟机
  6. 将目录切换到 /etc/udev/rules.d/

    cd /etc/udev/rules.d/

  7. 备份/etc/udev/rules.d/70-persistent-net.rules文件。
  8. 在文本编辑器中打开/etc/udev/rules.d/70-persistent-net.rules文件,并将eth0的 MAC 地址更改为在步骤 2 中记录的值。

    例如:

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

  9. 注释掉与eth1接口对应的行。
  10. 保存并关闭文件。
  11. 重新启动 vSphere Data Protection 设备。


要在 vMA 上解决该问题,请执行以下操作:

  1. 右键单击 vMA 虚拟机,然后单击编辑设置
  2. 单击网络适配器 1并记录新的 MAC 地址值。
  3. 单击确定
  4. 打开 vMA 电源,然后单击控制台选项卡。
  5. 使用vi-admin凭据登录到 vMA

    注意:必须以root身份运行这些步骤中的命令,因此在这些命令前必须使用sudo实用程序。

  6. 将目录切换到/etc/udev/rules.d/

    cd /etc/udev/rules.d/

  7. 备份/etc/udev/rules.d/70-persistent-net.rules文件:

    sudo cp /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.orig

  8. 在文本编辑器中打开/etc/udev/rules.d/70-persitent-net.rules文件:

    sudo vi /etc/udev/rules.d/70-persistent-net.rules

  9. eth0的 MAC 地址改为在步骤 2 中记录的值。

    例如:

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}==" xx:xx:xx:xx:xx:xx ", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

  10. 注释掉与eth1接口对应的行。
  11. 保存并关闭文件。
  12. 重新启动 vMA。

重新引导任一设备后,在控制台上运行以下命令执行最终检查:

ifconfig -a
注意:vSphere Management Assistant (vMA) 5.0 是一种 Suse Enterprise 11 SP1 设备,该方法可用于其他 Linux 分发版。

Additional Information

vSphere Management Assistant (vMA) 5.0 是一种 Suse Enterprise 11 SP1 设备,该方法可用于其他 Linux 分发版。

Tags

简体中文 Simplified Chinese

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 0 Ratings
Actions
KB: