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

Server Migration Center:オペレーティングシステムの移行 (Linux)

最終更新日:Nov 09, 2025

お使いのオペレーティングシステムがサポート終了 (EOL) フェーズに入った場合、またはビジネス要件を満たすために別のバージョンに移行する必要がある場合、サーバ移行センタ (SMC) を使用して、ECS インスタンスのシステムディスク上のデータを保持したままオペレーティングシステムを移行できます。このトピックでは、SMC を使用して CentOS 7/8、Red Hat 7/8、および Alibaba Cloud Linux 2 を移行する方法について説明します。

説明

特定のユーザーのみが SMC を使用して CentOS 7 または CentOS 8 オペレーティングシステムを Red Hat 7 または Red Hat 8 に移行できます。この機能を使用するには、してチケットを送信してアクセスをリクエストできます。

背景情報

オペレーティングシステムのライフサイクルの概要」で説明されているように、ECS インスタンスのオペレーティングシステムがサポート終了 (EOL) フェーズに入ると、セキュリティと運用のリスクが増大する可能性があります。できるだけ早くオペレーティングシステムを置き換えることをお勧めします。サーバ移行センタ (SMC) のオペレーティングシステム移行機能は、いくつかの移行ソリューションを提供します。移行後、オペレーティングシステムのカーネルと主要なシステムパッケージはアップグレードされますが、システムディスク上のデータは保持されます。

説明

システムディスク上のデータを保持する必要がない場合、またはより多くのオペレーティングシステム変換オプションが必要な場合は、オペレーティングシステムを置き換えることができます。詳細については、「システムディスクの交換」をご参照ください。

移行ソリューション

CentOS 7/8

オペレーティングシステムのアーキテクチャー

移行元オペレーティングシステム

移行先オペレーティングシステム

x86

CentOS 7.x

  • AnolisOS 7

  • AnolisOS 8

  • Alibaba Cloud Linux 2

  • Alibaba Cloud Linux 3

    説明

    Alibaba Cloud Linux の詳細については、「Alibaba Cloud Linux とは」をご参照ください。

  • Red Hat 7

    説明

    現在、一部のユーザーのみが CentOS 7.9 から Red Hat 7 にアップグレードできます。この機能を使用したい場合は、して、機能をホワイトリストに追加するよう申請できます。

CentOS 8.x

  • AnolisOS 8

  • Alibaba Cloud Linux 3

  • Red Hat 8

    説明

    現在、一部のユーザーのみが CentOS 8.5 から Red Hat 8 にアップグレードできます。この機能を使用したい場合は、して、機能をホワイトリストに追加するよう申請できます。

ARM64

CentOS 7.x

  • AnolisOS 7

  • AnolisOS 8

  • Alibaba Cloud Linux 3

CentOS 8.x

  • AnolisOS 8

  • Alibaba Cloud Linux 3

Red Hat 7/8

オペレーティングシステムのアーキテクチャー

移行元オペレーティングシステム

移行先オペレーティングシステム

x86

Red Hat 7.9

  • Alibaba Cloud Linux 3

  • Red Hat 8

    説明

    移行中に Red Hat のマイナーバージョンを移行先オペレーティングシステムとして指定することはできません。

Red Hat 8.x

  • Red Hat 9

    説明

    移行中に Red Hat のマイナーバージョンを移行先オペレーティングシステムとして指定することはできません。

  • Alibaba Cloud Linux 3

Alibaba Cloud Linux 2

オペレーティングシステムのアーキテクチャー

移行元オペレーティングシステム

移行先オペレーティングシステム

x86

Alibaba Cloud Linux 2

Alibaba Cloud Linux 3

移行の制限

制限のカテゴリ

説明

一般的な制限

  • Anolis OS と Alibaba Cloud Linux は i686 アーキテクチャーのパッケージを提供していません。システムに CentOS の i386 アーキテクチャー (i686 を含む) のパッケージがインストールされている場合、移行は続行できません。特定の機能やソフトウェアの移行制限については、「機能またはソフトウェアの移行制限」をご参照ください。

  • オペレーティングシステム移行ツールはソフトウェアパッケージをダウンロードしてインストールするため、システムリソースを消費します。移行を開始する前に、インスタンスに次の利用可能なリソースがあることを確認してください:

    • メモリサイズ: 600 MiB

    • ディスク容量:

      • /usr ディレクトリには 250 MiB が必要です。

      • /var ディレクトリには 4 GiB が必要です。

      • /boot ディレクトリには 100 MiB が必要です。

    説明

    インスタンスの計算リソース (vCPU とメモリ) またはストレージリソース (システムディスクとデータディスク) が限られている場合は、リソース不足による移行の失敗を防ぐために、移行前にインスタンス上のサービスを停止することをお勧めします。

  • 特定の移行ソリューションのみがサポートされています。

  • インスタンスのスナップショットが作成中の場合、移行はサポートされません。移行を開始する前に、スナップショットの作成が完了するまで待つ必要があります。

CentOS 7 から Alibaba Cloud Linux 2 への移行

Alibaba Cloud Linux 2 はカーネル 4.19 を使用しますが、CentOS 7 はカーネル 3.10 を使用します。2 つのカーネルバージョンには互換性がありません。カーネルアウトオブツリー (OOT) モジュールの開発やハードウェアの有効化など、カーネルインターフェイスプログラミングに依存するサービスについては、直接移行が適切かどうかを判断するために事前に評価を行う必要があります。これにより、移行後にサービスが実行に失敗するのを防ぎます。

CentOS 7 から Alibaba Cloud Linux 3 への移行

CentOS 7 はカーネル 3.10 を使用します。Alibaba Cloud Linux 3 は、カーネルとして Linux カーネル 5.10 LTS を使用し、基本ツールチェーンとして GCC 10.2、binutils 2.35、および glibc 2.32 を使用します。2 つのカーネルバージョンには互換性がありません。カーネル OOT モジュールの開発やハードウェアの有効化など、カーネルインターフェイスプログラミングに依存するサービスについては、直接移行が適切かどうかを判断するために事前に評価を行う必要があります。これにより、移行後にサービスが実行に失敗するのを防ぎます。

CentOS 8 から Alibaba Cloud Linux 3 への移行

Alibaba Cloud Linux 3 は、カーネルとして Linux カーネル 5.10 LTS を使用し、基本ツールチェーンとして GCC 10.2、binutils 2.35、および glibc 2.32 を使用します。そのパッケージエコシステムは CentOS 8 と互換性があります。このトピックで説明するオペレーティングシステム移行ツールを使用して CentOS 8 を Alibaba Cloud Linux 3 に移行する場合、ツールは移行対象のオペレーティングシステムに対して基本的なチェックを実行します。

さらに、オペレーティングシステム関連の機能またはソフトウェアに関する以下の移行制限に注意する必要があります:

機能またはソフトウェア

サポート状況

オペレーティングシステムの移行プロセスに影響しますか?

説明

i386 アーキテクチャーパッケージ

サポートされていません

はい

Alibaba Cloud Linux は i386 アーキテクチャーのパッケージを提供していません。現在の CentOS 7/8 システムに i386 アーキテクチャーのパッケージがある場合、移行ツールを使用してオペレーティングシステムを移行することはできません。移行中のシステム例外を避けるために、移行を実行する前にこれらのパッケージを削除する必要があります。

epel-modular

サポートされていません

いいえ

CentOS 7/8 の EPEL リポジトリが依存するプラットフォームは、Alibaba Cloud Linux 3 のものとは異なります。したがって、オペレーティングシステムを移行することはできますが、移行後に epel-modular ベースのパッケージをインストールすることはできないことに注意してください。

C/C++ プログラムの互換性

保証されません

いいえ

Alibaba Cloud Linux 3 は、基本ツールチェーンとして GCC 10.2、binutils 2.35、および glibc 2.32 を使用しており、システムの独自のパッケージは互換性があるように作られています。オペレーティングシステムの移行後、互換性の問題を避けるために、新しい基本ツールチェーンに基づいて C/C++ プログラムを再コンパイルして検証することをお勧めします。

カーネルモジュールの互換性

サポートされていません

いいえ

Alibaba Cloud Linux 3 はカーネルとして Linux カーネル 5.10 LTS を使用しており、そのパッケージエコシステムは CentOS 8 と互換性があります。ただし、Alibaba Cloud Linux 3 は CentOS 7 の 3.10 カーネルおよび CentOS 8 の 4.18 カーネルと完全な互換性があるわけではないことに注意する必要があります。したがって、カーネルインターフェイスプログラミングに依存するサービス (カーネル OOT モジュールの開発やハードウェアの有効化など) については、移行後にサービスが実行に失敗するのを防ぐために、移行前に独自に移行評価を行う必要があります。

MySQL データベース

MySQL の同じバージョンまたはそれ以降のバージョンへの移行のみがサポートされています

  • MySQL の同じバージョンまたはそれ以降のバージョンに移行する場合は影響なし

  • MySQL の以前のバージョンに移行する場合は影響あり

Alibaba Cloud Linux 3 は MySQL データベースをサポートしていますが、MySQL はダウングレードをサポートしていないため、Alibaba Cloud Linux 3 が提供する MySQL バージョンが移行対象の CentOS 7/8 の MySQL バージョンよりも古い場合、移行ツールを使用してオペレーティングシステムの移行を完了することはできないことに注意する必要があります。

オペレーティングシステムのホットマイグレーション

サポートされていません

いいえ

オペレーティングシステム移行ツールを使用してオペレーティングシステムを移行する場合、ソフトウェアパッケージの再インストールが含まれるため、システム内のサービスが再起動し、ビジネスの中断が発生します。したがって、移行前に、スナップショットを作成してデータをバックアップし、移行対象のオペレーティングシステム環境を分離して、通常のビジネスに影響を与えないようにする必要があります。

移行に関する注意事項

重要

オペレーティングシステムを移行する前に、以下の注意事項を必ず理解してください。

移行フェーズ

注意事項

移行前

  • 移行前の準備を完了します。詳細については、「準備」をご参照ください。

  • 正式な移行の前に、移行の制限を理解し、移行先オペレーティングシステム環境ですべてのビジネスアプリケーションの包括的なテストと検証を事前に完了することを強くお勧めします。これにより、アプリケーションと移行先オペレーティングシステム間の互換性とパフォーマンスが確保され、移行後のビジネス運用の不調や機能不全などの問題を効果的に回避できます。

  • 移行中、移行元インスタンスのシステムカーネルとソフトウェアパッケージがインストールまたは更新されます。インスタンスは自動的に複数回再起動します。この期間中、アプリケーションは利用できなくなります。開始する前に、影響を評価し、サービスを一時停止してください。

移行中

  • 移行中は、手動または O&M スクリプトを使用して ECS インスタンスを停止、再起動、またはリリースしないでください。そうしないと、移行が失敗する可能性があります。

  • 移行ドリルまたはキャンセルにより、移行前のスナップショットへの自動ロールバックがトリガーされる場合があります。移行中に生成されたデータは失われます。

  • 移行プロセスには、ECS インスタンスに対するいくつかの操作が含まれます。これには、スナップショットの作成、OS カーネルバージョンの変換、ソフトウェアパッケージの再インストールとアップグレード、インスタンスの停止と開始が含まれます。ビジネスの中断を避けるために、事前に重要なデータをバックアップし、適切な移行ウィンドウをスケジュールしてください。

  • 移行中、システムは移行元インスタンスに対して移行条件のチェックと移行前の評価を実施します。移行元システムが移行条件を満たしていない場合、または移行前の評価が失敗した場合、移行はエラーで中断され、移行の成功は保証されません。移行条件とトラブルシューティングドキュメントをよく理解し、事前にテストを実施することをお勧めします。移行の問題については、「オペレーティングシステムの移行に関する問題 (Linux)」および「移行の問題をトラブルシューティングするための Red Hat 公式ドキュメント」をご参照ください。

移行後

  • 移行後、インスタンスは自動的に起動します。インスタンス ID、イメージ ID、VPC、パブリックおよびプライベート IP アドレス、ホスト名は変更されません。オペレーティングシステムはターゲット OS に変更されます。

  • 元のシステムディスク上のデータは保持されます。ただし、環境や依存関係の変更により、アプリケーションが正しく実行されない場合があります。これにより、サービスが中断される可能性があります。アプリケーションをテストして検証してください。

課金

移行中、システムは ECS インスタンス上のすべてのディスクのスナップショットを作成してデータをバックアップします。これらのスナップショットには従量課金制で課金されます。詳細については、「製品の課金」をご参照ください。

手順

重要

移行中、システムは ECS インスタンス上のすべてのディスクのスナップショットを作成してデータをバックアップします。作成されたスナップショットには従量課金制で課金されます。詳細については、「製品の課金」をご参照ください。

  1. (条件付き) CentOS 7/8 を Red Hat 7/8 に移行するには、次の操作を完了する必要があります。それ以外の場合は、このステップをスキップしてください。

    1. Security Center クライアントが移行元システムにインストールされている場合は、まずアンインストールする必要があります。

      説明

      移行完了後に再インストールできます。詳細については、「手動インストール」をご参照ください。

      エージェントをアンインストールした後も、Security Center は 24 時間サーバーを保護します。エージェントを再インストールする場合は、24 時間後にエージェントをインストールしてください。エージェントをアンインストールしてから 24 時間以内にエージェントを再インストールする場合は、インストールコマンドを少なくとも 3 回実行し、インストール中のエラーメッセージを無視する必要があります。そうしないと、再インストールされたエージェントは自動的にアンインストールされます。

      1. Alibaba Cloud Security Center クライアントアンインストールインターフェイスに移動し、クライアントをアンインストールするインスタンスを選択します。詳細については、「クライアントのアンインストール」をご参照ください。

      2. リモート接続ツールを使用してサーバーに接続し、次のコマンドを実行します。

        wget "http://update2.aegis.aliyun.com/download/uninstall.sh" && chmod +x uninstall.sh && ./uninstall.sh
        if ! lsmod | grep AliSecGuard; then echo 'Uninstall Success'; else echo "Uninstall Failed"; fi

        Uninstall Success メッセージは、Security Center クライアントがアンインストールされたことを示します。

    2. 次のコマンドを実行して、移行元システムを最新のカーネルバージョンにアップグレードします。

      CentOS 7

      # 元の yum ソフトウェアソースをバックアップし、Alibaba Cloud CentOS 7 ソースに更新します。
      mv /etc/yum.repos.d/ /etc/yum.repos.d.backup/
      mkdir -p /etc/yum.repos.d/
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
      yum clean all
      yum makecache
      # システムを更新して再起動します。
      yum -y update
      reboot

      CentOS 8

      # 元の yum ソフトウェアソースをバックアップし、Alibaba Cloud CentOS 8 ソースに更新します。
      mv /etc/yum.repos.d/ /etc/yum.repos.d.backup/
      mkdir -p /etc/yum.repos.d/
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.aliyuncs.com/repo/Centos-8.repo
      wget -O /etc/yum.repos.d/epel-archive-8.repo http://mirrors.cloud.aliyuncs.com/repo/epel-archive-8.repo
      yum clean all
      yum makecache
      # システムを更新して再起動します。
      yum -y update
      reboot
  2. オペレーティングシステムを移行します。

    高速移行 (推奨)

    説明

    インスタンスが 2017 年 12 月 1 日より前に購入された場合、アップロードしたカスタムイメージから作成された場合、またはサードパーティのサーバーである場合、この方法を使用するには、ECS インスタンスにクラウドアシスタントエージェントをインストールする必要があります。2017 年 12 月 1 日以降にパブリックイメージから作成された ECS インスタンスには、デフォルトでクラウドアシスタントエージェントがプリインストールされています。この注意書きは、そのようなインスタンスには適用されません。

    1. [オペレーティングシステムの移行] ページで、[移行の開始] をクリックします。

    2. [オペレーティングシステムの移行] ダイアログボックスで、インスタンス ID とリージョンによって移行する ECS インスタンスを選択し、[事前チェック] をクリックします。

      image

    3. [オペレーティングシステムの移行] ダイアログボックスで、システムは自動的に移行前チェックを実行します。これには約 10 秒かかります。

      • 事前チェックのステータスが image から image に変わると、事前チェックは成功です。

      • 事前チェックのステータスが image から image に変わると、事前チェックは失敗です。インターフェイスのプロンプトに従って問題を解決し、再度移行を試みてください。

    4. オペレーティングシステムの移行に関する注意事項をよく読んだ後、[上記のリスクを読み、理解しました。このインスタンスのすべてのディスクのスナップショットを作成することを Alibaba Cloud に許可することに同意します] を選択し、[次へ] をクリックします。

      image

    5. [オペレーティングシステム] 移行ダイアログボックスで、移行先のオペレーティングシステムを選択できます。

      • [同じ移行先オペレーティングシステムに移行]: バッチ移行を実行する場合、複数のインスタンスを同じオペレーティングシステムに移行できます。

      • [インスタンスごとに移行先オペレーティングシステムを選択]: バッチ移行を実行する場合、複数のインスタンスを異なるオペレーティングシステムに移行できます。

    6. [移行可能か確認] をクリックして、移行チェックの結果を表示します。

      チェックには約 30 秒かかります。

      • image: オペレーティングシステムは移行可能です。

      • image: 移行はサポートされていません。インターフェイスのプロンプトで失敗の理由を確認できます。

    7. [移行の確認] をクリックします。

      [オペレーティングシステムの移行] ページでオペレーティングシステム移行の進捗状況を確認できます。

      警告

      オペレーティングシステムの移行中は、ECS インスタンスを手動で停止、再起動、またはリリースしないでください。O&M スクリプトを使用してこれらの操作を実行しないでください。そうしないと、移行が失敗します。

    段階的移行

    ステップ 1: 移行元のインポート

    移行元とは、移行を計画している別のプラットフォームのデータセンターサーバー、VM、またはクラウドホストのことです。

    コマンドラインによる移行元のワンクリックインポート (推奨)

    重要
    • 移行元サーバーはパブリックネットワークにアクセスできる必要があります。移行元サーバーにファイアウォールの制限がある場合は、「SMC サービスのドメイン名とは何ですか?」をご参照ください。SMC のドメイン名とポートを取得し、ファイアウォールのホワイトリストに追加します。

    • 移行元サーバーがパブリックネットワークにアクセスできない場合、またはプライベートネットワーク転送を使用して移行効率を向上させたい場合は、「プライベートネットワーク移行」ソリューションをご参照ください。

    1. [OS 移行] ページで、[移行元のインポート] をクリックします。

    2. ページのプロンプトに従ってパラメーターを設定し、アクティベーションコードコマンドをコピーします。パラメーターは次の表で説明されています。

      パラメーター

      説明

      移行元タイプ

      [Alibaba Cloud ECS インスタンス] を選択します。

      インポート方法

      [コマンドラインインポート] を選択します。

      アクティベーションクォータ

      アクティベーションコードでアクティベートできる移行元の数。値の範囲は 1 から 1000 です。デフォルト値は 200 です。

      有効期間

      アクティベーションコードの有効期間。値の範囲は 1 から 90 日です。デフォルト値は 90 日です。

      アクティベーションコード

      アクティベーションコードを生成した後、コマンドをコピーします。次の手順を実行します:

      1. アクティベーションコードの生成 をクリックします。

      2. [Linux シェル] タブをクリックします。

      3. [コピー] をクリックして、アクティベーションコードコマンドをコピーします。

    3. 移行元サーバーにログオンし、コピーしたコマンドを管理者権限で貼り付けて実行し、移行元をインポートします。

      1. Linux 移行元サーバーにログオンします。

      2. コピーしたコマンドを管理者権限で貼り付けて実行し、移行元をインポートします。

        image.png

        コマンドを実行すると、Import Source Server [s-bp18x8751kgz2oyh****] Successfully! のようなメッセージが表示され、移行元が正常にインポートされたことを示します。

    4. SMC コンソールの [オペレーティングシステムの移行] ページで、[リアルタイム移行ステータス] 列の移行元のステータスを表示します。

      • 移行元のステータスが [移行元オンライン] の場合、移行元は正常にインポートされています。

      • 移行元が別の状態にある場合、インポートは失敗しました。次の解決策に基づいて障害をトラブルシューティングし、移行元を再度インポートします:

        • コンソールのエラーメッセージまたは SMC クライアントのインストールディレクトリにあるログファイルに基づいて障害をトラブルシューティングします。デフォルトでは、SMC クライアントは /smc にインストールされます。

        • 一般的な問題とその解決策については、「SMC よくある質問」および「エラーのトラブルシューティング」をご参照ください。

    SMC クライアントを使用した移行元のインポート

    SMC クライアントの詳細については、「SMC クライアント使用ガイド」をご参照ください。

    1. [OS 移行] ページで、[移行元のインポート] をクリックします。

    2. [移行元のインポート] ページで、パラメーターを設定します。次の表にパラメーターを示します。

      パラメーター

      説明

      移行元タイプ

      [Alibaba Cloud ECS インスタンス]

      インポート方法

      [クライアントインポート] を選択します。

      インポートの説明

      [インポートの説明] の後、移行元サーバーのオペレーティングシステム (Linux または Windows) とビットバージョン (32 ビットまたは 64 ビット) に基づいて、対応する SMC クライアントをダウンロードします。

    3. 移行元をインポートします。

      重要

      移行プロセス中に SMC クライアントを閉じないでください。そうしないと、移行元が SMC コンソールとの接続を失い、移行が失敗します。

      1. WinSCP などのファイル転送をサポートするリモート接続ツールを使用して、SMC クライアントを Linux 移行元サーバーにアップロードします。

      2. Linux 移行元サーバーにリモート接続し、SMC クライアントパッケージを解凍します。

        この例では、Linux 64 ビット汎用型を使用します。異なるバージョンの SMC クライアントを使用する場合は、コマンドのパッケージ名を実際にダウンロードしたファイル名に置き換えてください。

        tar -zxvf go2aliyun_client.tar.gz
        説明

        [Linux 64 ビット ARM 版] は、g6r 汎用インスタンスファミリーと c6r コンピューティング最適化インスタンスファミリーをサポートしています。インスタンスファミリーの詳細については、「エンタープライズレベルの Arm ベースのコンピューティングインスタンスファミリー」をご参照ください。

      3. (オプション) 必要に応じて、移行する必要のないファイルまたはディレクトリをフィルタリングして除外します

        重要

        移行にブロックレプリケーションを有効にすると、ファイルやディレクトリを移行から除外することはできません。

      4. アクティベーションコードまたは AccessKey ペアを取得します。

        • (推奨) SMC コンソールの [インポート手順] セクションで、[アクティベーションコードの生成] をクリックしてアクティベーションコードを取得し、コードをコピーします。

        • AccessKey ペアを取得する: Alibaba Cloud アカウントの AccessKey ペアには、AccessKey ID と AccessKey Secret が含まれます。AccessKey ペアを作成していない場合は、作成する必要があります。詳細については、「AccessKey ペアの作成」をご参照ください。

      5. SMC クライアントフォルダで、次のコマンドを実行して SMC クライアントを起動します。

        cd go2aliyun_client_linux_x86_64
        sudo chmod +x go2aliyun_client
        sudo ./go2aliyun_client
      6. プロンプトに従ってアクティベーションコードまたは AccessKey ペアを入力します。この例ではアクティベーションコードを使用します:adad

        アクティベーションコードまたは AccessKey ペアを入力すると、次のプロンプトが表示される場合があります:

        • 移行元システムにスナップショットドライバーがインストールされていない場合、SMC クライアントは次の図のようにプロンプトを表示します。必要に応じてスナップショットドライバーをインストールするかどうかを選択できます。

          • 移行タスクを作成するときにブロックレプリケーションを有効にする場合は、yes と入力してスナップショットドライバーを自動的にインストールします。

          • 移行タスクを作成するときにブロックレプリケーションを有効にしない場合は、no と入力します。

          重要

          スナップショットドライバーのインストールに失敗した場合は、移行タスクを作成するときにブロックレプリケーションを有効にしないでください。そうしないと、移行が失敗します。

          123

        • ほとんどの主流の移行元システムには rsync がデフォルトでインストールされています。インストールされていない場合、SMC クライアントはプロンプトを表示します。次の図に示すように、yes と入力して rsync を自動的にインストールします。安装rsync

        • 移行元システムで SELinux が有効になっている場合、SMC クライアントはそれを無効にするように求めます。次の図に示すように、yes と入力して SELinux を自動的に無効にします。关闭SELinux

        Import Source Server [s-bp11npxndknsycqj****] Successfully! のようなメッセージが表示されると、移行元が正常にインポートされたことを示します。

        説明

        移行元のインポートに失敗した場合は、表示されたメッセージに基づいて問題を解決し、次のコマンドを順に実行してバックグラウンドプログラムを終了し、移行元を再インポートできます。一般的な問題と解決策の詳細については、「SMC よくある質問」および「トラブルシューティング」をご参照ください。

        sudo ./go2aliyun_client --abort
        sudo ./go2aliyun_client
    4. SMC コンソールの [オペレーティングシステムの移行] ページで、[リアルタイム移行ステータス] 列の移行元のステータスを表示します。

      • [移行元オンライン] のステータスは、インポートが成功したことを示します。

      • ステータスが [移行元オンライン] でない場合、インポートは失敗しました。次の解決策を使用して問題をトラブルシューティングし、移行元を再インポートします。

        • コンソールのエラーメッセージまたは SMC クライアントのインストールディレクトリにあるログファイルに基づいて障害をトラブルシューティングします。デフォルトでは、SMC クライアントは /smc にインストールされます。

        • 一般的な問題と解決策については、「SMC よくある質問」および「トラブルシューティング」をご参照ください。

    ステップ 2: 移行設定

    1. 管理する移行元を見つけ、[アクション] 列の [移行の開始] をクリックします。

    2. [移行設定] ダイアログボックスで、パラメーターを設定します。

      次の表に、オペレーティングシステムの移行パラメーターを示します:

      • [現在のオペレーティングシステム]: 現在のオペレーティングシステムがデフォルトで表示され、変更できません。例: CentOS 7。

      • [移行先オペレーティングシステム]: ドロップダウンリストから、移行先のオペレーティングシステムを選択します。例: Alibaba Cloud Linux 3。

      • [移行ドリル] (オプション):

        [移行ドリル] を有効にするかどうかを決定します。この機能はデフォルトで有効になっており、Linux オペレーティングシステムの移行でのみサポートされています。詳細については、「移行ドリルの設定」をご参照ください。

        説明

        移行ドリルは、実際の移行の前に移行ソリューションをシミュレートして検証します。移行ソリューションの実現可能性とリスクを理解するのに役立ち、実際の移行中の潜在的な問題とデータ損失を削減します。

        移行ドリルは、潜在的な問題を迅速に特定し、解決策を提供し、移行の成功率を向上させるのに役立ちます。

      • 実行モード (条件付き):

        [移行ドリル] が有効になっている場合、実行モード ドロップダウンリストから移行ドリルの実行方法を選択できます。デフォルトのオプションは [ドリルと移行] です。

        次のリストは、2 つの方法の違いを説明しています:

        • [ドリルのみ]: 移行ドリルタスクのみを作成します。移行ドリルが完了した後、オペレーティングシステムの移行が必要な場合は、手動で移行タスクを開始する必要があります。

        • [ドリルと移行]: 移行ドリルが完了した後、[クリティカル] 状態のドリル項目がない場合、システムは自動的にオペレーティングシステム移行タスクを開始します。

    3. [移行の開始] をクリックします。[オペレーティングシステムの移行を確認してください] ダイアログボックスで、注意事項をよく読み、[通知されたことを確認します] をクリックします。

    4. [オペレーティングシステムの移行] ページで、リアルタイムの移行ステータスを表示します。

      警告

      オペレーティングシステムの移行中は、Linux インスタンスを手動で停止、再起動、またはリリースしないでください。O&M スクリプトを使用してこれらの操作を実行しないでください。そうしないと、移行が失敗します。

移行結果の確認

  • リアルタイムの移行ステータスが [完了] の場合、オペレーティングシステムの移行は成功です。

    image

    説明

    移行タスクが完了すると、ECS インスタンスは自動的に再起動します。システム初期化フェーズでは、ソフトウェアパッケージの更新などの操作が実行されます。システムが正常に起動するまで、ECS インスタンスで操作を実行しないでください。システム初期化フェーズには約 15 ~ 30 分かかります。具体的な時間は、システムソフトウェアパッケージの数によって異なります。

    移行先の移行元の [アクション] 列で、[移行先インスタンスの表示] をクリックします。次に、インスタンスの詳細ページで、オペレーティングシステムが移行先のオペレーティングシステムに移行されているかどうかを確認します。

    重要

    移行後、移行元インスタンスは新しいシステムカーネルとソフトウェアパッケージに移行されます。元のシステムディスクデータは変更されません。ただし、環境や依存関係の変更により、アプリケーションが期待どおりに実行されない場合があり、ビジネスの障害を引き起こす可能性があります。徹底的なテストと検証を実行する必要があります。

  • [リアルタイム移行ステータス][エラー] の場合、移行タスクでエラーが発生しています。

    この場合、問題をトラブルシューティングして再試行する必要があります:

    1. [アクション] 列で [エラーのトラブルシューティング] をクリックし、エラーコードとエラーメッセージを使用して問題を解決します。詳細については、「SMC よくある質問」および「トラブルシューティング」をご参照ください。

    2. 問題を修正した後、[アクション] 列の [移行の再試行] をクリックします。移行が再開されます。

      重要

      中間インスタンスがリリースされている場合は、移行を再度開始する必要があります。詳細については、「誤って中間インスタンスをリリースしてしまった場合はどうすればよいですか?」をご参照ください。

    移行元システムディスク上のデータをロールバックするには、自動的に作成されたバックアップスナップショットを使用してデータを復元できます。手順は次のとおりです:

    1. ECS コンソール - スナップショットに移動します。

    2. 自動的に作成されたバックアップスナップショットの [アクション] 列で、[ディスクのロールバック] をクリックします。image

    3. [ディスクのロールバック] ダイアログボックスで、[確認] をクリックします。

リソースのクリーンアップ

移行中、SMC は ECS インスタンスのディスク用に SMC_Backup_Snapshot_XXX という名前の従量課金スナップショットを作成します。これらのスナップショットが不要になった場合は、追加料金が発生しないように削除してください。詳細については、「スナップショットの削除」をご参照ください。