GSTRIPE(8) |
FreeBSD System Manager's Manual |
GSTRIPE(8) |
名称
gstripe —
ストライプ化されたデバイスのための制御ユーティリティ
書式
gstripe |
create [ -v][ -s stripesize] name prov prov ... |
gstripe |
destroy [ -fv] name ... |
gstripe |
label [ -hv][ -s stripesize] name prov prov ... |
gstripe |
stop [ -fv] name ... |
gstripe |
clear [ -v] prov ... |
解説
gstripe ユーティリティは、2 つ以上のディスクでストライプをセットアップするために使用されます。ストライプされたデバイスは、2 つの異なった方法を使用して設定することができます: “手動”または“自動”です。“手動”方法を使用するとき、メタデータはデバイスに格納されないので、ストライプされたデバイスは、それが必要であるときはいつも手動によって設定されなければなりません。“自動”方法は、デバイスを検出するためにディスク上のメタデータを使用します。いったんデバイスがラベル付けされると、それらは自動的に検出されて設定されます。
gstripe への最初の引数は次の実行される動作を示します:
-
create
-
指定された
name で与えられたデバイスからストライプされたデバイスをセットアップします。これは“手動”方法で、ストライプはリブートの後に存在しません (上記の
解説 を参照)。カーネルモジュール
geom_stripe.ko は、それがまだロードされていないなら、ロードされます。
-
label
-
指定された
name で与えられたデバイスからストライプされたデバイスをセットアップします。これは“自動”方法です。ここで、メタデータはあらゆるデバイスの最後のセクタに格納されています。カーネルモジュール
geom_stripe.ko は、それがまだロードされていないなら、ロードされます。
-
stop
-
その
name によって存在するストライプされたデバイスをオフにします。このコマンドはディスク上のメタデータを変更しません!
-
destroy
-
stop と同じです。
-
clear
-
与えられたデバイスでメタデータをクリアします。
-
dump
-
与えられたデバイスに格納されたメタデータをダンプします。
-
list
-
geom(8) 参照。
-
status
-
geom(8) 参照。
-
load
-
geom(8) 参照。
-
unload
-
geom(8) 参照。
追加オプションは次の通りです:
-
-f
-
指定されたストライプされたデバイスを強制的に取り外します。
-
-h
-
メタデータのプロバイダの名前を決め打ちします。
-
-s
stripesize
-
バイト単位でストライプブロックのサイズを指定します。
stripesize は、すべてのプロバイダの最も大きいセクタサイズの倍数でなければなりません。
-
-v
-
より冗長にします。
SYSCTL 変数
次の
sysctl(8) 変数は
STRIPE GEOM クラスの振る舞いを制御するために使用することができます。デフォルト値は各変数の横で示されます。
-
kern.geom.stripe.debug: 0
-
STRIPE GEOM クラスのデバッグレベル。 0 と 3 の間の数を設定することができます。 0 に設定されるなら、最小の量のデバッグ情報が印刷 (表示) され、 3 に設定されるなら、最大の量のデバッグ情報が印刷 (表示) されます。
-
kern.geom.stripe.fast: 0
-
0 以外に設定されるなら、値は通常の“economic mode” (経済的モード) の代わりに“fast mode” (速いモード) を有効にします。“economic mode”と比べて、“fast mode”は、より多くのメモリを使用しますが、より小さいストライプのサイズには、より速くなります。十分なメモリを割り付けることができないなら、
STRIPE は“economic mode”に後退します。
-
kern.geom.stripe.maxmem: 13107200
-
“fast mode”によって消費することができる最大の量のメモリ (バイト単位)。この
sysctl(8) 変数は、読み込み専用であり、
loader.conf(5) のローダ調整変数としてのみ設定することができます。
-
kern.geom.stripe.fast_failed
-
何回“fast mode”が不十分な量のメモリのため失敗したかについてのカウント。この値が大きいなら、利用者は、
kern.geom.stripe.maxmem 値を増加させることを考慮するべきです。
終了ステータス
終了ステータスは、成功すれば 0、コマンドが失敗するなら 1 です。
使用例
次の例は、自動設定のために 128KB のストライプサイズで 4 個のディスクからストライプされたデバイスをどのようにセットアップするか、それにファイルシステムを作成するか、および、それをマウントするかを示します:
gstripe label -v -s 131072 data /dev/da0 /dev/da1 /dev/da2 /dev/da3
newfs /dev/stripe/data
mount /dev/stripe/data /mnt
[...]
umount /mnt
gstripe stop data
gstripe unload
互換性
gstripe インタリーブは、セクタの数を使用する
ccdconfig(8) と異なってバイト数を使用します。‘
128
’の
ccdconfig(8)
ileave は 64KB (128 512B セクタ) です。同じストライプのインタリーブは
gstripe のために‘
65536
’として指定されるでしょう。
歴史
gstripe ユーティリティは、
FreeBSD 5.3 で登場しました。
作者
Pawel Jakub Dawidek <pjd@FreeBSD.org>