さまざまなリージョンにビジネスをデプロイまたはバックアップするには、カスタムイメージを使用して、Elastic Compute Service (ECS) インスタンスをソースリージョンからターゲットリージョンにレプリケートします。 新しいECSインスタンス (レプリカECSインスタンス) は、ソースECSインスタンス (レプリケートECSインスタンス) と同じ環境設定を持ちます。 これにより、リージョンをまたいでビジネス環境をすばやく複製できます。 このトピックでは、カスタムイメージを使用してECSインスタンスをリージョン間でレプリケートする方法について説明します。
使用上の注意
ECSインスタンスをリージョン間でレプリケートする前に、次の項目に注意してください。
ソースECSインスタンスからカスタムイメージを作成すると、インスタンスにアタッチされているディスクごとにスナップショットが自動的に作成されます。 スナップショットに対して課金されます。 スナップショットの課金については、「スナップショット」をご参照ください。
説明ローカルディスクのスナップショットは作成できません。 ローカルディスクがアタッチされているECSインスタンスは、このトピックで説明されている操作をサポートしていません。
ソースECSインスタンスはクラシックネットワークまたは仮想プライベートクラウド (VPC) に存在できますが、新しいECSインスタンスはVPCに存在する必要があります。
カスタムイメージを使用してリージョン間でECSインスタンスをレプリケートすると、新しいECSインスタンスのディスクデータはソースECSインスタンスのディスクデータと同じになります。 ただし、インスタンスID、パブリックIPアドレス、プライベートIPアドレスなどの新しいインスタンスメタデータは、新しいECSインスタンスに対して生成されます。これは、ソースECSインスタンスのインスタンスメタデータとは異なります。 ECSインスタンスをレプリケートする前に、リソースの関連付けを特定することを推奨します。 このようにして、レプリケーションが完了した後、最も早い機会にリソースの関連付けを更新できます。 インスタンスメタデータの詳細については、「インスタンスメタデータの取得」をご参照ください。
ステップ1: ソースECSインスタンスからカスタムイメージを作成する
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーの左上隅で、リージョンを選択します。 この例では、[中国 (杭州)] を選択します。
ソースECSインスタンスを検索し、 で、アクション列を作成します。
では、カスタムイメージの作成ダイアログボックスでパラメーターを設定し、OK.
カスタムイメージ名パラメーターを指定します。 この例では、カスタムイメージ名パラメーターをCreated_from_hangzhouECS1に設定します。
その他のパラメーターを設定します。 その他のパラメーターの設定方法については、「インスタンスからのカスタムイメージの作成」をご参照ください。
左側のナビゲーションウィンドウで、 .
カスタム画像タブで、前の手順で作成したCreated_from_hangzhouECS1カスタムイメージを見つけ、そのステータスを確認します。
カスタムイメージが [使用可能] の状態になったら、次の手順に進むことができます。
ステップ2: カスタムイメージを別のリージョンにコピーする
ECSインスタンスをレプリケートして別のリージョンに新しいECSインスタンスを作成する前に、イメージコピー機能を使用して、前の手順で作成したカスタムイメージをターゲットリージョンにコピーする必要があります。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーの左上隅で、リージョンを選択します。 この例では、[中国 (杭州)] を選択します。
カスタム画像タブで、Created_from_hangzhouECS1イメージを見つけて、画像をコピーで、アクション列を作成します。
では、画像をコピーダイアログボックスでパラメーターを設定し、OK.
イメージコピーの名前を入力します。 例: Copy_from_hangzhouImage1。
ターゲットリージョンを選択します。 例: 中国 (北京) 。
その他のパラメーターを設定します。 その他のパラメーターの設定方法については、「カスタムイメージのコピー」をご参照ください。
上部のナビゲーションバーの左上隅で、中国 (北京) リージョンに切り替えて、Copy_from_hangzhouImage1イメージの進行状況とステータスを確認します。
カスタムイメージがターゲットリージョンにコピーされたら、そのリージョンで後続の手順を実行する必要があります。
ステップ3: カスタムイメージから新しいECSインスタンスを作成する
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーの左上隅で、リージョンを選択します。 この例では、[中国 (北京)] を選択します。
[カスタムイメージ] タブで、カスタムイメージのコピーCopy_from_hangzhouImage1を見つけます。
では、アクション列、インスタンスの作成をクリックします。
ECSインスタンス購入ページで、パラメーターを設定してECSインスタンスを作成します。
ImageパラメーターとRegionパラメーターのパラメーターは自動的に指定され、変更する必要はありません。
ビジネス要件に基づいてインスタンスタイプを選択します。
その他のパラメーターを設定します。 その他のパラメーターの設定方法については、「カスタム起動タブでインスタンスを作成する」をご参照ください。
ステップ4: 新しいECSインスタンスのデータを確認する
新しいECSインスタンスのデータを確認して、レプリケーションが完了した後にインスタンスでビジネスが期待どおりに実行されることを確認します。 例:
ディスクデータを確認してください。
新しいECSインスタンスのシステムディスクに保存されているデータが、ソースECSインスタンスのシステムディスクに保存されているデータと同じかどうかを確認します。 たとえば、システムディスク上のファイルとディレクトリ構造が同じかどうかを確認します。 データディスクがソースECSインスタンスと新しいECSインスタンスに接続されている場合、新しいECSインスタンスのデータディスクに保存されているデータが、ソースECSインスタンスのデータディスクに保存されているデータと同じかどうかを確認します。
アプリケーションまたはサービスを実行します。
特定のアプリケーションまたはサービスがソースECSインスタンスで実行されている場合、新しいECSインスタンスでアプリケーションまたはサービスを実行し、アプリケーションまたはサービスがソースECSインスタンスのアプリケーションまたはサービスと同じ機能を提供し、同じデータ操作をサポートしているかどうかを確認します。
リソース情報を比較します。
イメージ情報やネットワーク設定などのリソース情報を比較して、ソースECSインスタンスと新しいECSインスタンス間の変更を特定します。 詳細については、「インスタンス情報の表示」をご参照ください。
リソースの関連付けを更新します。
新しいECSインスタンスに対して新しいインスタンスメタデータが生成されます。これは、ソースECSインスタンスのインスタンスメタデータとは異なります。 この場合、レプリケーションが完了した後、最も早い機会にリソースの関連付けを更新する必要があります。 例:
アプリケーションが内部通信用の特定のプライベートIPアドレスに依存している場合、レプリケーションの完了後に新しいECSインスタンスのネットワーク設定を更新する必要があります。 たとえば、新しいECSインスタンスのプライベートIPアドレスを、ソースECSインスタンスのプライベートIPアドレスが属するサブネット内のプライベートIPアドレスに変更し、新しいECSインスタンスのネットワーク接続を確認します。 ECSインスタンスのプライベートIPアドレスを変更する方法については、「インスタンスのプライベートIPアドレスの変更」をご参照ください。
アプリケーションがドメインネームシステム (DNS) サービスに依存している場合、レプリケーションが完了した後に新しいECSインスタンスのDNS設定を更新して、アプリケーションが新しいECSインスタンスで外部サービスを提供し続けることができるようにする必要があります。 詳細については、「」をご参照ください。LinuxインスタンスのDNS設定をカスタマイズするにはどうすればよいですか。
(オプション) ステップ5: ソースECSインスタンスとインスタンスのリソースをリリースまたは削除する
インスタンスのリリース、スナップショットの削除、およびイメージの削除操作は元に戻せません。 ECSインスタンスがリリースされるか、スナップショットまたはイメージが削除されると、インスタンス、スナップショット、またはイメージ内のデータが削除され、復元できません。 すべてのビジネスデータが移行された後にのみ、リソースをリリースまたは削除してください。
不要な料金が発生しないように、ソースECSインスタンスとインスタンスのリソースをリリースまたは削除する前に、次の操作を実行します。新しいECSインスタンスのデータがソースECSインスタンスのデータと同じであることを確認し、新しいECSインスタンスのリソースアソシエーションを更新します。
ソースECSインスタンスをリリースします。 詳細については、「インスタンスのリリース」をご参照ください。
ソースECSインスタンスにアタッチされているディスクのスナップショットを削除します。 詳細については、「スナップショットの削除」をご参照ください。
ソースECSインスタンスから作成したカスタムイメージを削除します。 詳細については、「カスタムイメージの削除」をご参照ください。
関連ドキュメント
Server Migration Center (SMC) を使用して、Alibaba Cloudアカウント間でECSインスタンスデータを移行できます。 詳細については、「同じAlibaba Cloudアカウントまたは異なるAlibaba Cloudアカウントに属するECSインスタンス間のデータの移行」をご参照ください。