このセクションでは、ZFS を構成する前に考慮する必要がある要因について説明します。
データセットやプールなど、各 ZFS コンポーネントには、次の規則に従って名前を付ける必要があります。
各コンポーネントに使用できる文字は、英数字および次の特殊文字だけです。
下線 (_)
ハイフン (-)
コロン (:)
ピリオド (.)
空白 (" ")
プール名の先頭は文字である必要があり、プール名に含めることができるのは、英数字、下線 (_)、ダッシュ (-)、およびピリオド (.) のみです。プール名に関する次の制限事項に注意してください。
c[0-9] の順序で始まる名前は許可されません。
log という名前は予約されています。
mirror、raidz、raidz1、raidz2、raidz3、または spare で始まる名前は許可されていません。これらの名前は予約されています。
プール名にはパーセント記号 (%) を含めないでください。
データセット名の先頭は英数字にする必要があります。
データセット名にはパーセント記号 (%) を含めないでください。
コンポーネント名を空にすることはできません。
プールはストレージの物理的特性を示します。ファイルシステムを作成する前に、プールを作成する必要があります。
ストレージプールを作成する前に、データを格納するデバイスを決定します。デバイスのサイズは、128M バイト以上にしてください。オペレーティングシステムのほかの部分で使われていてはいけません。事前にフォーマットされたディスク上の個々のスライスではなくディスク全体を ZFS に割り当てます。
ディスクの詳細、および使用方法と名前の付け方については、ZFS ストレージプール内でディスクを使用するを参照してください。
ZFS は、データ冗長性のタイプを複数サポートしています。このタイプによって、プールが耐えることのできるハードウェア障害のタイプが決定されます。ZFS では、非冗長 (ストライプ) 構成、ミラー構成、および RAID-Z (RAID-5 の一種) がサポートされます。
ZFS 冗長性機能の詳細は、ZFS ストレージプールの冗長性機能を参照してください。
ファイルシステム階層はプールに作成されます。
階層を利用すれば、情報を簡単で、わかりやすくかつ機能的なメカニズムで編成できます。このセクションでは、階層の計画に関する固有の問題について説明します。
ZFS では、階層に編成されたファイルシステムをサポートします。各ファイルシステムの親は 1 つだけです。階層のルートは常にプールの名前です。ZFS は、プロパティーの継承をサポートします。そのため、階層を使用することによって、ファイルシステムのツリー全体でプロパティーをすばやく簡単に設定できます。
ZFS ファイルシステムを 1 つの場所で集中的に管理できます。1 つ 1 つのシステムは軽量であるため、ユーザーまたはプロジェクトごとにファイルシステムを確立できます。このモデルを使用することによって、プロパティー、スナップショット、およびバックアップをユーザー単位またはプロジェクト単位で制御できます。
ファイルシステムの管理方法の詳細については、Oracle Solaris ZFS ファイルシステムの管理を参照してください。
一般的な名前で類似した ZFS ファイルシステムを階層にグループ化できます。階層は、ファイルシステムとそのプロパティーを集中的に管理および制御する場所になります。
使用例 1では、2 つのファイルシステムが home という名前のファイルシステムの下に置かれています。
ファイルシステムのほとんどの特性プロパティーはユーザーが決定します。ファイルシステムがマウントされる場所、共有される方法、圧縮を使用するかどうか、割り当て制限が有効かどうかなど、さまざまな動作がこれらのプロパティーによって制御されます。
プロパティーの詳細については、ZFS のプロパティーの概要を参照してください。