カスタムイメージを作成したら、Elastic Compute Service (ECS) コンソールのイメージファイルをObject Storage Service (OSS) バケットにエクスポートし、バケットからオンプレミスのコンピューターにイメージファイルをダウンロードしてイメージを分析してバックアップできます。 このトピックでは、カスタムイメージをエクスポートする方法と、イメージをエクスポートするときに注意する必要がある項目について説明します。
前提条件
OSSが有効化されています。 詳細については、「OSSの使用を開始する」トピックのOSSの有効化セクションをご参照ください。
エクスポートするカスタムイメージが存在するリージョンにOSSバケットが作成されます。 詳細は、「バケットの作成」をご参照ください。
使用するアカウントには、カスタムイメージをエクスポートする権限が付与されます。
Alibaba Cloudアカウントを使用している場合は、[Cloud Resource Access Authorization] ページに移動し、[Confirm Authorization Policy] をクリックして、OSSリソースへのアクセス権限をECSに付与します。 デフォルトでは、ECSは
AliyunECSImageExportDefaultRole
ロールを使用してイメージをエクスポートします。RAM (Resource Access Management) ユーザーを使用する場合は、対応するAlibaba Cloudアカウントの所有者に連絡して、RAMユーザーにOSSバケットへのアクセス権限を付与します。
使用上の注意
制限事項
制限事項 | 説明 |
画像形式とオペレーティングシステム | イメージの著作権の制限により、Windows ServerカスタムイメージまたはAlibaba Cloud Marketplaceイメージから派生したカスタムイメージをエクスポートすることはできません。 |
データディスクの数と容量 | 各データディスクの容量は2,048 GiBを超えることはできません。 説明 データディスクの容量が2,048 GiBを超える場合は、サイズが2,048 GiB未満の複数のデータディスクにディスクからデータを分散し、小さいデータディスクを使用してカスタムイメージを作成してから、カスタムイメージをエクスポートします。 |
暗号化イメージ | 暗号化されたイメージはエクスポートできません。
|
考慮事項
考慮事項 | 説明 |
エクスポート料金 | エクスポートされたイメージファイルはOSSバケットに保存されます。 バケットへのファイルの保存と、バケットからファイルをダウンロードするときに発生するデータ転送に対して課金されます。 OSS課金の詳細については、「課金の概要」をご参照ください。 |
エクスポート期間 | カスタムイメージのエクスポートに必要な時間は、イメージファイルのサイズとキュー内の同時エクスポートタスクの数によって異なります。 |
エクスポートされたイメージファイル | エクスポートされたカスタムイメージにデータディスクスナップショットが含まれている場合、複数のイメージファイルが生成され、同じOSSバケットに保存されます。 説明 名前にsystemが含まれるファイルは、システムディスクスナップショットです。 名前にdataが含まれるファイルは、データディスクスナップショットです。 データディスクスナップショットの識別子は、xvdbやxvdcなどのソースデータディスクのマウントポイントです。 |
その他 |
|
手順
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。
[カスタムイメージ] タブで、エクスポートするカスタムイメージを見つけます。 [操作] 列で、[イメージのエクスポート] をクリックします。
準備ステップで、カスタムイメージがイメージエクスポート要件を満たしているかどうかを確認し、[次へ] をクリックします。
(条件付きで必要) ECSにOSSリソースへのアクセス権限を付与します。
初めてカスタムイメージをエクスポートするときに、ECSにOSSリソースに対するアクセス権限を付与しなかった場合は、[イメージのエクスポート] ダイアログボックスで対応する権限をECSに付与できます。
[イメージファイルをOSSにエクスポート] セクションで、[AliyunECSImageExportDefaultRole] をクリックします。
[クラウドリソースアクセス権限付与] ページで、
AliyunECSImageExportDefaultRole
ロールが表示されていることを確認し、[権限付与ポリシーの確認] をクリックします。説明AliyunECSImageExportDefaultRole
ロールが自動的に作成され、ロールに権限が付与されます。
[イメージのエクスポート] ダイアログボックスで、[次へ] をクリックします。
[続行] をクリックします。
[イメージファイルのエクスポート] ステップで、次のパラメーターを設定します。
画像形式: カスタム画像をエクスポートする形式を選択します。 有効な値: Auto-detect、RAW、VHD、QCOW2、VDI、およびVMDK。 画像形式の要件がない場合は、[自動検出] を選択します。
OSSバケット (OSSバケット): カスタムイメージと同じリージョンにあるOSSバケットを選択します。
イメージファイル名プレフィックス: エクスポートしたイメージファイルの名前のプレフィックスを入力します。 たとえば、このフィールドにDemoと入力した場合、指定されたOSSバケット内のエクスポートされた各イメージファイルの名前はDemo-[自動生成オブジェクト名] になります。
情報を確認したら、[OK] をクリックしてカスタムイメージをエクスポートします。
(オプション) 画像のエクスポート中に、エクスポート先のリージョンでエクスポートタスクの進行状況を表示したり、エクスポートタスクをキャンセルしたりできます。
エクスポートタスクの表示
[タスク管理] ページに移動するか、OSSコンソールにログインして、エクスポートタスクの進行状況を表示できます。
説明カスタムイメージのエクスポートに必要な時間は、イメージファイルのサイズとキュー内の同時エクスポートタスクの数によって異なります。
カスタムイメージをエクスポートすると、エクスポートタスクが失敗することがあります。 問題を特定して解決するには、次の手順を実行します。
ECSコンソールの [タスク管理] ページで、またはDescribetaskAttribute操作を呼び出して、問題に対応するエラーコードを表示します。
次の表に示す対応するソリューションに基づいて、エラーコードの詳細を表示し、問題を解決します。
エラーコード
原因
原因の特定
提案
IMAGE_ALREADY_EXIST
エクスポートするイメージファイルと同じ名前のイメージファイル (オブジェクト) がOSSバケットに存在します。
エクスポートするイメージファイルと同じ名前のイメージファイル (オブジェクト) がOSSバケットに存在するかどうかを確認します。
エクスポートするイメージファイルを別のOSSバケットにエクスポートします。
エクスポートするイメージファイルの名前を変更して、もう一度お試しください。
エクスポートタスクのキャンセル
エクスポートタスクが完了する前に、[タスク管理] ページで対応するリージョンでタスクを見つけて、タスクをキャンセルできます。
左側のナビゲーションウィンドウで、 を選択します。
キャンセルするタスクを見つけて、[操作] 列の [キャンセル] をクリックします。
次のステップ
エクスポートしたイメージファイルをオンプレミスのコンピューターにダウンロードします。 詳細については、「簡易ダウンロード」をご参照ください。
カスタムイメージのエクスポート時にRAW形式を選択した場合、エクスポートされたイメージファイルのデフォルトの拡張子は. raw.tar.gzで、解凍されたイメージファイルの拡張子は. 生. お使いのコンピュータがMac OS Xを実行している場合は、GNU Tarを使用してイメージファイルを解凍することを推奨します。