ソースとなる Simple Application Server のスナップショットからカスタムイメージを作成し、そのイメージを用いてターゲットサーバーをプロビジョニングまたはリセットすることで、同一リージョン内または異なるリージョン間で Simple Application Server のデータを移行します。
仕組み
すべての移行は、以下の基本的な手順に従います:
ソースサーバーのスナップショットからカスタムイメージを作成します。
(クロスリージョン移行の場合のみ)カスタムイメージをターゲットリージョンにコピーします。
カスタムイメージを用いて、ターゲットサーバーをプロビジョニングまたはリセットします。
本トピックでは、Simple Application Server A から Simple Application Server B へ Mantis バグ追跡システム(MantisBT)を移行する例を示します。
| ソースサーバー | ターゲットサーバー | |
|---|---|---|
| 名前 | Simple Application Server A | Simple Application Server B |
| リージョン | 中国 (香港) | 中国 (香港) — 同一リージョン;または シンガポール — クロスリージョン |
| 画像 | LAMP 7.4 アプリケーションイメージ | LAMP 7.4 アプリケーションイメージ |
| オープンポート | 80、443、22 | 80、443、22 |
| アプリケーション | MantisBT は /data/wwwroot/default | — |
サーバー構成のスペックアップで要件が満たされる場合は、移行ではなくスペックアップをご利用ください。詳細については、「Simple Application Server のスペックアップ」をご参照ください。
前提条件
作業を開始する前に、以下の点を確認してください。
ソースサーバーが 実行中 の状態である必要があります。サーバーの有効期限が切れている場合は、事前に更新を行ってください。詳細については、「Simple Application Server のスペックアップおよび更新」をご参照ください。
ソースサーバーとターゲットサーバーが同一のイメージバージョンを実行している必要があります。イメージバージョンが異なる場合は、ターゲットサーバーの OS をリセットしてください。詳細については、「Simple Application Server のリセット」をご参照ください。
事前準備
ターゲットサーバーのバックアップ
移行を開始する前に、ターゲットサーバーのスナップショットを作成してください。移行後にデータエラーが発生した場合、このスナップショットを用いてターゲットサーバーのディスクを移行前の状態にロールバックできます。詳細については、「スナップショットの作成」をご参照ください。
ネットワーク接続の確認
両サーバーともインターネットにアクセス可能である必要があります。クロスリージョン移行では、リージョン間のネットワーク不安定性により、移行速度が遅くなる可能性があります。
ライセンス互換性の確認
異なるリージョンの Simple Application Server は、それぞれ独立した仮想プライベートクラウド(VPC)上で動作します。クロスリージョン移行により基盤となるハードウェアが変更される場合があり、ハードウェアに紐づけられたライセンスが無効になることがあります。移行前に、ソースサーバー上で使用しているライセンス付きソフトウェアのライセンス条項を確認してください。
注意事項
実行環境のバージョンは一致させる必要があります。 バージョン要件が厳格な Web サイトは、ソースサーバーとターゲットサーバーでイメージバージョンが異なると正常に動作しません。バージョンが異なる場合は、ターゲットサーバーの OS をリセットしてバージョンを合わせてください。詳細については、「Simple Application Server のリセット」をご参照ください。
手動による構成が必要です。 カスタムイメージを用いた移行では、アプリケーションレベルの構成が自動的に複製されません。移行後は、NGINX や Apache の設定など、ソースサーバーと一致するようターゲットサーバーを手動で構成してください。
パブリック IP アドレスが変更されます。 各 Simple Application Server には固有のパブリック IP アドレスが割り当てられます。ソースサーバーにドメイン名をバインドしている場合は、移行後にドメイン名をターゲットサーバーに再バインドしてください。詳細については、「次のステップ」セクションをご参照ください。
同一リージョン内での移行
以下の手順では、中国 (香港) リージョン内で Simple Application Server A から Simple Application Server B へデータを移行します。
Simple Application Server A のスナップショットからカスタムイメージを作成します。詳細については、「カスタムイメージの作成」をご参照ください。
カスタムイメージを用いて、Simple Application Server B をプロビジョニングまたはリセットします。
Simple Application Server B が既に存在する場合、OS をリセットします。
左側のナビゲーションウィンドウで、サーバー をクリックします。
Simple Application Server B のカードで、その他 > サーバーリセット を選択します。
サーバーリセット ダイアログボックスで、サーバーリセットモードの選択 の下から 別のイメージで置き換え を選択し、カスタムイメージ タブをクリックします。
手順 1 で作成したカスタムイメージを選択します。詳細設定 の下でサーバーのパスワードを設定し、リセットの確定 をクリックします。
Simple Application Server B が存在しない場合、カスタムイメージからサーバーを作成します。詳細については、「カスタムイメージを用いた Simple Application Server の作成」をご参照ください。
移行の確認を行います。ブラウザで
<Simple Application Server B のパブリック IP アドレス>/index.phpにアクセスします。Mantis バグ追跡システムが正常にロードされ、期待通りに動作する場合は、移行が完了しています。アプリケーションがロードされない場合は、実行環境のバージョンが一致しているか、NGINX や Apache などのアプリケーションレベルの構成がソースサーバーから正しく複製されているかを確認してください。移行が回復できない場合は、「事前準備」で作成したスナップショットを用いて、ターゲットサーバーのディスクをロールバックしてください。Simple Application Server B のパブリック IP アドレスは、そのサーバーカード上に表示されます。
クロスリージョン移行
以下の手順では、中国 (香港) リージョンの Simple Application Server A からシンガポールリージョンの Simple Application Server B へデータを移行します。
Simple Application Server A のスナップショットからカスタムイメージを作成します。詳細については、「カスタムイメージの作成」をご参照ください。
カスタムイメージをシンガポールへコピーします。リージョンをシンガポールに切り替えます。イメージ ページで、イメージのコピーは コピー中 状態として表示されます。処理が完了するまで待機してから次の手順に進んでください。
左側のナビゲーションウィンドウで、イメージ をクリックします。
手順 1 で作成したカスタムイメージを特定し、イメージのコピー をクリックします(操作 列)。
イメージのコピー ダイアログボックスで、以下のパラメーターを設定します。
パラメーター 説明 ターゲットリージョン ターゲットリージョンを選択します。本例では「シンガポール」を選択します。 カスタムイメージの名前 イメージのコピーに付ける名前を入力します。名前は 2~128 文字で、アンダースコア( _)およびハイフン(-)を含めることができます。先頭に特殊文字または数字を使用することはできません。説明 説明を入力します。デフォルトの説明には、ソースイメージの ID およびリージョンが含まれます。説明は 2~256 文字で、先頭に http://またはhttps://を使用することはできません。確定 をクリックします。
サーバー ID/名前 列は空欄になります。コピーはソースイメージの名前および ID を継承しません。コピーに対して新しい名前および ID を割り当てることができます。
コピーしたイメージを用いて、シンガポールの Simple Application Server B をプロビジョニングまたはリセットします。
シンガポールに Simple Application Server B が既に存在する場合、OS をリセットします。
左側のナビゲーションウィンドウで、サーバー をクリックします。
Simple Application Server B のカードで、その他 > サーバーリセット を選択します。
サーバーリセット ダイアログボックスで、サーバーリセットモードの選択 の下から 別のイメージで置き換え を選択し、カスタムイメージ タブをクリックします。
手順 2 で作成したイメージのコピーを選択します。詳細設定 の下でサーバーのパスワードを設定し、リセットの確定 をクリックします。
シンガポールに Simple Application Server B が存在しない場合、イメージのコピーからサーバーを作成します。詳細については、「カスタムイメージを用いた Simple Application Server の作成」をご参照ください。
移行の確認を行います。ブラウザで
<Simple Application Server B のパブリック IP アドレス>/index.phpにアクセスします。Mantis バグ追跡システムが正常にロードされ、期待通りに動作する場合は、移行が完了しています。アプリケーションがロードされない場合は、実行環境のバージョンが一致しているか、NGINX や Apache などのアプリケーションレベルの構成がソースサーバーから正しく複製されているかを確認してください。移行が回復できない場合は、「事前準備」で作成したスナップショットを用いて、ターゲットサーバーのディスクをロールバックしてください。Simple Application Server B のパブリック IP アドレスは、そのサーバーカード上に表示されます。
次のステップ
移行後、ターゲットサーバーのパブリック IP アドレスはソースサーバーとは異なります。ソースサーバーの IP アドレスにドメイン名を解決していた場合は、DNS レコードを更新して、ターゲットサーバーのパブリック IP アドレスを指すようにしてください。詳細については、「ドメイン名のバインドおよび解決」をご参照ください。