RHCSによるThree Tiered LVS

RHCSによるThree Tiered LVS

   ここまで説明したIPロードバランサとフェイルオーバークラスタを組み合わせることで、図4のようなThree Tiered LVSを構築することが可能です。インターネット側から見るとIPアドレスが1つだけ存在するように見えますが、実際にはそのIPアドレスは2台のLVS により維持されます。


Three tiered LVS
図4:Three tiered LVS

   また、Server Poolに置かれた実サーバからはバックエンドにあるデータベースのIPアドレスも1つのみ存在するように見えますが、こちらもCluster Managerによって構成された2台以上のノードによって維持されています。

冗長ハードウェア構成

   こういった可用性を重視するシステムにおいては、個別のハードウェア構成に関しても十分な考慮が必要になります。

  • 電源の冗長化
  • 個別のホストのハードディスクのRAID化
  • メモリのエラー訂正機能
  • 2つのネットワークインターフェースで1つのIPアドレスを維持するボンディング
  • ファイバチャネルカードの冗長化とファイバチャネルスイッチの採用
    表1:可用性を重視するハードウェアの構成に必要なこと

       これらの項目のうち、ハードディスクのRAID化はOSによるソフトウェアRAIDが可能ですし、ボンディングの機能もRed Hat Enterprise Linuxに同梱されるbondingドライバによって提供されます。

    実装が大きく変更されたCluster Manager

       1つ前のバージョンであるRHCS3と比較すると、RHCS4ではCluster Managerの実装が大きく変更されています。構成する際に注意が必要な点を簡単にご紹介します。

    Quorumパーティションの有無

       RHCS3を含む一般的なクラスタソフトでは、各ノードの状態は共有ストレージ上のQuorumパーティションに保持されます。しかし先ほども説明 したように、RHCS4ではフェンスデバイスを用いてノードの状態を把握するため、Quorumパーティションが必要ありません。

    カーネルモジュール

       ロックの管理を行うDLM(Distributed Lock Manager)にはdlm-kernelパッケージ、クラスタ全体の管理を行うcmanにはcman-kernelパッケージが必要です。これらのパッ ケージはカーネルのバージョンに依存しますので、新しいカーネルを追加インストールする際には注意が必要です。

    設定ファイルの同期

       RHCS3ではクラスタの設定ファイルを修正する度に、ftpやscpなどで設定ファイルをもう一方のノードにコピーする必要がありました。それに対して、RHCS4ではccsdによって自動的に設定が同期されます。

       また設定ファイルの世代管理も可能になっており、もし設定変更後にサービスに不具合が発生したとしても、1つ前のバージョンの設定ファイルを適用し直すことが可能です。

    最後に

       RHCSに関して寄せられるご質問のうち、構築費用について最も多く問い合わせを寄せられるので、以下に構成例を提示して、締めさせていただきます。なお、価格は2005年11月現在のものとなりますので、最新の価格については是非問い合わせください。

    構成要素製品名税込価格数量小計
    LVS 2台Red Hat Enterprise Linux ES\104,7902\209,580
    Red Hat Cluster Suite\71,4002\142,800
    実サーバ4台Red Hat Enterprise Linux ES\104,7904\419,160
    合計\771,540

    表2:IPロードバランサ構成例

    構成要素製品名税込価格数量小計
    ノード2台Red Hat Enterprise Linux ES\104,7902\209,580
    Red Hat Cluster Suite\71,4002\142,800
    合計\352,380

    表3:Cluster Managerによる2ノード構成例

    人気記事トップ10

    人気記事ランキングをもっと見る

    企画広告も役立つ情報バッチリ! Sponsored

    ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30