機械翻訳について

O2CBクラスタ・スタックの構成および起動

次のステップでは、O2CBクラスタ・スタックを構成および起動し、クラスタ内のすべてのノードで実行する必要があります。

  1. ノードを構成します。

    次のコマンドを実行して、ノードを構成します:

    sudo /sbin/o2cb.init configure

    追加情報の入力を求めるプロンプトが表示されます。 次を指定する必要があります。

    • ブート時にO2CBドライバをロード: デフォルト設定であるyまたはnを指定します。

    • 起動時に開始するクラスタ: クラスタの名前を指定します。 名前は、/etc/ocfs2/cluster.confファイル内の名前と一致する必要があります。

    • 残りのパラメータでは、通常、デフォルト値で十分です。

  2. クラスタ・スタックのステータスを確認します。

    クラスタ・スタックの設定を確認します:

    sudo /sbin/o2cb.init status

    ローカル・ハートビート・モードを使用するクラスタには、次のような情報が表示されます:

    Driver for "configfs": Loaded
    Filesystem "configfs": Mounted
    Stack glue driver: Loaded
    Stack plugin "o2cb": Loaded
    Driver for "ocfs2_dlmfs": Loaded
    Filesystem "ocfs2_dlmfs": Mounted
    Checking O2CB cluster "mycluster": Online
      Heartbeat dead threshold: 61
      Network idle timeout: 30000
      Network keepalive delay: 2000
      Network reconnect delay: 2000
      Heartbeat mode: Local
    Checking O2CB heartbeat: Active

    グローバル・ハートビート・モードを使用するクラスタには、次のような情報が表示されます:

    Driver for "configfs": Loaded
    Filesystem "configfs": Mounted
    Stack glue driver: Loaded
    Stack plugin "o2cb": Loaded
    Driver for "ocfs2_dlmfs": Loaded
    Filesystem "ocfs2_dlmfs": Mounted
    Checking O2CB cluster "mycluster": Online
      Heartbeat dead threshold: 61
      Network idle timeout: 30000
      Network keepalive delay: 2000
      Network reconnect delay: 2000
      Heartbeat mode: Global
    Checking O2CB heartbeat: Active
      7DA5015346C245E6A41AA85E2E7EA3CF /dev/sdd
      4F9FBB0D9B6341729F21A8891B9A05BD /dev/sdg
      B423C7EEE9FC426790FC411972C91CC3 /dev/sdj
  3. o2cbおよびocfs2サービスを有効にします。

    o2cbおよびocfs2サービスを有効にして、ネットワークの有効化後に起動時に開始します。

    sudo systemctl enable o2cb
    sudo systemctl enable ocfs2
  4. sysctlカーネル・パラメータを構成します。

    /etc/sysctl.d/99-sysctl.confファイルを編集して、クラスタ操作用に次のカーネル設定を構成します:

    • kernel.panic = 30

      この設定は、システムがリブートするまでのパニックの秒数を指定します。 デフォルト値は0です。 システムのリブート前にメモリー・イメージを作成する場合は、より大きな値を割り当てます。

    • kernel.panic_on_oops = 1

      この設定により、カーネルoopsが発生した場合にシステムがパニック状態になります。 したがって、クラスタ操作に必要なカーネル・スレッドが失敗すると、システムがリブートします。 それ以外の場合、ノードが別のノードの応答速度が遅いか使用できないかを知らない場合があり、その結果、すべてのクラスタ操作が中断されます。

  5. sysctl構成への変更を保存します。

    次のコマンドを実行して構成を適用します。

    sudo sysctl -p

o2cb.initコマンドは、次のようなクラスタを管理できる他のサブコマンドを受け入れます:

  • /sbin/o2cb.init status: クラスタ・スタックのステータスを確認します。

  • /sbin/o2cb.init online: クラスタ・スタックをオンラインにします。

  • /sbin/o2cb.init offline: クラスタ・スタックをオフラインにします。

  • /sbin/o2cb.init unload: クラスタ・スタックをアンロードします。

使用可能な他のサブコマンドを表示するには、コマンドo2cb.initを単独で実行します。