全部產品
Search
文件中心

Server Migration Center:出錯提示“Unsupported network configuration”

更新時間:Jul 13, 2024

本文主要介紹在使用SMC作業系統遷移時,出錯提示“Unsupported network configuration”的問題描述、問題原因及其解決方案。

問題描述

在作業系統遷移時,出錯提示“Unsupported network configuration”。

問題原因

當前系統中使用了不穩定的網卡介面命名模式(例如:eth0,eth1),這種命名方式在升級後無法保證命名可靠性,以及可能會導致遷移後網路連接問題,導致作業系統遷移失敗。

解決方案

您需要設定核心啟動參數net.ifnames=0,以確保升級後網卡名稱以eth命名。

  1. 遠端連線ECS執行個體。具體操作,請參見通過密碼或密鑰認證登入Linux執行個體

  2. 執行以下命令,查看網卡驅動。

    ethtool -i eth0 | grep driver

    回顯資訊類似如下所示。

    ethtool -i eth0 | grep driver
    driver: virtio_net
  3. 查看核心啟動參數是否已包含net.ifnames=0

    cat /proc/cmdline | grep "net.ifnames=0"

    如果核心啟動參數不包含net.ifnames=0,按照如下步驟修改核心啟動參數。

  4. 修改核心啟動參數。

    1. 執行以下命令,編輯/etc/default/grub檔案。

      vim /etc/default/grub
    2. i進入編輯模式。

    3. GRUB_CMDLINE_LINUX所在行添加net.ifnames=0

      GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rhgb quiet console=tty0 console=ttyS0,115200n8 noibrs nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295 net.ifnames=0"
    4. Esc退出編輯模式,然後輸入:wq並斷行符號,儲存並退出檔案。

    5. 執行以下命令產生grub.cfg,重新整理配置。

      • legacy模式:

        grub2-mkconfig -o /boot/grub2/grub.cfg
      • uefi模式:

        grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
    6. 執行以下命令,重啟作業系統。

      reboot
  5. 遠端連線ECS執行個體。具體操作,請參見通過密碼或密鑰認證登入Linux執行個體

  6. 執行以下命令,查看核心啟動參數是否已包含net.ifnames=0

    cat /proc/cmdline

    如果已包含net.ifnames=0,表示核心參數修改成功。

  7. 執行以下命令,禁用eth網卡名稱的檢測。

    在該情境下,已經確保升級後網卡以eth方法命名,並且不會有順序問題,可以禁用網卡名稱的檢測。

    mv /usr/share/leapp-repository/repositories/system_upgrade/el7toel8/actors/persistentnetnamesdisable /tmp
  8. 問題排查解決後,運行SMC用戶端再試。具體操作,請參見運行SMC用戶端