ストレージプールのデバイスが永続的に信頼できない状態になる、または完全に機能しなくなる場合、次のコマンドを使用してデバイスをオフラインにできます。
$ zpool offline [option] pool device
ここで、device の名前には短縮名またはフルパスを指定できます。
デバイスをオフラインにすると、その OFFLINE 状態は永続的になります。非永続的な OFFLINE 状態の場合、デバイスを一時的にオフラインにする –t オプションを使用します。システムをリブートすると、デバイスは自動的に ONLINE 状態に戻ります。
![]() | 注意 - プール自体が使用できなくなった場合などは、デバイスをオフラインにしないでください。たとえば、raidz1 構成内の 2 つのデバイスをオフラインにしたり、最上位レベルの仮想デバイスをオフラインにしたりすることはできません。次のエラーメッセージが表示されます。 cannot offline c0t5000C500335F95E3d0: no valid replicas |
OFFLINE 状態にしても、デバイスはプールから切り離されません。したがって、そのデバイスを別のプールに使用することはできません。それ以外の場合、次の例に似たエラーメッセージが生成されます。
device is part of exported or potentially active ZFS pool. Please see zpool(8)
別のプールでデバイスを使用するには、まずデバイスを ONLINE 状態に戻してから、デバイスが属するプールを破棄します。
プールを破棄しない場合は、オフラインにしたデバイスを同等のデバイスで置き換えます。置き換えられたデバイスは、別のプールで使用できるようになります。
$ zpool online [option] pool device
プールに書き込まれたすべてのデータは、新しく使用可能になったデバイスと再同期化されます。
状態が UNAVAIL であるデバイスをオンラインにしようとすると、次の例のような障害が発生したデバイスに関するメッセージが表示されます。
warning: device 'device' onlined, but remains in faulted state use 'zpool clear' to restore a faulted device
障害が発生したデバイスに関するメッセージがコンソールに表示されるか、/var/adm/messages ファイルに書き込まれる場合もあります。
障害があるデバイスの置き換えの詳細は、見つからないデバイスまたは削除されたデバイスを解決するを参照してください。
LUN を拡張するには、zpool online –e コマンドを使用します。デフォルトでは、プールに追加された LUN は、プールの autoexpand プロパティーが有効でない場合はその最大サイズにまで拡張されません。プロパティーが無効な場合、このコマンドを使用して LUN を自動的に拡張します。LUN がオフラインまたはオンラインであるかどうかに関係なくこのコマンドを実行できます。