GNU/Linux >> Linux の 問題 >  >> Linux

Linux OS サービス「o2cb」

O2CB は、OCFS2 クラスタ化操作に必要な一連のクラスタリング サービスです。 OCFS2 には、独自のクラスター スタック O2CB がバンドルされています。スタックには以下が含まれます:

コンポーネント 説明
NM /etc/ocfs2/cluster.conf 内のすべてのノードを追跡するノード マネージャ
HB ノードがクラスタに参加または離脱したときにアップ/ダウン通知を発行するハートビート サービス
TCP ノード間の通信を処理します
DLM すべてのロック、その所有者、およびステータスを追跡する分散ロック マネージャー
CONFIGFS /config にマウントされたユーザー空間主導の構成ファイル システム
DLMFS カーネル空間 DLM へのユーザー空間インターフェイス

すべてのクラスター サービスは、o2cb システム サービスにパッケージ化されています。フォーマット、マウントなどのOCFS2操作では、少なくとも操作が実行されるノードでO2CBクラスタ・サービスが開始されている必要があります。 ocfs2-tools RPM パッケージは、o2cb 構成ファイルを提供します。

サービス コントロール

o2cb サービスをオンデマンドで管理するには、サービス ツールを使用するか、/etc/init.d/o2cb 直接スクリプト:

# /sbin/service o2cb help
Usage: /etc/init.d/o2cb {start|stop|restart|force-reload|enable|disable|configure|load|unload|online|offline|force-offline|status}
# /etc/init.d/o2cb help
Usage: /etc/init.d/o2cb {start|stop|restart|force-reload|enable|disable|configure|load|unload|online|offline|force-offline|status}

利用可能なコマンドは次のとおりです:

コマンド 説明
開始 起動時にロードするようにクラスタを構成した場合、これはロードとオンラインのコマンド シーケンスに相当します。
停止 起動時にロードするようにクラスタを構成した場合、これは、オフラインにしてからアンロードするコマンド シーケンスと同等です。
再起動 停止とその後の開始コマンド シーケンスに相当します。
強制リロード これは再起動コマンドと同じです。
有効 クラスターが起動時に読み込まれるようにしてから、開始コマンドを実行します。
無効 クラスタの起動時のロードを無効にしてから、停止コマンドを実行します。
設定 ブート時にロードするように o2cb を構成します。クラスタをブート時にロードするように構成した場合は、開始コマンドを実行し、それ以外の場合は停止コマンドを実行します。
読み込み o2cb が使用するモジュールをロードします。
アンロード o2cb が使用するモジュールをアンロードします。
オンライン o2cb クラスターをオンラインにします。
オフライン o2cb クラスターをオフラインにします。
強制オフライン o2cb クラスターを強制的にオフラインにします。
ステータス o2cb クラスタのステータスを確認してください。

構成

ブート時に o2cb サービスを開始するには、「/etc/init.d/o2cb configure」を実行します。 ” コマンド:

# /etc/init.d/o2cb configure
Configuring the O2CB driver.

This will configure the on-boot properties of the O2CB driver.
The following questions will determine whether the driver is loaded on
boot.  The current values will be shown in brackets ('[]').  Hitting
 without typing an answer will keep that current value.  Ctrl-C
will abort.

Load O2CB driver on boot (y/n) [n]: 

「o2cb configure」は変更をファイル /etc/sysconfig/o2cb に保存します .そのようなファイルの例:

# cat /etc/sysconfig/o2cb
# This is a configuration file for automatic startup of the O2CB
# driver.  It is generated by running /etc/init.d/o2cb configure.
# Please use that method to modify this file
#

# O2CB_ENABELED: 'true' means to load the driver on boot.
O2CB_ENABLED=true

# O2CB_BOOTCLUSTER: If not empty, the name of a cluster to start.
O2CB_BOOTCLUSTER=ocfs2

# O2CB_HEARTBEAT_THRESHOLD: Iterations before a node is considered dead.
O2CB_HEARTBEAT_THRESHOLD=

# O2CB_IDLE_TIMEOUT_MS: Time in ms before a network connection is considered dead.
O2CB_IDLE_TIMEOUT_MS=

# O2CB_KEEPALIVE_DELAY_MS: Max time in ms before a keepalive packet is sent
O2CB_KEEPALIVE_DELAY_MS=

# O2CB_RECONNECT_DELAY_MS: Min time in ms between connection attempts
O2CB_RECONNECT_DELAY_MS=


Linux
  1. Linux OS サービス「ネットワーク」

  2. Linux OS サービス「ポートマップ」

  3. Linux OS サービス「auditd」

  1. Linux OS サービス「nfs」

  2. Linux OS サービス「microcode_ctl」

  3. Linux OS サービス「NetFS」

  1. Linux OS サービス「ldap」

  2. Linux OS サービス「yppasswdd」

  3. Linux OS サービス「xendomains」