高可用性クラスタリングの設定
この章では、複数のノードで実行されているサービスへの継続的なアクセスを提供する高可用性(HA)クラスタを作成するようにPacemakerおよびCorosyncテクノロジを設定および構成する方法について説明します。
Oracle Linuxの高可用性サービスは、次のような複数のオープン・ソース・パッケージおよびコンポーネントで構成されます。
- ペースメーカー
-
Pacemakerはオープン・ソースの高可用性クラスタ・リソース・マネージャで、クラスタにデプロイされるソフトウェアのライフ・サイクルを管理します。Pacemakerは、クラスタ・エンジンCorosyncによって提供されるAPIを使用して、ノードおよびリソースレベルの障害を検出し、リカバリすることで、高可用性サービスを提供します。
- コロシン
-
Pacemakerパッケージに含まれるCorosyncは、いくつかの高可用性機能を実装するAPIを含むオープンソースのクラスタエンジンです。Corosyncは可用性マネージャで、障害が発生した場合にプロセスを再起動できる可用性マネージャ、構成および統計データベース、クォーラムが達成されたり失われた場合にアプリケーションに通知できるクォーラム・システムを提供します。
- PacemakerおよびCorosync構成システム(pcs)
-
PacemakerおよびCorosync構成システム(
pcs)には、クラスタとそのリソースを管理するためのpcsコマンドライン・インタフェースが含まれています。pcsdデーモンは、クラスタ内の各ノードでサービスとして実行され、クラスタ内のすべてのノードで構成の変更を同期できるようになります。pcsパッケージには、クラスタを管理するためのWebユーザー・インタフェースも含まれています。
Corosync、Pacemaker、依存関係および関連パッケージを、https://linux.oracle.comにあるUnbreakable Linux Network (ULN)またはhttps://yum.oracle.comにあるOracle Linux yumサーバーからダウンロードできます。
Oracleでは、Oracle Linux 8910でのアクティブ/パッシブ型2ノード(1:1)クラスタ構成に使用されるCorosyncおよびPacemakerをサポートしています。クラスタリング・サービスのサポートとは、これらのサービスを使用してクラスタ化されたOracle製品のサポートを意味しているわけではないことに注意してください。
Oracleでは、Oracle Databaseを使用した高可用性クラスタリングのためのOracle Clusterwareも提供されています。詳細は、https://www.oracle.com/database/technologies/rac/clusterware.htmlを参照してください。