EN JA
GSTRIPE(8)
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 dump prov ...

gstripe list

gstripe status

gstripe load

gstripe unload

解説

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>
May 21, 2004 FreeBSD