第1章 High Availability アドオンの概要
High Availability Add-On は、基幹実稼働サービスに、信頼性、スケーラビリティー、および可用性を提供するクラスターシステムです。以下のセクションでは、High Availability アドオンのコンポーネントおよび機能の概要を説明します。
1.1. クラスターの基礎
クラスターとは連携してタスクを実行する 2 つ以上のコンピューター (ノードまたはメンバーと呼ばれます) です。クラスターには主に以下の 4 つのタイプがあります。
- ストレージ
- 高可用性
- 負荷分散
- ハイパフォーマンス
ストレージクラスターは、クラスター内のすべてのサーバーを対象に一貫性のあるファイルシステムイメージを提供し、サーバー群が同時に単一共有ファイルシステムに対する読み取りおよび書き込みを行えるようにします。ストレージクラスターは、アプリケーションのインストールやパッチ適用を 1 つのファイルシステムに制限することで、ストレージ管理を簡素化します。また、ストレージクラスターではクラスター全体のファイルシステムが使用されるため、アプリケーションデータの冗長コピーが必要なくなり、バックアップと障害回復が簡素化されます。High Availability アドオンは、Red Hat GFS2 (Resilient Storage アドオンの一部) との併用でストレージクラスターリングを提供します。
高可用性クラスターは、単一障害点を排除し、ノードが稼働しなくなった場合に、あるクラスターノードから別のクラスターノードにサービスをフェイルオーバーして、可用性が高いサービスを提供します。通常、高可用性クラスターのサービスは、(read-write でマウントされたファイルシステム経由で) データの読み取りや書き込みを行います。したがって、あるクラスターノードが別のクラスターノードからサービスの制御を引き継ぐ際に、高可能性クラスターでデータ整合性を維持する必要があります。高可用性クラスター内のノードの障害は、クラスター外にあるクライアントからは確認できません。また、高可用性クラスターはフェイルオーバークラスターと呼ばれることがあります。 High Availability Add-On は、高可用性サービス管理コンポーネントの Pacemaker を介して、高可用性クラスターリングを提供します。
負荷分散クラスターは、ネットワークサービス要求を複数のクラスターノードに分散して、クラスターノード間の要求負荷のバランスを取ります。負荷分散は、負荷要件に応じてノード数を調節することができるため、コスト効率の良いスケーラビリティーを提供します。負荷分散クラスター内の 1 つのノードが操作不能になった場合、負荷分散ソフトウェアは障害を検知して、要求を他のクラスターノードにリダイレクトします。負荷分散クラスター内のノードの障害は、クラスター外のクライアントからは見えません。負荷分散は Load Balancer アドオンで使用できます。
ハイパフォーマンスクラスターはクラスターノード群を使用して、同時演算を実行します。高パフォーマンスのクラスターでは、アプリケーションが並行して機能できるため、アプリケーションのパフォーマンスを強化できます。ハイパフォーマンスクラスターは、計算クラスターまたはグリッドコンピューティングとも呼ばれます。
注記
前述のクラスタータイプは基本的な設定を反映しています。ユーザーのニーズによっては、これらのクラスターの組み合わせが必要になることがあります。
さらに &RHEL; High Availability アドオンでは、高可用性サーバーの設定および管理のみのサポートが含まれます。高パフォーマンスクラスターはサポートしていません。