Oracle Cluster File System 2

目次

14.1. Oracle Cluster File System 2クラスタサービス
14.2. ディスクハートビート
14.3. 内部メモリファイルシステム
14.4. 管理ユーティリティとコマンド
14.5. OCFS2のパッケージ
14.6. OCFS2ボリュームの作成
14.7. OCFS2ボリュームのマウント
14.8. 追加情報

Oracle Cluster File System 2は、Linux 2.6以降のカーネルと完全に統合された、汎用のジャーナルファイルシステムです。Oracle Cluster File System 2を利用すれば、アプリケーションバイナリファイル、データファイル、およびデータベースを、SAN中のデバイスに保管することができます。このファイルシステムには、クラスタ中のすべてのノードが同時に読み書きすることができます。また、分散ロックマネージャにより、アクセスの競合を回避することができます。Oracle Cluster File System 2は、最高32,000個までのサブディレクトリ、および数百万個のファイルをサポートしています。各ノード上ではO2CBクラスタサービス(ドライバ)が動作して、クラスタを管理しています。

Oracle Real Application Cluster(RAC)データベースとそのアプリケーションファイルをサポートするため、OCFS2がSUSE Linux Enterprise Server 9に追加されました。SUSE Linux Enterprise Server 10以降では、以下のストレージソリューションでOracle Cluster File System 2を使用することができます。

また、Heartbeat 2と完全に統合されています。

Oracle Cluster File System 2は、高性能なパラレルクラスタファイルシステムで、次の機能をサポートしています。

Oracle Cluster File System 2には、次の機能も用意されています。

Oracle Cluster File System 2クラスタサービス

Oracle Cluster File System 2クラスタサービスは、OCFS2サービス/ボリュームを管理するために必要な、一連のモジュールとメモリ内ファイルシステムです。これらのモジュールは、システムブート時にロード、マウントすることができます。方法については、14.6.2項 「OCFS2サービスの設定」を参照してください。

表 14.1. Oracle Cluster File System 2クラスタサービススタック

サービス

説明

Node Manager (NM)

/etc/ocfs2/cluster.confファイル中のすべてのノードを追跡します。

Heartbeat (HB)

ノードがクラスタに参加/退席した時に稼働/非稼働を通知する信号を送信します。

TCP

ノード間のTCPプロトコルを使った通信を処理します。

分散ロックマネージャ(DLM:Distributed Lock Manager)

すべてのロック、およびその所有者とステータスを追跡します。

CONFIGFS

ユーザスペース設定ファイルシステム。詳細については、14.3項 「内部メモリファイルシステム」を参照してください。

DLMFS

カーネルスペースDLMへのユーザスペースインタフェース。詳細については、14.3項 「内部メモリファイルシステム」を参照してください。