ローカルまたは既存のサーバー環境と同一の Elastic Compute Service (ECS) インスタンスを Alibaba Cloud 上で迅速に作成するには、カスタムイメージをインポートします。この方法により、新しいインスタンスでの手動によるアプリケーションのインストールやシステム設定が不要になり、標準化された大規模なデプロイメントに最適です。このトピックでは、イメージファイルを準備し、Alibaba Cloud にインポートし、カスタムイメージを作成して ECS インスタンスを起動する方法について説明します。
また、Server Migration Center (SMC) を使用して、オンプレミスデータセンター、ローカル仮想マシン、または他のクラウドプロバイダーから Alibaba Cloud にサーバーを移行することもできます。SMC は移行されたサーバーからカスタムイメージを生成し、それを使用して ECS インスタンスを作成できます。詳細については、「サーバーの ECS への移行」をご参照ください。
前提条件
ECS コンソールにイメージファイルをインポートする前に、以下を完了してください:
-
「イメージのインポートの制限と要件」を参照し、互換性の問題を避けるために、イメージファイルがすべてのインポート要件を満たしていることを確認してください。
-
ECS は QCOW2、VHD、RAW、VMDK 形式のイメージファイルのみのインポートをサポートしています。イメージファイルが他の形式である場合は、ファイルをアップロードする前にイメージ形式を変換する必要があります。
-
ECS に Object Storage Service (OSS) リソースへのアクセス権限を付与します。ECS は、
AliyunECSImageImportDefaultRoleロールを引き受けることでこれらの権限を取得します。初めてイメージをインポートする場合は、ECS コンソールの [イメージ] ページのウィザードの指示に従って、必要な権限を付与してください。
RAM ユーザーとしてカスタムイメージをインポートするには、Alibaba Cloud アカウントがまずそのユーザーに OSS バケットに対する必要な権限を付与する必要があります。詳細については、「RAM ユーザーに OSS バケットへのアクセスを承認する」をご参照ください。
ビデオチュートリアル
以下のビデオでは、ECS コンソールでカスタムイメージをインポートする方法を説明します。
操作手順
ステップ 1:イメージファイルの準備とアップロード
イメージをインポートする前に、準拠したイメージファイルを Object Storage Service (OSS) にアップロードする必要があります。「イメージのインポートの制限と要件」の要件をイメージファイルが満たしていることを確認してください。そうしないと、インポートが失敗したり、イメージから作成されたインスタンスが正しく機能しない可能性があります。
ローカルのイメージファイルを OSS にアップロードし、ファイル URL を取得します。詳細については、「OSS にファイルをアップロードする方法」をご参照ください。
インポートするイメージにデータディスクを含めるには、システムディスクと各データディスク用に別々のイメージファイルを準備し、それらのファイルを OSS にアップロードする必要があります。カスタムイメージから ECS インスタンスを作成すると、インスタンスにはシステムディスクとデータディスクの両方が含まれます。
ステップ 2:カスタムイメージのインポート
-
ECS コンソールの [イメージ] ページに移動します。ページの左上で、ターゲットリソースのリージョンとリソースグループを選択します。次に、上部のナビゲーションバーで、[製品/プロジェクト] ドロップダウンリストからプロジェクトを選択し、右側の [アカウント] ドロップダウンリストで正しいアカウントが選択されていることを確認します。
重要選択したリージョンは、イメージファイルが保存されている OSS バケットのリージョンと一致する必要があります。
-
イメージ ページで、右上隅の [イメージのインポート] > [イメージのインポート] をクリックします。
-
ウィザードの インポート前の準備 ページで、準備が完了したことを確認し、次へ をクリックし、次に Confirm をクリックします。
-
ウィザードの イメージファイルのインポート ページで、次のパラメーターを設定します。
パラメーター
必須
説明
イメージファイル URL
はい
ステップ 1 で取得したイメージファイルの URL を入力します。OSS イメージファイルのリージョンは、現在選択されているリージョンと一致する必要があります。リージョンを変更するには、上部のメニューバーから新しいリージョンを選択し、イメージのインポート ダイアログボックスを再度開きます。
イメージ名
はい
インポート後に表示されるイメージの名前を入力します。名前は 2~128 文字である必要があります。英字または漢字で始まり、数字、ピリオド (.)、アンダースコア (_)、コロン (:)、ハイフン (-) を含めることができます。
OS タイプ
はい
インポートするイメージファイルの OS タイプを選択します。これは、イメージファイルの実際の OS タイプと一致する必要があります。
有効な値:Windows および linux。イメージのオペレーティングシステムがサポートされているプラットフォームリストにない場合は、linux を選択します。
OS バージョン
はい
インポートするイメージファイルの OS バージョンを選択します。これは、イメージファイルの実際の OS バージョンと一致する必要があります。
オペレーティングシステムがサポートされているプラットフォームのリストにない場合は、次のオプションがあります:
-
Aliyun Customized Linux を選択:イメージが利用可能であることを確認するために、手動で解析スクリプトを追加したことを確認してください。詳細については、「Linux イメージのカスタマイズ」をご参照ください。
-
[Others Linux] を選択:ECS はこのイメージから作成されたインスタンスに対して処理を行いません。インスタンスが作成された後、インスタンス内で IP アドレス、ルート、パスワードを手動で設定する必要があります。
-
オペレーティングシステムが Linux カーネルをベースにしたカスタムバージョンの場合は、チケットを送信してください。
システムアーキテクチャ
はい
イメージファイルのシステムアーキテクチャーを選択します。サポートされているアーキテクチャー:
-
i386 (32 ビット)
-
x86_64 (64 ビット)
-
arm64 (64 ビット)
ライセンスタイプ
このパラメーターは、[OS タイプ] が [Windows] に設定されている場合に必須です。
イメージがインポートされた後、オペレーティングシステムをアクティベートするために使用されるライセンスタイプ。有効な値:
-
Alibaba Cloud ライセンス:インポートされたイメージからインスタンスを作成すると、Windows Server のライセンス料金が請求され、OS は Alibaba Cloud のアクティベーションサーバーによって自動的にアクティベートされます。
課金の詳細については、「イメージの課金」をご参照ください。
-
BYOL:インポートされたイメージからインスタンスを作成する場合、Alibaba Cloud は OS ライセンス料金を請求せず、Windows Server を自動的にアクティベートしません。有効なライセンスを提供し、手動で OS をアクティベートする必要があります。
イメージの検出
いいえ
イメージチェック機能は、カスタムイメージが有効であり、完全に機能する ECS インスタンスを作成するために使用できるかどうかを検証します。
デフォルトでは、インポート後に検出を実行 が選択されています。イメージチェックは、イメージのインポートが完了した直後に実行されます。チェックが完了した後、カスタムイメージリストの 検出結果 列で詳細を表示できます。修正が必要な項目がある場合は、修正 機能を使用するか、イメージの詳細で提案されている修復を手動で適用できます。
説明イメージチェック機能は、特定のオペレーティングシステムでのみ利用可能です。サポートされていないオペレーティングシステムのリストについては、「イメージチェックの OS 制限」をご参照ください。
起動モード
いいえ
イメージのブートモードを選択します。有効な値:[BIOS] および [UEFI]。
ブートモードは、ECS インスタンスが作成されるときにシステムディスクを起動するために使用される方法を指定します。この設定は、イメージファイルのブートモードと一致する必要があります。そうしないと、カスタムイメージから作成されたインスタンスが起動に失敗する可能性があります。
イメージの形式
いいえ
自動 (デフォルト) を選択するか、形式を [RAW]、[QCOW2]、[VHD]、または [VMDK] として指定できます。この設定は、イメージファイルの形式と一致させることを推奨します。
イメージの形式がわからない場合は、自動 を選択します。システムは自動的にイメージ形式を検出し、イメージファイルと一致するように設定します。
説明ECS は ISO イメージファイルの直接インポートをサポートしていません。インポートする前に、ISO ファイルをサポートされているイメージ形式に変換する必要があります。詳細については、「ISO ファイルを ECS がサポートするイメージ形式に変換するにはどうすればよいですか?」をご参照ください。
ディスクの設定
いいえ
システムディスク容量を設定し、データディスクイメージを追加します。
-
ディスクプロパティの設定 を選択します。
-
システムディスクのパラメーターは事前に入力されています。システムディスクの容量を指定するだけです。サイズは 1 GiB から 2,048 GiB の間で、イメージファイル以上の大きさである必要があります。
説明イメージファイルのサイズは、OSS 内のイメージファイルのサイズであり、OSS コンソールで確認できます。
-
データディスクの追加 をクリックし、パラメーターを設定します。
-
イメージファイル URL:ステップ 1 で取得したデータディスクイメージファイルの URL を入力します。URL の取得方法はシステムディスクと同じです。
-
マウントポイント:システムによって自動的に割り当てられます。
-
イメージの形式:自動 を選択するか、形式を [RAW]、[QCOW2]、[VHD]、または [VMDK] として指定できます。設定はイメージファイルの形式と一致する必要があります。
-
[ディスク容量 (GiB)]:サイズは 1 GiB から 2,048 GiB の間で、イメージファイル以上の大きさである必要があります。
説明イメージファイルのサイズは、OSS 内のイメージファイルのサイズであり、OSS コンソールで確認できます。
-
イメージの説明
いいえ
将来の管理を容易にするために、イメージの説明を入力します。
タグ
いいえ
イメージにタグを追加して分類し、検索やバッチ操作を容易にします。
リソースグループ
いいえ
階層管理のために、イメージをリソースグループに割り当てることができます。
重要Alibaba Cloud アカウントが RAM ユーザーに 特定のリソースグループにスコープされた権限を付与する場合、ここで同じリソースグループを選択してください。
-
-
情報が正しいことを確認した後、OK をクリックします。
システムはカスタムイメージをインポートするためのタスクを作成します。
(任意) ステップ 3:インポートタスクの表示またはキャンセル
-
インポートタスクの表示
インポートタスクの進捗は、ターゲットリージョンのカスタムイメージリストまたは [タスク管理] ページで確認できます。
説明カスタムイメージのインポートに必要な時間は、イメージファイルのサイズと同時インポートタスクの数によって異なります。
-
カスタムイメージをインポートすると、スナップショットが自動的に作成されます。その情報は スナップショット リストで表示できます。インポートタスクが完了する前は、スナップショットのステータスは 失敗 と表示されます。タスクが完了すると、スナップショットのステータスは 完了 に変わり、イメージのステータスは 利用可能 に変わります。スナップショットの容量は、インポート時に指定したシステムディスクのサイズに関係なく、インポートされたカスタムイメージファイルのサイズと同じです。スナップショットは有料サービスです。詳細については、「スナップショットの課金」をご参照ください。
-
イメージチェック機能を有効にした場合、チェック完了後にカスタムイメージリストの 検出結果 列で結果を確認できます。修正が必要な項目がある場合は、修正 機能を使用するか、イメージの詳細で提案されている修復を手動で適用できます。チェック項目と修復の提案の詳細については、「カスタムイメージのチェックと修復」をご参照ください。
-
ファイル検証中に予期しないエラーが発生したため、インポートタスクが失敗することがあります。このようなエラーは、インスタンス作成などの後続の操作に影響を与える可能性があります。以下の手順に従って、問題を特定し修正できます。
-
[タスク管理] ページでエラーコードを確認するか、DescribeTaskAttribute API オペレーションを呼び出して確認します。
-
エラーコードを使用して問題を特定し、修正します。
-
-
-
インポートタスクのキャンセル
進行中のインポートタスクは、次の 2 つの方法のいずれかでキャンセルできます:
-
方法 1:イメージリストで、インポートのキャンセル をクリックします。
-
方法 2:[タスク管理] ページで、イメージのインポートタスクをキャンセルします。
-
左側のナビゲーションウィンドウで、 を選択します。
-
カスタムイメージのインポートタスクを見つけ、操作 列の タスクのキャンセル をクリックします。
-
-
課金の詳細
カスタムイメージのインポートには、以下の料金が発生します:
-
カスタムイメージをインポートする前に、ローカルのイメージファイルを OSS にアップロードする必要があります。この操作には OSS のストレージ料金が発生します。
-
インポートプロセス中に、イメージファイルは OSS からアップロードおよびダウンロードされます。これらの操作には OSS のデータ転送料金が発生します。
-
インポートプロセスは OSS API を呼び出します。この操作には OSS API のリクエスト料金が発生します。
-
カスタムイメージを ECS にインポートすると、デフォルトでスナップショットが作成されます。これにはスナップショットストレージ料金が発生し、従量課金で請求されます。詳細については、「スナップショットの課金」をご参照ください。
よくある質問
Windows Server イメージをインポートする際に誤ったライセンスタイプを選択し、追加料金が発生した場合はどうすればよいですか?
Windows Server イメージをインポートする際に誤ってライセンスタイプを Alibaba Cloud ライセンスに設定した場合、このイメージから作成されたインスタンスにはライセンス料金が請求され、自動的にアクティベートされます。ModifyImageAttribute API オペレーションを呼び出して、LicenseType 属性を BYOL に変更できます。
DescribeImages オペレーションを呼び出して、インポートされた Windows Server イメージのライセンスタイプをクエリできます。
-
新しい ECS インスタンスの場合:インポートされたイメージの LicenseType 値を
BYOLに変更すると、そのイメージから作成される新しいインスタンスには Windows Server のライセンス料金が発生しなくなり、自動的にアクティベートされません。 -
既存の ECS インスタンスの場合:元のイメージから既に作成されているインスタンスについては、イメージの LicenseType を
BYOLに変更しても、Windows Server の課金は停止しません。課金を停止するには、カスタマーサービスに連絡してデータ修正を依頼してください。