ビジネス要件を満たすためにシンプルなアプリケーションサーバーをアップグレードできない場合、またはシンプルなアプリケーションサーバーをあるリージョンから別のリージョンに移行する場合、同一リージョン内またはリージョン間でシンプルなアプリケーションサーバー上のデータを別のシンプルなアプリケーションサーバーに移行できます。このトピックでは、同一リージョン内およびリージョン間でシンプルなアプリケーションサーバー間でデータを移行する方法について説明します。
前提条件
移行元のシンプルアプリケーションサーバーが実行中状態であること。シンプルアプリケーションサーバーの期限が切れている場合は、最初にサーバーを更新する必要があります。詳細については、「シンプルアプリケーションサーバーのスペックアップと更新」をご参照ください。
移行元と移行先のシンプルアプリケーションサーバーのイメージバージョンが一致していること。イメージバージョンが一致しない場合は、移行先のシンプルアプリケーションサーバーのOSをリセットする必要があります。詳細については、「シンプルアプリケーションサーバーのリセット」をご参照ください。
シナリオ
この例では、シンプルなアプリケーションサーバーにデプロイされている Mantis Bug Tracker(MantisBT)システムを別のシンプルなアプリケーションサーバーに移行します。移行が完了すると、MantisBT システムは移行先のシンプルなアプリケーションサーバー上で想定どおりに動作し、すべてのデータはそのまま残ります。次の表は、具体的な移行シナリオを示しています。
シンプルなアプリケーションサーバーをアップグレードすることでビジネス要件を満たせる場合は、シンプルなアプリケーションサーバーの構成を直接アップグレードすることをお勧めします。詳細については、「シンプルなアプリケーションサーバーのアップグレード」をご参照ください。
シナリオ | ソースサーバーの構成 | 移行先サーバーの構成 |
同一リージョン内での移行 |
説明 この例では、MantisBT システムはデフォルトでシンプルなアプリケーションサーバー A にデプロイされています。詳細については、「MantisBT のデプロイ」をご参照ください。 |
|
リージョン間での移行 |
準備と注意事項
移行を実行する前に、次の準備を行ってください。
スナップショットを作成してデータをバックアップします。
移行先のシンプルなアプリケーションサーバーのデータをバックアップするために、スナップショットを作成することをお勧めします。移行の失敗によってサーバーデータの例外が発生した場合、スナップショットを使用して移行先となるシンプルなアプリケーションサーバーのディスクをロールバックできます。詳細については、「スナップショットの作成」をご参照ください。
ネットワーク設定を確認します。
移行元と移行先のシンプルアプリケーションサーバーがインターネットにアクセスできることを確認してください。国をまたいでデータを移行する場合、ネットワークの不安定性によって移行速度が低下する可能性があります。
ライセンス供与されたアプリケーションへの移行の影響を考慮します。
異なるリージョンのシンプルなアプリケーションサーバーは、異なる仮想プライベートクラウド(VPC)に存在します。リージョン間でデータを移行する場合、移行後に基盤となるハードウェアデバイスが変更される可能性があります。その結果、ハードウェアデバイスにバインドされているライセンスが無効になる可能性があります。シンプルなアプリケーションサーバー上のライセンス供与されたアプリケーションへの移行の影響を考慮する必要があります。
データを移行する前に、次の点に注意してください。
シンプルなアプリケーションサーバーの実行環境は同じバージョンである必要があります。
特定の Web サイトは、実行環境のバージョンに高い要件があります。移行元と移行先のシンプルアプリケーションサーバーの実行環境のバージョンが異なる場合、移行後に Web サイトが正常に動作しない可能性があります。移行元と移行先のシンプルアプリケーションサーバーに同じイメージバージョンを指定することをお勧めします。イメージバージョンが異なる場合は、移行先のシンプルアプリケーションサーバーの OS をリセットする必要があります。詳細については、「シンプルアプリケーションサーバーのリセット」をご参照ください。
説明Web サイトの構築は複雑です。移行操作を実行する場合は、移行先のシンプルアプリケーションサーバーが移行元のシンプルアプリケーションサーバーと同じ構成になるように、移行先のシンプルアプリケーションサーバーを手動で構成する必要があります。たとえば、NGINX や Apache などのアプリケーションを、移行元のシンプルアプリケーションサーバーで構成したのと同じ方法で、移行先のシンプルアプリケーションサーバーで構成する必要があります。
移行元と移行先のシンプルアプリケーションサーバーのパブリック IP アドレスは異なります。
シンプルアプリケーションサーバーのパブリック IP アドレスは互いに異なります。ドメイン名を移行元のシンプルアプリケーションサーバーにバインドしている場合は、移行完了後に、移行元のシンプルアプリケーションサーバーからドメイン名のバインドを解除し、ドメイン名を移行先のシンプルアプリケーションサーバーのパブリック IP アドレスに解決することで、移行先のシンプルアプリケーションサーバーにドメイン名を再バインドする必要があります。
手順
ビジネス要件に基づいて、同一リージョン内またはリージョン間でシンプルなアプリケーションサーバー間でデータを移行することを決定できます。
同一リージョン内での移行
次の手順では、同一リージョン内でシンプルなアプリケーションサーバー A からシンプルなアプリケーションサーバー B にデータを移行する方法について説明します。
シンプルアプリケーションサーバー A のスナップショットに基づいてカスタムイメージを作成します。詳細については、「カスタムイメージの作成」をご参照ください。
データを移行するリージョン内にシンプルアプリケーションサーバー B が存在するかどうかを確認します。
シンプルアプリケーションサーバー B が存在する場合は、シンプルアプリケーションサーバー B の OS をリセットします。詳細については、「シンプルアプリケーションサーバーのリセット」をご参照ください。
左側のナビゲーションウィンドウで、[サーバー] をクリックします。
シンプルアプリケーションサーバー B のカードで、[その他] > [サーバーのリセット] を選択します。
[サーバーのリセット] ダイアログボックスの [サーバーリセットモードの選択] セクションで、[別のイメージで置換] を選択し、[カスタムイメージ] タブをクリックします。
手順 1 で作成したカスタムイメージを選択し、[詳細設定] セクションでシンプルアプリケーションサーバー B のパスワードを設定し、[リセットの確認] をクリックします。
シンプルアプリケーションサーバー B が存在しない場合は、手順 1 で作成したカスタムイメージに基づいてシンプルアプリケーションサーバー B を作成するために、次の操作を実行します。詳細については、「カスタムイメージを使用してシンプルアプリケーションサーバーを作成する」をご参照ください。
移行結果を確認します。
オンプレミスコンピューターのブラウザーに
<シンプルなアプリケーションサーバー B のパブリック IP アドレス>/index.phpと入力します。MantisBT システムを想定どおりに表示および使用できる場合、移行は成功です。説明シンプルなアプリケーションサーバー B のパブリック IP アドレスは、シンプルなアプリケーションサーバー B のカードから取得できます。
リージョン間での移行
次の手順では、リージョン間でシンプルなアプリケーションサーバー A からシンプルなアプリケーションサーバー B にデータを移行する方法について説明します。
シンプルアプリケーションサーバー A のスナップショットに基づいてカスタムイメージを作成します。詳細については、「カスタムイメージの作成」をご参照ください。
カスタムイメージをコピーします。
カスタムイメージをコピー先にリージョンにコピーするには、次の操作を実行します。詳細については、「カスタムイメージのコピー」をご参照ください。
左側のナビゲーションウィンドウで、[イメージ] をクリックします。
[イメージ] ページで、手順 1 で作成したカスタムイメージを見つけ、[アクション] 列の [イメージのコピー] をクリックします。
[イメージのコピー] ダイアログボックスで、ビジネス要件に基づいてパラメーターを構成します。
次の表にパラメーターを示します。
パラメーター
説明
コピー先のリージョン
カスタムイメージをコピーするコピー先のリージョンを選択します。この例では、シンガポール を選択します。
[カスタムイメージの名前]
カスタムイメージのコピーの名前を入力します。名前は 2 ~ 128 文字で、アンダースコア(_)とハイフン(-)を含めることができます。名前は特殊文字または数字で始めることはできません。
[説明]
カスタムイメージのコピーの説明を入力します。デフォルトの説明には、ソースカスタムイメージの ID とリージョンが含まれています。デフォルトの説明は変更できます。説明は 2 ~ 256 文字で、http:// または https:// で始めることはできません。
[確認] をクリックします。
コピー先にリージョンに切り替えることができます。[イメージ] ページで、カスタムイメージが [コピー中] 状態であることがわかります。カスタムイメージがコピー中状態ではなくなるまで待ちます。
説明カスタムイメージのコピーに対応する [サーバー ID/名前] 列は空です。これは、カスタムイメージのコピーにソースカスタムイメージの名前と ID が含まれていないことを示しています。カスタムイメージのコピーに新しい名前と ID を指定できます。
データを移行するリージョン内にシンプルアプリケーションサーバー B が存在するかどうかを確認します。
シンプルアプリケーションサーバー B が存在する場合は、シンプルアプリケーションサーバー B の OS をリセットします。詳細については、「シンプルアプリケーションサーバーのリセット」をご参照ください。
左側のナビゲーションウィンドウで、[サーバー] をクリックします。
シンプルアプリケーションサーバー B のカードで、[その他] > [サーバーのリセット] を選択します。
[サーバーのリセット] ダイアログボックスの [サーバーリセットモードの選択] セクションで、[別のイメージで置換] を選択し、[カスタムイメージ] タブをクリックします。
ステップ 1 で作成したカスタムイメージを選択し、[詳細設定] セクションで Simple Application Server B のパスワードを設定し、[リセットの確認] をクリックします。
シンプルアプリケーションサーバー B が存在しない場合は、手順 1 で作成したカスタムイメージに基づいてシンプルアプリケーションサーバー B を作成するために、次の操作を実行します。詳細については、「カスタムイメージを使用してシンプルアプリケーションサーバーを作成する」をご参照ください。
移行結果を確認します。
オンプレミスコンピューターのブラウザーに
<シンプルなアプリケーションサーバー B のパブリック IP アドレス>/index.phpと入力します。MantisBT システムを想定どおりに表示および使用できる場合、移行は成功です。説明シンプルなアプリケーションサーバー B のパブリック IP アドレスは、シンプルなアプリケーションサーバー B のカードから取得できます。
関連操作
移行元と移行先のシンプルアプリケーションサーバーのパブリック IP アドレスは異なります。移行元のシンプルアプリケーションサーバーのパブリック IP アドレスにドメイン名を解決することで、ドメイン名を移行元のシンプルアプリケーションサーバーにバインドしている場合は、移行完了後に、移行元のシンプルアプリケーションサーバーからドメイン名のバインドを解除し、ドメイン名を移行先のシンプルアプリケーションサーバーのパブリック IP アドレスに解決することで、ドメイン名を移行先のシンプルアプリケーションサーバーにバインドする必要があります。詳細については、「ドメイン名のバインドと解決」をご参照ください。