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

Elastic Compute Service:カスタムイメージのインポート

最終更新日:Oct 21, 2024

オンプレミスのイメージファイルをAlibaba Cloudにインポートして、カスタムイメージを生成できます。 その後、カスタムイメージを使用して、特定のオペレーティングシステム設定とプロビジョニングされたアプリケーションを持つElastic Compute Service (ECS) インスタンスをすばやく作成できます。 これにより、展開効率が向上する。 このトピックでは、カスタムイメージをインポートする方法について説明します。

説明

Server Migration Center (SMC) を使用して、自己管理型データセンター、オンプレミス仮想マシン (VM) 、またはサードパーティのクラウドサービスプロバイダーからAlibaba cloudにサーバーを移行することもできます。 次に、これらのサーバーからカスタムイメージを生成し、そのカスタムイメージを使用してECSインスタンスを作成できます。 詳細については、「ECSインスタンスへのサーバーの移行」をご参照ください。

前提条件

ECSコンソールでイメージファイルをECSにインポートする前に、次の操作を完了してください。

  • 互換性の問題を回避するには、インポートするイメージファイルがインポート要件を満たしていることを確認します。 詳細については、「イメージのインポート手順」をご参照ください。

  • イメージファイルがRAW、Virtual Hard Disk (VHD) 、またはQEMU Copy-On-Writeバージョン2 (QCOW2) 形式であることを確認してください。 画像ファイルが上記以外の形式の場合は、画像ファイルをインポートする前に、画像ファイルを上記のいずれかの形式に変換します。 詳細については、「イメージのフォーマットの変換」をご参照ください。

  • カスタムイメージをインポートする権限があることを確認してください。

    • Alibaba Cloudアカウントを使用して、Resource Access Management (RAM) コンソールのCloud Resource Access Authorizationページに移動し、画面の指示に従って承認を完了し、ECSにObject Storage Service (OSS) リソースへのアクセスを許可します。 デフォルトでは、ECSはAliyunECSImageImportDefaultRoleロールを使用してイメージをインポートします。

    • RAMユーザーを使用しており、上記の権限がない場合は、Alibaba Cloudアカウント所有者に連絡して、RAMユーザーにOSSバケットの操作権限を付与する必要があります。

      RAMユーザーにOSSバケットの権限を付与する

      1. カスタムポリシーを作成します。

      2. カスタムポリシーをRAMユーザーにアタッチします。 詳細については、「RAM ユーザーへの権限の付与」をご参照ください。

ビデオチュートリアル

次のビデオは、ECSコンソールでカスタムイメージをインポートする方法を示しています。

手順

手順1: イメージファイルをOSSバケットにアップロードする

オンプレミスのイメージファイルをOSSバケットにアップロードし、ファイルのURLを取得します。 詳細については、「OSSコンソールを使用して開始する」をご参照ください。 参照されているトピックの「オブジェクトのダウンロード」セクションで説明されている操作を実行する必要はありません。

説明

イメージをインポートするときにイメージにデータディスクデータを組み込む場合は、システムディスクとデータディスク用のイメージファイルを個別に準備し、ファイルをOSSバケットにアップロードする必要があります。 イメージをECSにインポートするときに、システムディスクとデータディスクのイメージファイルを指定できます。 このように、イメージから作成されたECSインスタンスには、システムディスクデータとデータディスクデータの両方が含まれます。

ステップ2: ECSコンソールでのカスタムイメージのインポート

  1. ECSコンソール.

  2. 左側のナビゲーションウィンドウで、インスタンス&画像 > イメージ.

  3. 上部ナビゲーションバーの左上でリージョンを選択します。

    重要

    選択したリージョンは、イメージファイルが保存されているOSSバケットのリージョンと同じである必要があります。

    Alibaba Finance Cloudリージョンの説明

    Finance Cloudリージョンの名前は、ECSとOSSで異なります。

    • ECSのChina East 2 Financeリージョン (cn-shanghai-finance-1) は、OSSのoss-cn-shanghai-finance-1-pubリージョンに対応しています。

    • ECSのChina South 1 Financeリージョン (cn-shenzhen-finance-1) は、ossのOSS-cn-szfinanceリージョンに対応しています。

    • ECSのChina North 2 Financeリージョン (cn-beijing-finance-1) は、OSSのoss-cn-beijing-finance-1リージョンに対応しています。

  4. [イメージ] ページで、右上隅の [イメージのインポート]> [イメージのインポート] を選択します。

    image.png

  5. [インポート前に準備] ステップで、必要な準備が完了しているかどうかを確認し、[次へ] をクリックします。

  6. (条件付きで必要) ECSにOSSリソースへのアクセス権限を付与します。

    イメージを初めてインポートし、OSSリソースに対するECSアクセス権限を付与しない場合は、[イメージのインポート] ダイアログボックスで前述の権限をECSに付与できます。

    1. [インポート前に準備] ステップの [イメージファイルをOSSにアップロード] セクションで、[AliyunECSImageImportDefaultRole] をクリックします。

    2. [クラウドリソースアクセス許可] ページで、AliyunECSImageImportDefaultRoleロールが存在するかどうかを確認します。 ロールが存在する場合は、[権限付与ポリシーの確認] をクリックします。

      説明

      操作が完了すると、システムは自動的にAliyunECSImageImportDefaultRoleロールを作成し、そのロールに権限を付与します。

  7. [イメージのインポート] ダイアログボックスで、[次へ] をクリックします。

  8. [確認]をクリックします。

  9. [イメージファイルのインポート] ステップで、次の表に示すパラメーターを設定します。

    パラメーター

    必須

    説明

    現在のリージョン

    必須

    このパラメーターは、現在のリージョンに自動的に設定されます。 リージョンを変更するには、画像のインポートダイアログボックスを閉じて、上部のナビゲーションバーの左側にある別のリージョンを選択します。 次に、[イメージのインポート] をクリックして [イメージのインポート] ダイアログボックスを再度開き、他のパラメーターの設定を続行します。

    イメージファイルURL

    必須

    ステップ1で取得した画像ファイルのURLを入力します。

    イメージ名

    必須

    カスタムイメージの名前を入力します。 名前は2 ~ 128文字で、英数字、ピリオド (.) 、アンダースコア (_) 、コロン (:) 、ハイフン (-) を使用できます。 先頭は文字である必要があります。

    OSタイプ

    必須

    インポートするイメージファイルのオペレーティングシステムタイプを選択します。 オペレーティングシステムの種類は、イメージファイルの種類と同じである必要があります。

    有効な値: windowsおよびlinux。 インポートするイメージのオペレーティングシステムがAlibaba Cloudでサポートされていない場合は、linuxを選択します。

    OSバージョン

    必須

    インポートするイメージファイルのオペレーティングシステムバージョンを選択します。

    インポートするイメージのオペレーティングシステムがAlibaba Cloudでサポートされていない場合は、次のいずれかの操作を実行できます。

    • カスタマイズされたLinuxを選択: イメージが使用可能であることを確認するために、構文解析スクリプトを手動で追加したことを確認します。 詳細については、「Linuxイメージのカスタマイズ」をご参照ください。

    • [その他のLinux] を選択: インポートしたイメージから作成されたインスタンスはECSで処理されません。 インポートしたイメージからECSインスタンスを作成した後、インスタンスのIPアドレス、ルート、およびパスワードを設定する必要があります。

    • インポートするイメージのオペレーティングシステムがLinuxカーネルに基づいてカスタマイズされている場合は、チケットを起票してください。カスタム設定の

    アーキテクチャ

    必須

    インポートするイメージのオペレーティングシステムに基づいてアーキテクチャを選択します。 有効な値:

    • 32ビットOS

    • 64ビットOS

    • アーム64ビットOS

    画像チェック

    選択可能

    オプションです。 イメージチェック機能は、インポートされたカスタムイメージが有効かどうか、およびイメージを使用してフル機能のECSインスタンスを作成できるかどうかをチェックします。

    デフォルトでは、[インポート後に確認] が選択され、イメージチェック機能は、イメージがインポートされた直後にカスタムイメージをチェックします。 画像のチェックが完了すると、カスタムイメージリストの画像に対応する [チェック結果] 列に詳細なチェック結果が表示されます。 アイテムを修復する場合は、[修復] をクリックするか、[画像チェック結果] パネルの [画像の詳細] セクションの提案に基づいてアイテムを手動で修復します。

    説明

    特定のオペレーティングシステムのみがイメージチェック機能をサポートしています。 イメージチェック機能をサポートしていないオペレーティングシステムについては、「イメージチェックのオペレーティングシステムの制限」をご参照ください。

    ブートモード

    選択可能

    イメージのブートモードを選択します。 有効な値: BIOSおよびUEFI

    ブートモードは、ECSインスタンスの作成中にシステムディスクを起動する方法を指定します。 イメージファイルのブートモードと同じブートモードを使用することを推奨します。 ブートモードの不整合により、カスタムイメージから作成されたECSインスタンスが起動しない場合があります。

    画像フォーマット

    選択可能

    イメージファイルの形式。 有効な値: 自動検出 (デフォルト) 、RAWQCOW2VHD。 インポートする画像ファイルと同じ形式を選択することを推奨します。

    画像形式がわからない場合は、[自動検出] を選択します。 システムは、インポートする画像の画像形式に画像形式を自動的に設定します。

    説明

    ISOファイルをECSにインポートするには、ISOファイルがECSでサポートされているイメージ形式に変換されていることを確認します。 詳細については、「」をご参照ください。ISOファイルをECSでサポートされているイメージ形式に変換するにはどうすればよいですか。 「イメージライフサイクルに関するFAQ」トピックのセクション。

    ライセンスタイプ

    選択可能

    イメージのインポート後にソースオペレーティングシステムをアクティブ化するライセンスタイプを選択します。 有効な値:

    • 自動: Alibaba Cloudは、ソースオペレーティングシステムにAlibaba Cloudが提供するライセンスがあるかどうかを自動的にチェックし、次の操作を実行します。

      • Alibaba Cloudが提供するライセンスがソースオペレーティングシステムに割り当てられている場合、このライセンスはインポートされたイメージに割り当てられます。

      • Alibaba Cloudが提供するライセンスがソースオペレーティングシステムに割り当てられていない場合、システムはライセンスタイプをBYOLに切り替えます。

    • Alibaba Cloudライセンス: ソースオペレーティングシステム用にAlibaba Cloudが提供するライセンスを使用します。 イメージから作成されたインスタンスのイメージライセンス料が課金されます。 イメージのライセンスは自動的に有効になります。

    • BYOL: ソースオペレーティングシステムに付属のライセンスを使用します。 イメージから作成されたインスタンスのイメージライセンス料は請求されません。 イメージのライセンスが有効化されていません。

    ディスク設定

    選択可能

    システムディスクのサイズを指定し、データディスクのデータを含むイメージファイルを追加します。

    1. [ディスク属性の設定] を選択します。

    2. システムディスクのサイズのみを指定する必要があります。 他のシステムディスクパラメータのデフォルト値を保持します。 システムディスクのサイズは1 GiBから2,048 GiBの範囲です。 指定するディスクサイズは、イメージファイルのサイズより小さくすることはできません。

      説明

      イメージファイルのサイズは、OSSからインポートするイメージファイルのサイズです。 OSSコンソールでイメージファイルのサイズを確認できます。

    3. [increasesData Disk] をクリックし、パラメーターを設定します。

      • イメージファイルURL: 手順1で取得したデータディスクイメージファイルのURLを入力します。 システムディスクイメージファイルと同じ方法で、データディスクイメージファイルのURLを取得します。

      • マウントポイント: このパラメーターはシステムによって設定されます。

      • 画像フォーマット: [自動検出][RAW][QCOW2] 、または [VHD] を選択します。 形式は、画像ファイルの形式と同じである必要があります。

      • Disk SizeGiB: ディスクのサイズは1 GiBから2,048 GiBの範囲で、イメージファイルのサイズ以上である必要があります。

        説明

        イメージファイルのサイズは、OSSからインポートするイメージファイルのサイズです。 OSSコンソールでイメージファイルのサイズを確認できます。

    イメージの説明

    選択可能

    カスタムイメージの説明を入力します。

    タグ

    選択可能

    新しいカスタムイメージにタグを追加します。 タグを使用して、簡単な検索操作とバッチ操作のために画像を分類できます。

    リソースグループ

    選択可能

    管理を簡単にするために、カスタムイメージのリソースグループを指定します。

    重要

    Alibaba Cloudアカウントを使用してRAMユーザーにポリシーをアタッチし、付与された権限が特定のリソースグループに制限されている場合は、そのリソースグループを選択します。

  10. 設定が正しいことを確認し、OK.

    次に、システムはイメージをインポートするタスクを作成します。

(オプション) ステップ3: インポートタスクを表示またはキャンセルする

  • 画像のインポートタスクの表示

    [イメージ] ページの [カスタムイメージ] タブに移動するか、[メンテナンスと監視]> [タスク] を選択して [タスク管理] ページに移動し、イメージインポートタスクの進行状況を表示できます。

    説明

    カスタムイメージのインポートに必要な時間は、イメージファイルのサイズと同時インポートタスクの数によって異なります。

    • イメージをインポートすると、スナップショットが自動的に生成されます。 ECSコンソールの [スナップショット] ページでスナップショットに関する情報を表示できます。 イメージインポートタスクが進行中の場合、スナップショットのステータスは [失敗] になります。 イメージインポートタスクが完了すると、スナップショットは [成功] 状態になり、イメージは [利用可能] 状態になります。 イメージをインポートしたときに指定したシステムディスクのサイズに関係なく、スナップショットの合計サイズはインポートしたイメージファイルのサイズに等しくなります。 スナップショットサービスは有料サービスです。 詳細については、「スナップショット」をご参照ください。

    • 画像のチェックが完了すると、カスタムイメージリストの画像に対応する [チェック結果] 列に詳細なチェック結果が表示されます。 アイテムを修復する場合は、[修復] をクリックするか、[画像チェック結果] パネルの [画像の詳細] セクションに表示された提案に基づいてアイテムを手動で修復します。 チェック項目と推奨される解決策の詳細については、概要トピックの「画像チェック項目」を参照してください。

    • イメージインポートプロセス中にイメージファイルをチェックすると、予期しないエラーが発生するため、イメージのインポートに失敗することがあります。 エラーは、インスタンスの作成などの後続の操作に影響を与える可能性があります。 次の操作を実行して、問題をトラブルシューティングできます。

      1. ECSコンソールの [タスク管理] ページで、またはDescribetaskAttribute操作を呼び出して、問題のエラーコードを表示します。

      2. 次の表に示す対応するソリューションに基づいて、エラーコードの詳細を表示し、問題を解決します。

        エラーコードの詳細

        エラーコード

        原因

        原因の特定

        提案

        UNKNOWN_IMAGE_FORMAT

        イメージ形式はサポートされていません。

        qemu-img checkコマンドを実行して、画像形式を表示します。

        画像形式をRAWまたはVHDに変換します。

        説明

        画像形式の変換にはqemu-imgツールを使用し、変換時にはデフォルトのパラメーター値を使用することを推奨します。 詳細については、「イメージのフォーマットの変換」をご参照ください。

        IMAGE_SIZE_EXCEEDS_LIMIT

        イメージファイルが大きすぎます。

        qemu-img infoコマンドを実行して、イメージファイルのサイズを表示します。

        • 画像ファイルのサイズを小さくします。

        • 画像形式をRAWまたはVHDに変換します。

          説明

          画像形式の変換にはqemu-imgツールを使用し、変換時にはデフォルトのパラメーター値を使用することを推奨します。 詳細については、「イメージのフォーマットの変換」をご参照ください。

        INVALID_IMAGE_SIZE

        正しい画像サイズが得られません。

        GetObject操作を呼び出して、イメージファイルに関する情報がOSSから返されるかどうかを確認します。

        画像ファイルをOSSバケットに再アップロードします。

        IMAGE_FILE_NOT_FOUND

        画像ファイルのソースが見つかりません。

        GetObject操作を呼び出して、イメージファイルに関する情報がOSSから返されるかどうかを確認します。

        • インポートタスクが完了する前に、OSSからイメージファイルを削除しないでください。

        • OSSオブジェクトとして保存されているイメージファイルの名前に特殊文字を使用しないでください。 詳細については、「オブジェクトの命名規則」をご参照ください。

        • 画像ファイルをOSSバケットに再アップロードします。

        INVALID_IMAGE_FORMAT

        イメージ形式が無効です。

        ヘッダーファイルで宣言された形式はサポートされていません。

        画像フォーマットを確認します。 RAWまたはVHDに変換します。

        説明

        画像形式の変換にはqemu-imgツールを使用し、変換時にはデフォルトのパラメーター値を使用することを推奨します。 詳細については、「イメージのフォーマットの変換」をご参照ください。

  • 画像のインポートタスクのキャンセル

    イメージインポートタスクが完了する前に、次のいずれかの方法を使用してタスクをキャンセルできます。

    • 方法1: [イメージ] ページの [カスタムイメージ] タブで、インポートするイメージを見つけ、[操作] 列の [インポートのキャンセル] をクリックします。

    • 方法2: [タスク管理] ページで、イメージインポートタスクをキャンセルします。

      1. 左側のナビゲーションウィンドウで、[メンテナンス & モニター] > [タスク管理] を選択します。

      2. キャンセルするイメージインポートタスクを見つけて、[操作] 列の [キャンセル] をクリックします。