第4章 OpenShift Data Foundation の Regional-DR ソリューション
このガイドのこのセクションでは、アプリケーションを OpenShift Container Platform クラスターから別のクラスターにフェイルオーバーし、そのアプリケーションを元のプライマリークラスターにフォールバックできるようにするために必要な Regional Disaster Recovery (Regional-DR) の手順とコマンドを詳しく説明します。この場合、OpenShift Container Platform クラスターは、Red Hat Advanced Cluster Management (RHACM) を使用して作成またはインポートします。
Regional-DR ソリューションは、非同期データレプリケーションに基づいて構築されています。そのため、データが失われる可能性がありますが、さまざまな障害に対する保護を提供します。
以下は、2 つの異なる OpenShift Container Platform クラスター間で、OpenShift Data Foundation および RHACM を使用して、OpenShift Disaster Recovery (ODR) 機能を設定および実行するために必要な Regional-DR 手順の概要です。マネージドクラスターと呼ばれるこれら 2 つのクラスターに加えて、Red Hat Advanced Cluster Management (RHACM) ハブクラスターとなる 3 つ目の OpenShift Container Platform クラスターが必要です。
OpenShift Data Foundation を使用して、OpenShift 仮想化テクノロジーに基づいたワークロード用の Regional disaster recovery ソリューションを簡単に設定できるようになりました。詳細は、ナレッジベースの記事 を参照してください。
4.1. Regional-DR ソリューションのコンポーネント リンクのコピーリンクがクリップボードにコピーされました!
Regional-DR は、Red Hat Advanced Cluster Management for Kubernetes と OpenShift Data Foundation コンポーネントで構成されており、Red Hat OpenShift Container Platform クラスター全体のアプリケーションとデータのモビリティーを実現します。
Red Hat Advanced Cluster Management for Kubernetes
Red Hat Advanced Cluster Management (RHACM) は、複数のクラスターとアプリケーションのライフサイクルを管理する機能を提供します。したがって、マルチクラスター環境でのコントロールプレーンとして機能します。
RHACM は 2 つの部分に分かれています。
- RHACM Hub: マルチクラスターコントロールプレーンで実行されるコンポーネント
- マネージドクラスター: マネージドクラスターで実行されるコンポーネント
この製品の詳細は、RHACM のドキュメント および RHACM のアプリケーションの管理 を参照してください。
OpenShift Data Foundation
OpenShift Data Foundation は、OpenShift Container Platform クラスターでステートフルなアプリケーション用のストレージをプロビジョニングし、管理する機能を提供します。
OpenShift Data Foundation はストレージプロバイダーとして Ceph をベースとしていて、そのライフサイクルは OpenShift Data Foundation コンポーネントスタックの Rook によって管理されます。Ceph-CSI は、ステートフルなアプリケーション用の永続ボリュームのプロビジョニングと管理を提供します。
OpenShift Data Foundation スタックは、以下の障害復旧機能で強化されました。
- OpenShift Data Foundation インスタンス (クラスター) 間でのミラーリングのために RBD ブロックプールを有効にします。
- RBD ブロックプール内の特定のイメージをミラーリングする機能
- 永続ボリューム要求 (PVC) ミラーリングごとに管理する csi アドオンを提供します
OpenShift DR
OpenShift DR は、RHACM を使用して管理される一連のピア OpenShift クラスター全体でステートフルアプリケーションを設定および管理するための一連のオーケストレーターであり、永続ボリューム上のアプリケーションの状態のライフサイクルを調整するためのクラウドネイティブインターフェイスを提供します。これには以下が含まれます。
- OpenShift クラスター全体でアプリケーションとその状態関係を保護する
- アプリケーションとその状態をピアクラスターにフェイルオーバーする
- アプリケーションとその状態を以前にデプロイされたクラスターに再配置する
OpenShift DR は 3 つのコンポーネントに分類されます。
- ODF マルチクラスターオーケストレーター: マルチクラスターコントロールプレーン (RHACM ハブ) にインストールされ、メトロおよびリージョナル DR 関係のために OpenShift Data Foundation クラスターの設定とピアリングを調整します。
- OpenShift DR Hub Operator: ハブクラスターに ODF Multicluster Orchestrator インストールの一部として自動的にインストールされ、DR 対応アプリケーションのフェイルオーバーまたは再配置を調整します。
- OpenShift DR Cluster Operator: Metro および Regional DR 関係の一部である各マネージドクラスターに自動的にインストールされ、アプリケーションのすべての PVC のライフサイクルを管理します。