Show Table of Contents
このページには機械翻訳が使用されている場合があります (詳細はこちら)。
第3章 GFS2 の管理
この章では、GFS2 を管理するためのタスクとコマンドについて説明します。この章は以下のような セクションで構成されます。
3.1. GFS2 ファイルシステムの作成
mkfs.gfs2
コマンドを使用して GFS2 ファイルシステムを作成します。 また mkfs
コマンドに -t gfs2
オプションを指定して使用することもできます。 ファイルシステムは起動中の LVM ボリューム上で作成されます。 mkfs.gfs2
コマンドを実行するには 以下の情報が必要になります。
- プロトコル/モジュールのロック名(クラスター用の lock protocol は
lock_dlm
) - クラスター名 (
LockTableName
パラメーターを指定する際に必要) - ジャーナルの数(ファイルシステムをマウントするノード 1 つにつき、ジャーナルが1つ必要)
GFS2 ファイルシステムを作成する場合は、直接
mkfs.gfs2
コマンドを使用できます。または、mkfs
コマンドに -t
パラメーターを付けてタイプ gfs2
のファイルシステムを指定し、その後に GFS2 ファイルシステムのオプションを指定できます。
注記
mkfs.gfs2
コマンドで GFS2 ファイルシステムを作成した後には、そのファイルシステムのサイズは縮小できません。 ただし、 「GFS2 ファイルシステムの拡張」 に記載されている通り、gfs2_grow
コマンドを使って既存のファイルシステムのサイズを拡大することは可能です。
使用方法
クラスター化された GFS2 ファイルシステムを作成する場合、以下の形式のいずれかを使用できます:
mkfs.gfs2 -pLockProtoName
-tLockTableName
-jNumberJournals BlockDevice
mkfs -t gfs2 -pLockProtoName
-tLockTableName
-jNumberJournals BlockDevice
ローカルの GFS2 ファイルシステムを作成する場合、以下の形式のいずれかを使用できます:
注記
Red Hat Enterprise Linux 6 では、Red Hat は GFS2 のシングルノードファイルシステムとしての使用をサポートしません。
mkfs.gfs2 -pLockProtoName
-jNumberJournals BlockDevice
mkfs -t gfs2 -pLockProtoName
-jNumberJournals BlockDevice
警告
LockProtoName
と LockTableName
のパラメーターの使用に精通していることを確認してください。LockProtoName
と LockTableName
のパラメーターを不適切に使用をすると、ファイルシステムまたはロックスペースが破損する可能性があります。
LockProtoName
- 使用するロックプロトコルの名前を指定します。クラスター用のロックプロトコルは
lock_dlm
です。 LockTableName
- このパラメーターはクラスター設定の GFS2 ファイルシステム用に指定されます。これは、次にあげるように、コロンで区切られた2つの部分 (空白なし) で構成されます:
ClusterName:FSName
ClusterName
: クラスター名。このクラスターに GFS2 ファイルシステムが作成されます。FSName
: ファイルシステムの名前。1 文字から 16 文字までの長さに指定することができます。この名前は、クラスター上のすべてのlock_dlm
ファイルシステムと各ローカルノード上のすべてのファイルシステム(lock_dlm
およびlock_nolock
)にわたって一意である必要があります。
Number
mkfs.gfs2
コマンドで作成するジャーナルの数を指定します。ファイルシステムをマウントするノード毎に1つのジャーナルが必要です。「GFS2 ファイルシステムへジャーナルの追加」 で説明しているように、GFS2 ファイルシステムではファイルシステムを拡張することなくジャーナルを後で追加することができます。BlockDevice
- 論理ボリュームまたは物理ボリュームを指定します。
例
この例では、
lock_dlm
は ファイルシステムが使用するロッキングプロトコルです (ファイルシステムはクラスター化ファイルシステム)。クラスター名は alpha
であり、ファイルシステム名は mydata1
です。このファイルシステムは 8 つのジャーナルを含み、/dev/vg01/lvol0
上に作成されます。
# mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
# mkfs -t gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
以下の例では、2つ目の
lock_dlm
ファイルシステムが作成されて、それがクラスター alpha
内で使用できます。ファイルシステム名は mydata2
です。このファイルシステムには 8つのジャーナルが 含まれており、/dev/vg01/lvol1
上に作成されます。
mkfs.gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1
mkfs -t gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1
全オプション
表3.1「コマンドオプション:
mkfs.gfs2
」 では mkfs.gfs2
コマンドのオプションを説明しています (フラグとパラメーター)。
表3.1 コマンドオプション: mkfs.gfs2
フラグ | パラメーター | 説明 | ||||
---|---|---|---|---|---|---|
-c | Megabytes | 各ジャーナルのクォータ変更ファイルの初期サイズを Megabytes に設定します。 | ||||
-D | デバッグの出力を有効にします。 | |||||
-h | ヘルプ。使用可能なオプションを表示します。 | |||||
-J | Megabytes | ジャーナルのサイズをメガバイトで指定します。デフォルトのジャーナルサイズは 128 メガバイトです。最低サイズは 8 メガバイトです。ジャーナルを大きくするとパフォーマンスが向上しますが、小さいジャーナルよりもメモリーを多く消費します。 | ||||
-j | Number | mkfs.gfs2 コマンドで作成されるジャーナルの数を指定します。ファイルシステムをマウントするノード毎に1つのジャーナルが必要になります。このオプションが指定されていない場合、作成されるジャーナルは1つとなります。GFS2 ファイルシステムでは ファイルシステムを拡張することなく、ジャーナルを後で追加することができます。 | ||||
-O | mkfs.gfs2 コマンドでファイルシステムへの書き込み前に確認プロンプトを表示しないようにします。 | |||||
-p | LockProtoName |
| ||||
-q | Quiet モード。何も表示しません。 | |||||
-r | Megabytes | リソースグループのサイズをメガバイト単位で指定します。リソースグループの最低サイズは 32 メガバイトです。リソースグループの最大サイズは 2048 メガバイトです。リソースグループのサイズが大きいと、非常に大規模なファイルシステムのパフォーマンスが向上することがあります。リソースグループのサイズを指定しない場合は、mkfs.gfs2 がファイルシステムのサイズに基いてリソースグループのサイズを選択します。平均的なサイズのファイルシステムでは 256 メガバイトのリソースグループとなり、大きなファイルシステムではパフォーマンスを向上させるためにさらに大きなリソースグループサイズとなります。 | ||||
-t | LockTableName |
| ||||
-u | Megabytes | 各ジャーナルのリンクのないタグファイルの初期サイズを指定します。 | ||||
-V | コマンドのバージョン情報を表示します。 |
このページには機械翻訳が使用されている場合があります (詳細はこちら)。