すべてのプロダクト
Search
ドキュメントセンター

Server Migration Center:「サポートされていないネットワーク設定」エラーメッセージが表示された場合はどうすればよいですか?

最終更新日:Oct 21, 2024

このトピックでは、Server Migration Center (SMC) を使用してオペレーティングシステムを移行するときに報告される「サポートされていないネットワーク構成」エラーメッセージの原因について説明します。 このトピックでは、エラーを解決する方法についても説明します。

問題の説明

オペレーティングシステムの移行中に、「サポートされていないネットワーク構成」というエラーメッセージが報告されます。

原因

現在のオペレーティングシステムでは、eth0やeth1などのネットワークインターフェースコントローラ (NIC) の不安定な命名スキームが使用されています。 これらのネーミングスキームは、オペレーティングシステムの更新後にネーミングの信頼性を保証できません。 これにより、移行後にネットワークが切断され、移行の失敗につながる可能性があります。

解決策

net.ifnamesパラメーターを0に設定して、移行後にNICにeth命名スキームが使用されるようにします。 このパラメーターはカーネル起動パラメーターです。

  1. 移行するオペレーティングシステムのElastic Compute Service (ECS) インスタンスに接続します。 詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。

  2. 次のコマンドを実行して、NICドライバを表示します。

    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と入力し、Enterキーを押してファイルを保存して閉じます。

    5. 次のいずれかのコマンドを実行して、ブートモードに基づいてgrub.cfgファイルを生成し、カーネルの起動パラメーター設定を更新します。

      • レガシーブートモード:

        grub2-mkconfig -o /boot/grub2/grub.cfg
      • Unified Extensible Firmware Interface (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. 次のコマンドを実行して、NICの命名検出を無効にします。

    この場合、第eの命名スキームは、オペレーティングシステムが更新された後にNICに対して使用される。 これにより、命名順序に関連する問題が防止されます。 したがって、NICの命名検出を無効にすることができる。

    mv /usr/share/leapp-repository/repositories/system_upgrade/el7toel8/actors/persistentnetnamesdisable /tmp
  8. エラーが解決したら、SMCクライアントを実行し、移行ジョブを再試行します。 詳細については、「SMCクライアントの実行」をご参照ください。