同一リージョン内の別のゾーンに Elastic Compute Service (ECS) インスタンスを移行すると同時に、同じインスタンスファミリー内でインスタンスタイプを変更できます。この機能は、現在のゾーンで目的のインスタンスタイプが利用できない場合にリソースを拡張したり、複数のゾーンにインスタンスを分散させて可用性を向上させたりするために使用します。
クイック意思決定ガイド
お客様の状況 | お客様の目標 | 推奨アプローチ |
現在のゾーンに目的のインスタンスタイプの在庫がある | インスタンスリソースのスケールアップ | |
現在のゾーンに目的のインスタンスタイプの在庫がない | インスタンスリソースのスケールアップ | ゾーン間でのインスタンスタイプ変更 (本ドキュメント) |
複数のゾーンにインスタンスを分散させる必要がある | システムの可用性と耐障害性の向上 | ゾーン間でのインスタンスタイプ変更 (本ドキュメント) |
リージョン間でインスタンスを移動する必要がある | コンプライアンスまたはパフォーマンスのためにリージョンを変更 | Server Migration Center (SMC) を使用、またはカスタムイメージを作成してターゲットリージョンにコピー |
ゾーン間移行の仕組み
移行プロセスには 4 つのフェーズがあります:
インスタンスの停止: 移行準備のため、インスタンスがシャットダウンします。所要時間は、オペレーティングシステムのシャットダウンプロセスによって異なります。
コンピューティングとネットワークの移行: コンピューティングリソースがターゲットゾーンに移動します。通常、約 15 分かかります (参考値であり、実際の所要時間は変動します)。
インスタンスの再起動: 新しいゾーンでインスタンスが起動します。起動時間は、OS と設定されたサービスによって異なります。
ディスクデータ移行: ディスクデータは、インスタンスが [実行中] になった後も、バックグラウンドで移行を続けます。
期間:平均で 100 GiB あたり約 4 時間 (これは参考値であり、実際の期間は変動します)。
影響:このフェーズの間、ディスク I/O パフォーマンスが低下します。
制限事項
ゾーン間移行はスポットインスタンスには適用されません。
インスタンスタイプの変更は、同じインスタンスファミリー内に限定されます。異なるインスタンスファミリーに変更するには、まず移行を完了してから、サブスクリプションインスタンスをスペックアップするか、従量課金インスタンスのインスタンスタイプを変更してください。
各一括操作は、デフォルトで最大 5 つのインスタンスをサポートします。上限の引き上げを希望する場合は、テクニカルサポートにご連絡ください。
以下のインスタンスファミリーはサポートされていません:
ヘテロジニアスコンピューティングファミリー
ECS ベアメタルファミリー
Super Computing Cluster (SCC) ファミリー
ユニバーサル: すべての u2a インスタンス
エコノミー (e): e-c1m1、e-c1m2、e-c1m4 を除くすべての e シリーズ
ビッグデータ (d シリーズ): すべての d シリーズファミリー
ローカル SSD (i シリーズ): すべての i シリーズファミリー
セキュリティ強化 (信頼済み): すべての信頼済みインスタンスファミリー
第 8 世代: hfr8i、hfc8i、hfg8i、r8ae、g8ae、c8ae、r8y、c8y、g8y、r8a、g8a、c8a、g8i、r8i、c8i を除くすべての第 8 世代ファミリー
第 9 世代: r9i、g9i、c9i を除くすべての第 9 世代ファミリー
移行による影響
移行の一部でインスタンスを停止する必要があり、サービス中断が発生します。
移行後、プライマリプライベート IP アドレスが変更されます。
ディスクデータの移行中は、ディスクの I/O パフォーマンスが低下し、スナップショット関連およびディスク関連の操作は利用できなくなります。
変更される項目
インスタンス属性 | 移行後 | 必要な操作 |
プライベート IP アドレス | 移行先 vSwitch の CIDR ブロックから新しい IP アドレスに変更されます。 | 必要に応じて移行後に変更してください。 |
ソフトウェア認証コード | 変更される可能性があります。 | 必要に応じて、ソフトウェアベンダーに再認証を依頼してください。 |
SLB の関連付け | Server Load Balancer (SLB) の vServer グループからデタッチされます。 | インスタンスを SLB の vServer グループに再度追加してください。 |
変更されない項目
インスタンス ID
Elastic IP アドレス (EIP)
パブリック IP アドレス
MAC アドレス
セキュリティグループ
ディスクのシリアル番号と ID
ユーザー名とパスワード
課金への影響
インスタンスタイプを変更しない移行: 料金の変更はありません。
サブスクリプションのスペックダウン:返金額 = 残額 (旧構成) - 料金 (新構成)。
サブスクリプションのスペックアップ: 残りの課金サイクルに対する差額を支払います。
従量課金の変更: 新しいインスタンスタイプに基づいて課金されます。
前提条件
移行を開始する前に、以下のチェックを完了してください:
オフピーク時にメンテナンスウィンドウを計画してください。移行中はインスタンスを停止する必要があるため、サービス中断が発生します。
すべてのディスクのスナップショットを作成してデータをバックアップしてください。詳細については、「スナップショットの作成」をご参照ください。
移行後にプライベート IP アドレスが変更されるため、アプリケーションが現在のプライベート IP アドレスに依存していないことを確認してください。
Safedog、Huweishen、Yunsuo などのサーバーセキュリティソフトウェアを無効にしてください。移行後に再度有効にできます。
システムディスクに 500 MiB 以上の空き領域があることを確認してください。
インスタンスに関連付けられている Global Accelerator、IPv6 アドレス、HaVip、セカンダリ ENI、リバースプロキシ、カスタムルートテーブルをデタッチまたは無効にしてください。
操作手順
この操作によりインスタンスが再起動します。メンテナンスウィンドウ内であることを確認してください。
ステップ 1: 移行の開始
ECS コンソールに移動し、リージョンを選択します。
インスタンス ID をクリックして詳細ページを開きます。
すべての操作 > ネットワークとセキュリティグループ > ゾーン間でのインスタンスの移行 を選択します。
説明一括操作の場合は、インスタンスページで最大 5 つのインスタンス (または承認された上限数) を選択し、その他 > スペックアップ/スペックダウン > 設定の変更 を選択してから、ゾーン間でのインスタンスタイプの変更 を選択します。
移行を設定します:
パラメーター
説明
優先宛先ゾーン
ターゲットゾーンを選択します
優先ネットワーク設定
移行先の vSwitch を選択します。移行後、vSwitch の CIDR ブロックから新しいプライベート IP アドレスがランダムに割り当てられます。必要に応じて、事前に VPC と vSwitch を作成してください。詳細については、「VPC の作成と管理」をご参照ください。
重要元のプライベート IP アドレスは保持されません。アプリケーションがそれに依存していないことを確認してください。移行後に IP アドレスを変更できます。
移行対象インスタンス
同じインスタンスファミリー内で新しいインスタンスタイプを選択します。リストに表示されない場合は、在庫が不足している可能性があります。
[データをバックアップしました] チェックボックスにチェックを入れ、[OK] をクリックします。
必要に応じて支払いを完了します。
ステップ 2: 結果の確認
以下のいずれかの方法でステータスを確認できます:
オプション 1: ECS コンソール
ECS コンソールの インスタンス ページに戻ります。
インスタンスのステータスが 移行中 から 実行中 に変わるまで待ちます。
ゾーン 列を確認します。移行先ゾーンが表示されていれば、コンピューティングとネットワークの移行は完了です。
説明インスタンスが 実行中 状態になった後も、ディスクデータの移行はバックグラウンドで継続されます。このフェーズでは、ディスクの I/O パフォーマンスが低下し、ディスク関連の操作 (スナップショットの作成など) は利用できません。
オプション 2: SMC コンソール
特定の移行フェーズを追跡する必要がある場合:
SMC コンソールを開きます。
クラウド移行 > ゾーン間移行 に移動します。
リアルタイム移行ステータス 列を確認します。完了 は、ディスクデータの移行も終了し、移行ワークフローが完全に完了したことを示します。
ステップ 3: 移行後の設定
インスタンスが新しいゾーンで実行されていることを確認した後、以下の設定を完了して、サービスの接続性を完全に復元します:
該当する場合、インスタンスを SLB インスタンスの vServer グループに再度追加して、トラフィック転送を再開します。詳細については、「vServer グループの作成」をご参照ください。
必要に応じて、アプリケーションの設定、DNS レコード、IP ホワイトリストで新しいプライベート IP アドレスを更新します。詳細については、「既存インスタンスのプライマリ ENI のプライマリプライベート IPv4 アドレスの変更」をご参照ください。
前提条件で無効にしたセキュリティエージェントを再起動します。
よくある質問
「現在のインスタンスのプライベート IP アドレスには逆依存関係があります...」というエラーで移行が失敗する
エラーメッセージ
移行を開始しようとすると、次のようなエラーが表示されることがあります:
現在のインスタンスのプライベート IP アドレスには、Workbench や DTS などの逆依存関係またはルーティング依存関係があります。Workbench は Workbench-instance-private link で見つけて削除できます。
原因
インスタンスには、ゾーン間移行と競合する次のような依存関係があります:
アクティブな Workbench プライベートリンク
インスタンスを指すカスタムルートエントリ
進行中の DTS 移行タスク
関連付けられた VPC リソース (DHCP オプションセット、ネットワーク ACL、ルートテーブル、IPv4 ゲートウェイ)
解決策
以下の順序でこれらの依存関係を確認し、解決してください:
Workbench プライベートリンク
Workbench コンソールを開きます。
インスタンス > プライベートリンク を選択します。
インスタンスのアクティブなプライベートリンクを解放します。
カスタムルートエントリ
VPC コンソールを開きます。
インスタンスが使用しているルートテーブルを見つけます。
ネクストホップが ECS インスタンスであるカスタムルートエントリを削除します。
DTS 移行タスク
DTS コンソールを開きます。
ソースが ECS 上の自己管理データベース であるタスクを確認します。
データ転送が完了し、バックアップが作成されていることを確認してから、タスクを削除します。
重要DTS タスクを削除する前に、データ転送が完了し、バックアップが作成されていることを確認してください。
関連付けられた VPC リソース
再試行する前に、これらの関連付けられた VPC リソースを確認して削除してください:
検証
依存関係を解決した後、移行操作を再試行してください。