機械翻訳について

OCFS2ボリュームの作成およびマウント

OCFS2ボリュームを作成する場合は、次の点を考慮してください:

  • LVMはクラスタに対応していないため、LVM論理ボリュームにOCFS2ボリュームを作成しないでください。

  • OCFS2ボリュームを作成した後は、そのボリュームのブロックおよびクラスタ・サイズを変更できません。 tunefs.ocfs2コマンドを使用して、特定の制限付きで他のファイル・システム設定を変更できます。 詳細は、tunefs.ocfs2(8)マニュアル・ページを参照してください。

  • ボリュームにデータベース・ファイルを格納する場合は、データベースのブロック・サイズより小さいクラスタ・サイズを指定しないでください。

  • ファイル・システムが数ギガバイトを超える場合、4 KBのデフォルトのクラスタ・サイズは適切ではありません。

  1. OCFS2ボリュームを作成します。

    次のコマンドは、指定されたデバイスにラベルが付いたボリュームを作成します:

    sudo mkfs.ocfs2 -L "myvol" /dev/sdc1

    追加のオプションまたは引数がない場合、ボリュームは、4 KBのブロックおよびクラスタ・サイズ、8つのノード・スロット、256 MB仕訳など、そのプロパティの一部にデフォルト値を使用し、デフォルトのファイル・システム機能を使用可能にします。 これらのデフォルト設定は、数ギガバイト以下のファイルシステムのボリュームの作成にのみ適しています。

    ヒント:

    ボリュームのマウント時にラベルを使用できるように、デバイスがパーティションに対応していることを確認します。

    mkfs.ocfs2コマンドのオプションを指定して、異なる特性を持つボリュームを作成します。 次の例を参考にしてください。

    • データベースとして使用する、ラベル付きボリュームを作成します。

      sudo mkfs.ocfs2 -L "dbvol" -T datafiles /dev/sdd2

      この場合、クラスタ・サイズは128KBに、ジャーナル・サイズは32MBに設定されます。

    • 特定のプロパティ設定でボリュームを作成します。

      sudo mkfs.ocfs2 -C 16K -J size=128M -N 16 --fs-feature-level=max-features --fs-features=norefcount /dev/sde1

      このコマンドは、クラスタと仕訳サイズ、およびノード・スロットの数を指定します。 norefcountツリーを除くすべてのファイル・システム機能が有効になります。

  2. 各クラスタ・メンバーで、作成したボリュームをマウントします。
    1. マウント・ポイントを作成します。

      sudo mkdir /u01
    2. そのボリュームをマウントします。

      sudo mount -L myvol /u01
    3. ハートビート・モードのステータスを確認します。

      sudo o2cb.init status

      ボリュームがマウントされるとハートビートがアクティブになります。

  3. (オプション) OCFS2ボリュームを完全にマウントします。

    /etc/fstabファイルにエントリを追加することで、システムの再起動後にマウント操作を自動化できます。 たとえば:

    myvol  /u01   ocfs2     _netdev,defaults  0 0

    このエントリでは、_netdevは、ネットワークの起動後にのみOCFS2ボリュームをマウントし、ネットワークが停止する前にファイル・システムをアンマウントするようにシステムに指示します。