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

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

最終更新日:Apr 02, 2025

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

説明

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

前提条件

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

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

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

    QCOW2、VHD、および RAW 形式の比較

    イメージ形式

    説明

    特性

    QCOW2

    Quick Emulator (QEMU) に基づく VM イメージ形式で、特定のサイズのディスクを表すファイルを使用します。

    • ストレージ容量が少なくて済みます。

    • Copy-On-Write (CoW) をサポートしています。イメージファイルは、基盤となるディスクの変更のみを反映します。

    • イメージファイル内の複数スナップショットをサポートしています。

    • zlib 圧縮と高度暗号化標準 (AES) 暗号化をサポートしています。

    VHD

    Microsoft が提供する仮想ディスク ファイル形式です。ECS インスタンスを起動するために使用されるファイルシステムを VHD ファイルに圧縮し、オンプレミスの物理ホストのファイルシステムに保存できます。

    • シンプルなメンテナンス: 物理パーティションに影響を与えることなく、パーティション、フォーマット、圧縮、削除の操作を実行できます。

    • 簡単なバックアップ: VHD ファイルをバックアップするか、バックアップツールを使用して VHD ファイルが保存されている物理パーティションをバックアップするだけで済みます。

    • 簡単な移行: 複数のコンピューターで VHD ファイルを使用するには、現在のコンピューターからファイルをデタッチし、別のコンピューターにコピーしてアタッチするだけで済みます。

    • 直接システムデプロイ: ImageX を使用してキャプチャしたイメージを VHD 仮想ディスクにリリースするか、Windows デプロイメント サービス (WDS) サーバーを使用してシステムを VHD 仮想ディスクにデプロイできます。

    RAW

    ECS インスタンスの直接読み取り/書き込みを可能にするファイルです。RAW は動的スペース拡張をサポートしていません。最高の I/O パフォーマンスを提供します。

    • シンプルなアドレッシングと高いアクセス効率。

    • 形式変換ツールを使用して、RAW を他のイメージ形式に簡単に変換できます。

    • RAW イメージをオンプレミスの物理ホストに簡単にアタッチできます。イメージは、VM を起動することなく、ホストとデータを転送できます。

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

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

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

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

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

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

手順

ステップ 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 リソースにアクセスする権限を付与します。

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

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

    2. [RAM クイック承認] ページで、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

    • Arm 64 ビット OS

    [イメージチェック]

    いいえ

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

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

    説明

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

    起動モード

    いいえ

    イメージの起動モードを選択します。有効な値:[BIOS][UEFI]

    起動モードは、ECS インスタンスの作成中にシステムディスクを起動する方法を指定します。イメージファイルの起動モードと同じ起動モードを使用することをお勧めします。起動モードの不一致は、カスタムイメージから作成された ECS インスタンスが起動に失敗する原因となる可能性があります。

    イメージ形式

    いいえ

    イメージファイルの形式。有効な値: [自動検出] (デフォルト)、[RAW][QCOW2][VHD]。インポートするイメージファイルと同じ形式を選択することをお勧めします。

    イメージ形式が不明な場合は、[自動検出] を選択します。インポートするイメージの形式に、システムによってイメージ形式が自動的に設定されます。

    説明

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

    ライセンスの種類

    いいえ

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

    • 自動 (デフォルト): インポートするイメージに、Alibaba Cloud Linux などの無料のオープンソース オペレーティングシステムが含まれている場合は、自動を選択できます。

    • Alibaba Cloud ライセンス: Windows Server オペレーティングシステムのみが、Alibaba Cloud によって提供されるライセンスを使用できます。 Alibaba Cloud ライセンスを使用するイメージから作成されたインスタンスに対して、イメージライセンス料金が課金されます。イメージライセンスは自動的にアクティブになります。イメージの課金については、「イメージ」をご参照ください。

    • BYOL: イメージ内のオペレーティングシステムに付属のライセンスを使用します。このオプションは、Windows Server、Red Hat Enterprise Linux (RHEL)、および SUSE Linux Enterprise Server (SLES) オペレーティングシステムでのみ使用できます。 ライセンス持ち込み (BYOL) イメージから作成されたインスタンスに対して、イメージライセンス料金は課金されません。イメージライセンスはアクティブになりません。

    説明

    Alibaba Cloud は、特定の ECS インスタンスで RHEL および SLES のソフトウェアライセンスを購入できるソフトウェアライセンス機能を提供しています。この機能を使用するには、チケットを送信してください。ソフトウェアライセンス機能の詳細については、「ECS インスタンスのソフトウェアライセンスを購入する」をご参照ください。

    ディスク構成

    いいえ

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

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

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

      説明

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

    3. [データディスクの追加] をクリックし、パラメーターを構成します。

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

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

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

      • ディスクサイズ (gib): ディスクのサイズは 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. キャンセルするイメージのインポートタスクを見つけ、[アクション] 列の [キャンセル] をクリックします。