Go to main content
Oracle® Solaris 11.3 での ZFS ファイルシステムの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

ZFS ストレージプールのプロパティーの管理

ZFS プールのプロパティーを管理するには、次のコマンドを使用します。

  • zpool get all pool – プールのすべてのプロパティーをその対応する値とともに一覧表示します。

  • zpool get property pool – プールの指定されたプロパティーをその対応する値とともに一覧表示します。

  • zpool set property=value pool – プールの指定されたプロパティーに値を割り当てます。

いっぱいになっているプールにプールプロパティーを設定しようとすると、次のようなメッセージが表示されます。

# zpool set autoreplace=on system1
cannot set property for 'system1': out of space

プール容量の問題の回避方法については、Oracle Solaris ZFS の推奨されるプラクティスを参照してください。

表 2  ZFS プールのプロパティーの説明
プロパティー名
タイプ
デフォルト値
説明
allocated
文字列
N/A
物理的に割り当てられているプール内のストレージ領域の量を識別する読み取り専用の値。
altroot
文字列
off
代替ルートディレクトリを識別します。設定されている場合、プール内のすべてのマウントポイントの先頭にこのディレクトリが付加されます。このプロパティーは次のような状況、つまり、不明なプールを検査しているときにマウントポイントが信頼できない場合や、標準的なパスが有効でない代替ブート環境で使用できます。
autoreplace
ブール型
off
自動デバイス交換を制御します。off に設定されている場合は、zpool replace コマンドを使用して、デバイスの交換を開始する必要があります。on に設定されている場合は、このプールに以前属していたデバイスと同じ物理的な場所で見つかった新しいデバイスはすべて自動的にフォーマットされ、置き換えられます。 このプロパティーの省略名は replace です。
bootfs
ブール型
N/A
ルートプールのデフォルトのブート可能ファイルシステムを識別します。このプロパティーは、通常、インストールプログラムによって設定されます。
cachefile
文字列
N/A
プール構成情報がキャッシュされる場所を制御します。システムのブート時に、キャッシュ内のすべてのプールが自動的にインポートされます。ただし、インストール環境とクラスタ化環境では、プールが自動的にインポートされないようにするために、この情報を別の場所にキャッシュすることが必要になる場合もあります。プール構成情報を別の場所にキャッシュするようにこのプロパティーを設定できます。この情報は、あとから zpool import – c コマンドを使ってインポートできます。
ほとんどの ZFS 構成で、このプロパティーは使用されません。
capacity
数値
N/A
使用されるプール領域の割合 (%) を識別する読み取り専用の値。
このプロパティーの省略名は cap です。
dedupditto
文字列
N/A
複製解除されたブロックの参照カウントのしきい値を設定します。カウントがこのしきい値を超えると、そのブロックの別の ditto コピーが自動的に格納されます。
dedupratio
文字列
N/A
プールに対して達成された読み取り専用の複製解除率。乗数として表されます。
delegation
ブール型
on
特権のないユーザーにファイルシステムに対して定義されているアクセス権を許可できるかどうかを制御します。詳細は、Oracle Solaris ZFS 委任管理を参照してください。
failmode
文字列
wait
壊滅的なプール障害が発生した場合のシステムの動作を制御します。通常は、配下の 1 台以上のストレージデバイスへの接続が失われた場合や、プール内のすべてのデバイスに障害が発生した場合に、このような状況になります。このようなイベントの動作は、次の値のいずれかによって決定されます。
  • wait – デバイス接続が復元され、zpool clear コマンドを使用してエラーがクリアされるまで、このプールへのすべての入出力要求をブロックします。この状態では、このプールへの入出力操作はブロックされますが、読み取り操作は成功することがあります。デバイスの問題が解決されるまで、プールの状態は wait のままです。

  • continue – 新しいどの書き込み入出力要求にも EIO エラーを返しますが、残りのどの正常なデバイスに対する読み取りも許可します。まだディスクにコミットされていない書き込み要求はブロックされます。デバイスを再接続するか交換したあと、zpool clear コマンドでエラーを解決する必要があります。

  • panic – コンソールにメッセージを出力し、システムクラッシュダンプを生成します。

free
文字列
N/A
割り当てられていないプール内のブロック数を識別する読み取り専用の値。
guid
文字列
N/A
このプールの一意の識別子を識別する読み取り専用プロパティー。
health
文字列
N/A
このプールの現在の健全性を識別する読み取り専用プロパティーであり、ONLINEDEGRADEDSUSPENDEDREMOVEDUNAVAIL のいずれかです。
listshares
文字列
off
このプール内の共有情報が zfs list コマンドで表示されるようにするかどうかを制御します。デフォルト値は off です。
listsnapshots
文字列
off
このプールに関連付けられているスナップショット情報が zfs list コマンドで表示されるようにするかどうかを制御します。このプロパティーが無効になっている場合は、zfs list –t snapshot コマンドでスナップショット情報を表示できます。
readonly
ブール型
off
プールを変更できるかどうかを指定します。このプロパティーは、プールが読み取り専用モードでインポートされている場合にのみ有効になります。有効になっている場合、プールを読み取り/書き込みモードで再インポートするまで、インテントログにのみ存在する同期データにはアクセスできなくなります。
size
数値
N/A
ストレージプールの合計サイズを識別する読み取り専用プロパティー。
version
数値
N/A
このプールの現在のディスク上バージョンを識別します。プールの更新には zpool upgrade コマンドによる方法を推奨しますが、このプロパティーを使用できるのは、下位互換性のために特定のバージョンが必要な場合です。このプロパティーは、1 から zpool upgrade –v コマンドによって報告される現在のバージョンまでの任意の数値に設定できます。