DRフェイルオーバーについて
実際に災害が発生したりテストを行う場合、Phoenix DRaaSフェイルオーバー機能によりDRプランで指定された構成とフェイルオーバー設定によってAWSアカウントの仮想マシンを回復することになります。
フェイルオーバーの種類
Phoenixでは、Production (本番環境) と Test (テスト環境) の2つのモードで仮想マシンをディザスタリカバリ・フェイルオーバー用に構成できます。フェイルオーバーリカバリとフェイルオーバーテストの専用設定を使用して、仮想マシンのフェイルオーバーを構成できます。選択したタイプに応じて、対応する設定を使用してEC2インスタンスを起動できます。
- フェイルオーバーリカバリ:Production Failover (本番環境フェイルオーバー) オプションは、実際の災害発生時に、保護された仮想マシンをAWSに復旧するために使用されます。本番環境フェイルオーバーにより、災害時のダウンタイムを最小限に抑えて仮想環境がフェイルオーバーされます。
本番環境フェイルオーバー・モードの仮想マシンを構成するには、仮想マシンのフェイルオーバー設定を事前に構成する必要があります。仮想マシンのフェイルオーバーリカバリ設定の詳細については、「DRプランのフェイルオーバー設定の追加」を参照してください。 - フェイルオーバーテスト:Failover Testing (フェイルオーバーテスト) オプションを使用することで、仮想マシンがリカバリサイトで正常に復旧されることをテストできます。この操作では、DRプランで指定された仮想マシンの事前構成済みフェイルオーバー設定によってテスト仮想マシンが作成されます。
注:Phoenixでは仮想環境でフェイルオーバーテストを定期的に実行し、フェイルオーバー設定を検証し、実際の災害発生時に発生する可能性のある問題を特定することを推奨しています。仮想マシンのフェイルオーバーテスト設定の詳細については、「DRプランのフェイルオーバー設定の追加」を参照してください。
DRaaSフェイルオーバーの考慮事項
仮想マシンのフェイルオーバーを起動する前に、次の点を確認してください。
- 以下が仮想マシンに存在する場合のみ、DRプランに関連付けられた仮想マシンのAWSインスタンスを起動できます。
- PhoenixAWSプロキシバージョン4.7.6以前をデプロイした場合は、AMIがあること。
- Phoenix AWS Proxyバージョン4.8.0以降をデプロイした場合は、DRコピーがあること。
- フェールオーバー用に仮想マシンを構成するには、Phoenix AWSプロキシのバージョン4.8.0以降をデプロイするようにしてください。
- 本番環境 (Production) とテスト (Test) の設定については、フェイルオーバー設定を個別に設定する必要があります。フェイルオーバー設定は、DRプラン単位および仮想マシン単位で構成できます。フェイルオーバー用に選択されたタイプに応じて、インスタンスは対応する設定を使用して起動されます。
- フェイルオーバー要求を作成するには、DRプランに関連付けられ、Phoenix Serverに接続済みの1つ以上のPhoenix AWSプロキシが必要です。これはDRプランと同じリージョンにデプロイされ、Phoenixに登録されている必要があります。
- 仮想マシンのフェイルオーバーを開始した後、起動したEC2インスタンスのステータスをJobs ページとFailover Instancesタブで確認できます。
- デフォルトではAWSはリージョンごとに最大20個のEC2インスタンスに制限されます。1つのEC2リージョンで同時に実行するインスタンス数の上限を増やす (20以上) には、Amazonから承認を得る必要があります。特定リージョンのインスタンス上限を増やすことができるため、インスタンス上限を増やすEC2リージョンを指定する必要があります。インスタンス上限の増加をリクエストするには、Amazonに連絡してください。
- 各仮想マシンのフェールオーバー用に構成されたサブネット設定には、SQSやS3などのAWSサービスへの到達性が必要です。
- SSHまたはRDPが必要な場合は、セキュリティグループを適切に選択する必要があります。
- パブリックサブネットで起動されるすべてのインスタンスにはパブリックIPアドレスが必要であり、プライベートサブネットで起動されるインスタンスにはパブリックIPアドレスを付与してはなりません。
- エラスティックパブリックIPアドレスは、AWSアカウントで使用可能なエラスティックIPアドレスに従って選択する必要があります。
- 静的プライベートIPアドレスは、サブネットのCIDRブロックに従って適切に選択する必要があります。
- Phoenix AWSプロキシに割り当てられたIAMロールには、Phoenix 管理コンソールで使用可能なものと同じポリシーが必要です。
- リカバリワークフローのオンブートスクリプトには、EC2インスタンスを再起動するコマンドを含めないでください。