オンプレミスのイメージファイルを 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 形式であることを確認してください。イメージファイルが上記の形式以外の形式である場合は、イメージファイルをインポートする前に、上記のいずれかの形式に変換してください。詳細については、「イメージの形式を変換する」をご参照ください。
カスタムイメージをインポートする権限があることを確認してください。
Alibaba Cloud アカウントを使用して RAM クイック承認 ページに移動し、画面の指示に従って承認を完了し、ECS に Object Storage Service (OSS) リソースへのアクセス権を付与します。デフォルトでは、ECS は
AliyunECSImageImportDefaultRole
ロールを使用してイメージをインポートします。RAM ユーザーを使用していて、上記の権限がない場合は、Alibaba Cloud アカウントの所有者に連絡して、RAM ユーザーに OSS バケットに対する操作権限を付与してもらう必要があります。
手順
ステップ 1: イメージファイルを OSS バケットにアップロードする
オンプレミスのイメージファイルを OSS バケットにアップロードし、ファイル URL を取得します。詳細については、「OSS コンソールを使い始める」をご参照ください。参照先のトピックの「オブジェクトのダウンロード」セクションで説明されている操作を実行する必要はありません。
イメージのインポート時にデータディスク データをイメージに組み込む場合は、システムディスクとデータディスクのイメージファイルを別々に準備し、ファイルを OSS バケットにアップロードする必要があります。イメージを ECS にインポートするときに、システムディスクとデータディスクのイメージファイルを指定できます。このようにして、イメージから作成された ECS インスタンスには、システムディスク データとデータディスク データの両方が含まれます。
ステップ 2: ECS コンソールでカスタムイメージをインポートする
ECS コンソール - イメージ に移動します。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
重要選択したリージョンは、イメージファイルが保存されている OSS バケットのリージョンと同じである必要があります。
[イメージ] ページで、右上隅にある [イメージのインポート] > [イメージのインポート] を選択します。
[インポート前の準備] ステップで、必要な準備が完了していることを確認し、[次へ] をクリックします。
(条件付き必須) ECS に OSS リソースにアクセスする権限を付与します。
初めてイメージをインポートし、ECS に OSS リソースへのアクセス権限を付与していない場合は、[イメージのインポート] ダイアログボックスで ECS に上記の権限を付与できます。
[イメージファイルを OSS にアップロードする] セクションの [インポート前の準備] ステップで、[aliyunecsimageimportdefaultrole] をクリックします。
[RAM クイック承認] ページで、
AliyunECSImageImportDefaultRole
ロールが存在するかどうかを確認します。ロールが存在する場合は、[承認] をクリックします。説明操作が完了すると、システムは自動的に
AliyunECSImageImportDefaultRole
ロールを作成し、ロールに権限を付与します。
[イメージのインポート] ダイアログボックスで、[次へ] をクリックします。
[確認] をクリックします。
[イメージファイルのインポート] ステップで、次の表に示すパラメーターを構成します。
パラメーター
必須
説明
[イメージファイルの 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 GiB から 2,048 GiB の範囲です。指定するディスクサイズは、イメージファイルのサイズより小さくすることはできません。
説明イメージファイルのサイズは、OSS からインポートするイメージファイルのサイズです。イメージファイルのサイズは、OSS コンソールで確認できます。
[データディスクの追加] をクリックし、パラメーターを構成します。
イメージファイルの URL: 手順 1 で取得したデータディスクイメージファイルの URL を入力します。システムディスクイメージファイルと同じ方法で、データディスクイメージファイルの URL を取得します。
マウントポイント: このパラメーターはシステムによって設定されます。
イメージ形式: [自動検出]、[RAW]、[QCOW2]、または [VHD] を選択します。形式は、イメージファイルの形式と同じである必要があります。
ディスクサイズ (gib): ディスクのサイズは 1 GiB から 2,048 GiB の範囲で、イメージファイルのサイズ以上である必要があります。
説明イメージファイルのサイズは、OSS からインポートするイメージファイルのサイズです。イメージファイルのサイズは、OSS コンソールで確認できます。
イメージの説明
いいえ
カスタムイメージの説明を入力します。
タグ
いいえ
新しいカスタムイメージにタグを追加します。 タグを使用して、簡易検索操作およびバッチ操作のためにイメージを分類できます。
リソースグループ
いいえ
カスタムイメージのリソースグループを指定して、管理を簡素化します。
重要Alibaba Cloud アカウントを使用して RAM ユーザーにポリシーをアタッチし、付与される権限が 特定のリソースグループ に制限されている場合は、そのリソースグループを選択します。
構成が正しいことを確認し、[OK] をクリックします。
その後、システムはイメージをインポートするタスクを作成します。
(オプション)手順 3:インポートタスクの表示またはキャンセル
イメージのインポートタスクを表示する
イメージページの [カスタムイメージ] タブに移動するか、[メンテナンス & モニタリング] > [タスク] を選択して [タスク管理] ページに移動し、イメージのインポートタスクの進捗状況を表示できます。
説明カスタムイメージのインポートに必要な時間は、イメージファイルのサイズと同時インポートタスクの数によって異なります。
イメージをインポートすると、スナップショットが自動的に生成されます。 ECS コンソール の [スナップショット] ページで、スナップショットに関する情報を表示できます。イメージのインポートタスクが進行中の場合、スナップショットのステータスは [失敗] です。イメージのインポートタスクが完了すると、スナップショットは [成功] 状態になり、イメージは [利用可能] 状態になります。スナップショットの合計サイズは、イメージのインポート時に指定したシステムディスクのサイズに関係なく、インポートされたイメージファイルのサイズと同じです。スナップショットサービスは有料サービスです。詳細については、「スナップショット」をご参照ください。
イメージチェックが完了すると、カスタムイメージリストのイメージに対応する [チェック結果] 列で詳細なチェック結果を確認できます。項目を修復する場合は、[修復] をクリックするか、[イメージチェック結果] パネルの [イメージの詳細] セクションに表示される提案に基づいて項目を手動で修復できます。チェック項目と推奨される解決策については、「概要」トピックの「イメージチェック項目」セクションをご参照ください。
イメージのインポートプロセス中にイメージファイルがチェックされるときに予期しないエラーが発生したため、イメージのインポートに失敗する場合があります。エラーは、インスタンスの作成など、後続の操作に影響を与える可能性があります。問題のトラブルシューティングを行うには、次の操作を実行できます。
ECS コンソール の [タスク管理] ページ、または DescribeTaskAttribute オペレーションを呼び出すことで、問題のエラーコードを表示します。
次の表に記載されている対応する解決策に基づいて、エラーコードの詳細を表示し、問題を解決します。
イメージのインポートタスクをキャンセルする
イメージのインポートタスクが完了する前に、次のいずれかの方法を使用してタスクをキャンセルできます。
方法 1:イメージページの [カスタムイメージ] タブで、インポート中のイメージを見つけ、[アクション] 列の [インポートのキャンセル] をクリックします。
方法 2:[タスク管理] ページで、イメージのインポートタスクをキャンセルします。
左側のナビゲーションウィンドウで、
を選択します。キャンセルするイメージのインポートタスクを見つけ、[アクション] 列の [キャンセル] をクリックします。