14.3. 障害復旧


OpenShift Virtualization は、サイト停止後に環境を確実に復元するために、障害復旧 (DR) ソリューションの使用をサポートします。これらのメソッドを使用するには、OpenShift Virtualization のデプロイメントを事前に計画する必要があります。

14.3.1. 障害復旧方法について

障害復旧 (DR) の概念、アーキテクチャー、計画上の考慮事項の概要は、Red Hat ナレッジベースの Red Hat OpenShift Virtualization disaster recovery guide を参照してください。

OpenShift Virtualization には、Metropolitan Disaster Recovery (Metro-DR) および Regional-DR という 2 つの主要な DR メソッドがあります。

14.3.1.1. Metro-DR

Metro-DR は同期レプリケーションを使用します。プライマリーサイトとセカンダリーサイトの両方のストレージに書き込むため、サイト間でデータが常に同期されます。ストレージプロバイダーは正常に同期されることを確認する責任があるため、その環境はストレージプロバイダーのスループットと遅延の要件を満たしている必要があります。

14.3.1.2. Regional-DR

Regional-DR は非同期レプリケーションを使用します。プライマリーサイトのデータは、定期的にセカンダリーサイトと同期されます。このタイプのレプリケーションでは、プライマリーサイトとセカンダリーサイト間の接続遅延が大きくなる場合があります。

重要

Regional-DR はテクノロジープレビュー機能のみです。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビューの機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。

Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。

14.3.2. 障害復旧のためのアプリケーションの定義

Red Hat Advanced Cluster Management (RHACM) が管理または検出する仮想マシンを使用して、障害復旧用のアプリケーションを定義します。

14.3.2.1. RHACM が管理する仮想マシンを定義する際のベストプラクティス

仮想マシンを含む RHACM 管理対象アプリケーションは、GitOps ワークフローを使用し、RHACM アプリケーションまたは ApplicationSet を作成して作成する必要があります。

RHACM が管理する仮想マシンを定義するときに、顧客体験と成功の可能性を高めるために実行できるアクションがいくつかあります。

PVC とポピュレーターを使用して仮想マシンのストレージを定義する

データボリュームは暗黙的に永続ボリューム要求 (PVC) を作成するため、データボリュームとデータボリュームテンプレートを使用した仮想マシンは GitOps モデルに調和しません。

仮想マシンディスクのポリューション元を選択するときは、インポート方法を使用します。

複製された PVC を使用する仮想マシンを保護できない Regional-DR の制限を回避するには、インポートメソッドを使用します。

インポート方法を使用するには、ソフトウェアカタログから RHEL イメージを選択します。Red Hat では、一貫した結果を得るために、フローティングタグではなく特定のバージョンのイメージを使用することを推奨しています。KubeVirt コミュニティーは、Quay リポジトリーで他のオペレーティングシステム用のコンテナーディスクを管理します。

pullMethod: node を使用する

レジストリーソースからデータボリュームを作成するときに、Pod pullMethod: node を使用して、Red Hat レジストリーからコンテナーイメージをプルするために必要な OpenShift Container Platform プルシークレットを活用します。

14.3.2.2. RHACM で検出された仮想マシンを定義する際のベストプラクティス

RHACM 管理対象アプリケーションではないクラスター内の任意の仮想マシンを、RHACM 検出アプリケーションとして設定できます。これには、Migration Toolkit for Virtualization (MTV) を使用してインポートされた仮想マシン、OpenShift Virtualization Web コンソールを使用して作成された仮想マシン、または CLI などの他の手段で作成された仮想マシンが含まれます。

RHACM で検出された仮想マシンを定義するときに、顧客体験と成功の可能性を高めるために実行できるアクションがいくつかあります。

MTV、OpenShift Virtualization Web コンソール、またはカスタム仮想マシンを使用するときに仮想マシンを保護する

現在、自動ラベル付けは利用できないため、MTV、OpenShift Virtualization Web コンソール、またはカスタム仮想マシンを使用する場合、アプリケーション所有者は仮想マシンアプリケーションのコンポーネントに手動でラベルを付ける必要があります。

仮想マシンを作成したら、仮想マシンに関連付けられている次のリソースに共通ラベル (VirtualMachineDataVolumePersistentVolumeClaimServiceRouteSecret、および ConfigMap) を適用します。OpenShift Virtualization は仮想マシンインスタンス (VMI) または Pod を自動的に作成および管理するため、これらにラベルを付けないでください。

仮想マシンに VirtualMachine オブジェクト以外のものを含める

動作中の仮想マシンには通常、データボリューム、永続ボリューム要求 (PVC)、サービス、ルート、シークレット、ConfigMap オブジェクト、VirtualMachineSnapshot オブジェクトも含まれます。

仮想マシンをより大きな論理アプリケーションの一部として含める

これには、他の Pod ベースのワークロードと仮想マシンが含まれます。

14.3.3. 障害復旧シナリオ中の仮想マシンの動作

仮想マシンは通常、再配置とフェイルオーバーの両方の障害復旧フロー中に Pod ベースのワークロードと同様に動作します。

再配置

プライマリー環境にまだアクセス可能な場合は、再配置を使用してアプリケーションをプライマリー環境からセカンダリー環境に移動します。再配置中、仮想マシンは正常に終了し、複製されていないデータはセカンダリー環境に同期され、仮想マシンはセカンダリー環境で起動します。

正常に終了するため、このシナリオではデータが失われることはありません。したがって、仮想マシンオペレーティングシステムはクラッシュ回復を実行する必要がありません。

Failover

プライマリー環境で重大な障害が発生し、再配置を使用してワークロードをセカンダリー環境に移動することが非現実的または不可能な場合は、フェイルオーバーを使用します。フェイルオーバーを実行すると、ストレージはプライマリー環境からフェンスされ、仮想マシンディスクへの I/O が突然停止になり、レプリケートされたデータを使用してセカンダリー環境で仮想マシンが再起動になります。

フェイルオーバーによるデータ損失が予想されます。損失の程度は、同期レプリケーションを使用する Metro-DR を使用するか、非同期レプリケーションを使用する Regional-DR を使用するかによって異なります。Regional-DR はスナップショットベースのレプリケーション間隔を使用するため、データ損失のウィンドウはレプリケーション間隔の長さに比例します。仮想マシンが再起動すると、オペレーティングシステムがクラッシュ回復を実行する可能性があります。

14.3.4. Red Hat OpenShift Data Foundation の Metro-DR

OpenShift Virtualization は、OpenShift Data Foundation の Metro-DR ソリューション をサポートしています。これにより、プライマリーサイトとセカンダリーサイトにインストールされているマネージド OpenShift Virtualization クラスター間で双方向の同期データレプリケーションが可能になります。このソリューションは、Red Hat Advanced Cluster Management (RHACM)、Red Hat Ceph Storage、および OpenShift Data Foundation のコンポーネントを組み合わせたものです。

サイトで障害が発生した場合、このソリューションを使用してアプリケーションをプライマリーサイトからセカンダリーサイトにフェイルオーバーし、障害が発生したサイトを復元した後にプライマリーサイトにアプリケーションを再配置します。

この同期ソリューションは、遅延が 10 ミリ秒以下の大都市圏の遠隔データセンターでのみ利用できます。

OpenShift Virtualization を使用した OpenShift Data Foundation の Metro-DR ソリューションの使用に関する詳細は、Red Hat ナレッジベース または IBM の OpenShift Data Foundation Metro-DR ドキュメントを参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.