高可用性クラスタリングの設定

この章では、複数のノードで実行されているサービスへの継続的なアクセスを提供する高可用性(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を参照してください。