ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris 11.1 の管理: ZFS ファイルシステム Oracle Solaris 11.1 Information Library (日本語) |
1. Oracle Solaris ZFS ファイルシステム (概要)
ZFS のハードウェアとソフトウェアに関する要件および推奨要件
3. Oracle Solaris ZFS ストレージプールの管理
5. Oracle Solaris ZFS ファイルシステムの管理
6. Oracle Solaris ZFS のスナップショットとクローンの操作
7. ACL および属性を使用した Oracle Solaris ZFS ファイルの保護
9. Oracle Solaris ZFS の高度なトピック
10. Oracle Solaris ZFS のトラブルシューティングとプールの回復
12. 推奨の Oracle Solaris ZFS プラクティス
ストレージプールを作成してデータを格納したあとで、ファイルシステムの階層を作成できます。階層を利用すれば、情報を簡単かつ強力に編成することができます。ファイルシステムを使用したことがあれば、階層も同じように操作できます。
ZFS では、ファイルシステムを階層に編成できます。各ファイルシステムの親は 1 つだけです。階層のルートは常にプールの名前です。ZFS では、この階層を利用してプロパティーを継承することができるので、ファイルシステムのツリー全体に共通のプロパティーをすばやく簡単に設定できます。
ZFS の管理は、ファイルシステムに基づいて行います。このファイルシステムは、軽量で、簡単に作成できます。ファイルシステムは、ユーザーまたはプロジェクトごとに作成することをお勧めします。このモデルを使えば、プロパティー、スナップショット、およびバックアップをユーザーまたはプロジェクト単位で制御することができます。
「ZFS ファイルシステムを作成する方法」で、2つの ZFS ファイルシステム jeff および bill が作成されます。
ファイルシステムの管理方法の詳細については、第 5 章Oracle Solaris ZFS ファイルシステムの管理を参照してください。
ZFS では、ファイルシステムを階層に編成できます。そのため、属性が似ているファイルシステムをグループにまとめることがきます。このモデルを利用すれば、プロパティーの制御やファイルシステムの管理を一箇所で行うことができます。属性が似ているファイルシステムは、共通の名前の階層下に作成するようにしてください。
「ZFS ファイルシステムを作成する方法」の例では、2 つのファイルシステムが home という名前のファイルシステムの下に配置されます。
ファイルシステムの特性のほとんどは、プロパティーによって制御されます。ファイルシステムがマウントされる場所、共有される方法、圧縮を使用するかどうか、割り当て制限が有効かどうかなど、さまざまな動作がこれらのプロパティーによって制御されます。
「ZFS ファイルシステムを作成する方法」の例では、すべてのホームディレクトリが /export/zfs/ user にマウントされ、NFS を使って共有され、圧縮が有効になっています。さらに、ユーザー jeff には 10G バイトの割り当て制限が適用されます。
プロパティーの詳細については、「ZFS のプロパティーの紹介」を参照してください。
ZFS 権利プロファイルの詳細については、「ZFS 権利プロファイル」を参照してください。
この例では、各ファイルシステムのコンテナとして機能するファイルシステムが作成されます。
# zfs create tank/home
ファイルシステムの階層が確立されたら、すべてのユーザーの間で共有すべきプロパティーをすべて設定します。
# zfs set mountpoint=/export/zfs tank/home # zfs set share.nfs=on tank/home # zfs set compression=on tank/home # zfs get compression tank/home NAME PROPERTY VALUE SOURCE tank/home compression on local
ファイルシステムの作成時にファイルシステムのプロパティーを設定できます。例:
# zfs create -o mountpoint=/export/zfs -o share.nfs=on -o compression=on tank/home
プロパティーおよびプロパティーの継承の詳細は、「ZFS のプロパティーの紹介」を参照してください。
次に、各ファイルシステムが、プール tank の home ファイルシステムの下にグループとしてまとめられます。
ファイルシステムが作成されている場合があり、それからプロパティーが home レベルで変更されている場合があります。すべてのプロパティーは、ファイルシステムの使用中に動的に変更できます。
# zfs create tank/home/jeff # zfs create tank/home/bill
これらのファイルシステムは、親ファイルシステムからプロパティー値を継承します。このため、/export/zfs/user に自動的にマウントされ、NFS を使って共有されます。/etc/vfstab や /etc/dfs/dfstab ファイルを編集する必要はありません。
ファイルシステムの作成方法の詳細については、「ZFS ファイルシステムを作成する」を参照してください。
ファイルシステムのマウントおよび共有の詳細については、「ZFS ファイルシステムをマウントする」を参照してください。
この例では、ユーザー jeff に 10G バイトの割り当て制限が適用されます。このプロパティーを設定すると、プールで消費できる容量に関係なく、ユーザーが使用できる容量に制限が適用されます。
# zfs set quota=10G tank/home/jeff
zfs list コマンドを使用して、利用できるファイルシステムの情報を確認します。
# zfs list NAME USED AVAIL REFER MOUNTPOINT tank 92.0K 67.0G 9.5K /tank tank/home 24.0K 67.0G 8K /export/zfs tank/home/bill 8K 67.0G 8K /export/zfs/bill tank/home/jeff 8K 10.0G 8K /export/zfs/jeff
ユーザー jeff が使用できる容量は 10G バイトだけですが、ユーザー bill はプール全体 (67G バイト) を使用できます。
ファイルシステムのステータスの詳細については、「ZFS ファイルシステムの情報のクエリー検索を行う」を参照してください。
ディスク領域がどのように使用および計算されるかの詳細については、「ZFS のディスク領域の計上」を参照してください。