• お問い合わせ
  • ユーザー登録
ドキュメント
1つのネットワークセグメントに、複数クラスタを構築する場合の注意点

この文書は、Turbolinux Cluster Server 又はTurboCluster Server 4.0 (以降バージョン共通の場合TLCS)をご使用頂き、1つのネットワークセグメントに複数のクラスタを構築(プライマリとして動作するTLCSが複数稼動)する場合の注意点を記載しています。

プライマリとして動作するTLCS(clusterserverdデーモン)は、バックアップとして動作するTLCSと通信するために、2つのポートを使用します。1つがUDPポート17100で、ハートビードブロードキャストに使用し、バックアップとして稼動するTLCSはこのブロードキャストを受信してプライマリTLCSが稼動していることを確認します。また、clusterserverdデーモンとCMC(TurboCluster Server 4.0の場合はTCSWAT)間の通信にTCPポート17101を使用します。

次の構成のように、1つのネットワークセグメントに2つのクラスタを構築するとします。


     +  +------------------+      --+
     |  | ** TLCS node **  |        |
     +--+                  |        |
     |  |     Primary      |        |
     |  +------------------+        |
     |  +------------------+        |
     |  | ** TLCS node **  |        |
     +--+                  |        |
     |  |     Backup       |        |
     |  +------------------+        +- Cluster A
     |  +---------------------+     |
     |  | ** Cluster node **  |     |
     +--+                     |     |
     |  |       Service       |     |
     |  +---------------------+     |
     |  +---------------------+     |
     |  | ** Cluster node **  |     |
     +--+                     |     |
     |  |       Service       |     |
     |  +---------------------+   --+
     |  +------------------+      --+
     |  | ** TLCS node **  |        |
     +--+                  |        |
     |  |     Primary      |        |
     |  +------------------+        |
     |  +------------------+        |
     |  | ** TLCS node **  |        |
     +--+                  |        |
     |  |     Backup       |        |
     |  +------------------+        +- Cluster B
     |  +---------------------+     |
     |  | ** Cluster node **  |     |
     +--+                     |     |
     |  |       Service       |     |
     |  +---------------------+     |
     |  +---------------------+     |
     |  | ** Cluster node **  |     |
     +--+                     |     |
     |  |       Service       |     |
     +  +---------------------+   --+

Cluster A、Cluster Bのそれぞれのクラスタで、プライマリTLCSが稼動します。このとき両方のプライマリTLCSが、先のブロードキャストを送信するので、混乱が生じます。従って、それぞれのクラスタのTLCSが使用するポート番号を変更する必要があります。

使用するポート番号の変更方法は、TLCSが稼動するノードの/etc/servicesファイルにエントリを追加することで変更できます。先に説明したUDPポート17100は、Turbolinux Cluster Server 8、Turbolinux Cluster Server 7 とTurbolinux Cluster Server 6の場合のサービス名は「clusterserver」で、TurboCluster Server 4.0の場合のサービス名は「turbocluster」で追加します。また、先に説明したTCPポート17101は、Turbolinux Cluster Server 8、Turbolinux Cluster Server 7 とTurbolinux Cluster Server 6の場合のサービス名は「clusterserveradm」で、TurboCluster Server 4.0の場合のサービス名は「turboclusteradm」で追加します。

例えば、Cluster Bで使用するブロードキャストを、UDPポート17100を18100に、TCPポート17101を18101を使用するように変更する場合、Cluster BのプライマリTLCS、バックアップTLCSのそれぞれのノードの/etc/servicesファイルに、次のエントリを追加します。


    [/etc/services]  Turbolinux Cluster Server 8 or 7 or 6 の場合
    --------------------------------------------------------------
    clusterserver     18100/udp      # new port for heartbeat
    clusterserveradm  18101/tcp      # new port for administration
    --------------------------------------------------------------

    [/etc/services]  TurboCluster Server 4.0 の場合
    --------------------------------------------------------------
    turbocluster      18100/udp      # new port for heartbeat
    turboclusteradm   18101/tcp      # new port for administration
    --------------------------------------------------------------

変更後、clusterserverdデーモンとCMCを再起動することで、設定した内容が反映されます。

関連文書

  • Turbolinux Cluster Server 8 ユーザーガイド
  • Turbolinux Cluster Server 7 ユーザーガイド
  • Turbolinux Cluster Server 6 ユーザーリファレンスガイド
  • Turbolinux TurboCluster Server 4.0 ユーザーガイド
対象製品
  • Turbolinux Cluster Server 8
  • Turbolinux Cluster Server 7
  • Turbolinux Cluster Server 6
  • TurboCluster Server 4.0
Last modified : Tue Dec 9 JST 2003 # 1