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 ('[]'). Hittingwithout 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=