ZFS の必要要件
以下は Solaris の場合。FreeBSD でも、下記の要件とそれほど異ならない。
http://docs.sun.com/app/docs/doc/819-6260/setup-1?l=Ja&a=view
- Solaris 10 6/06 以降のリリースが稼働している SPARCR または x86 システム。
- 最小ディスクサイズは 128MB です。ストレージプールに必要な最小ディスク容量は、約 64MB です。
- 現時点では、Solaris システムのインストールに推奨される最小メモリー容量は 768MB です。
ただし、十分な ZFS パフォーマンスを実現するために、1GB 以上のメモリーを搭載することをお勧めします。- ミラーディスク構成を作成する場合は、複数のコントローラを使用することをお勧めします。
4.の条件だが、物理ディスク(HDDなど) 1台だけでも、ストレージプールの作成は可能であるので、必ずしも複数のハードディスクは必須ではない。
ZFS ストレージプールのストレージ要件を確認する方法
ストレージプールを作成する前に、データを格納するデバイスを決定する必要があります。
http://docs.sun.com/app/docs/doc/819-6260/setup-1?l=Ja&a=view
デバイスのサイズは、128M バイト以上にしてください。オペレーティングシステムのほかの部分で使われていてはいけません。
事前にフォーマットされているディスク上のスライスを個別に選択するか、1 つの大きなスライスとしてフォーマットされたディスク全体を選択することができます。
ストレージプールは単体のディスクだけでも作成できる
ディスクの冗長化の説明をした後ですが、今回テストに使用したマシンには未使用のディスクがなかったので、mkfile で 20G Bytes のファイルを作成し、その上にストレージプールを作成することにします。
http://www.atmarkit.co.jp/flinux/rensai/opensolaris04/opensolaris04b.html
もし手元に未使用のディスクがあれば、それを使ってください(物理ディスクが1つしかなくてもストレージプールは作成できます)。
# mkfile 20g /disk # zpool create mypool /disk # zpool list NAME SIZE USED AVAIL CAP HEALTH ALTROOT mypool 19.9G 110K 19.9G 0% ONLINE -
ZFS では、UFS 上に作成されたフツーのファイルをデバイスとしてプール構築できるので、それで試そう。
http://sawano.members.icraft.jp/wp/2009/02/03/1213.html
FreeBSD のスライスとは
このインストールがはじめての方は、以下の説明を読んで、「スライス(slice)」という FreeBSD の新しい概念を理解してください。
FreeBSD の新しいシステムでは、ディスクのデバイス名は三つの部分から構成されています。典型的な「/dev/sd0s1a」を例にとると、
- 最初の 3 文字(「sd0)はディスクドライブの名前を表しています。
SCSI のディスクが二つあるシステムでは /dev/sd0 と /dev/sd1 がそのディスクドライブの全体を表現します。- 次は、(「s1a」は)「スライス(slice)」(または FDISK パーティション)番号を表しています。
これはパーティションエディタででてきた番号と同じものです。
例えば sd0 に FreeBSD スライスと、DOS スライスの 2つのスライスがあるとすると、これらのスライス全体を示すデバイスエントリは /dev/sd0s1 と /dev/sd0s2 になります。- スライスが FreeBSD スライスの場合、次はその中に (紛らわしいですが) さらに複数の「パーティション」を持つことができます。
これらのパーティションは、さまざまなファイルシステムやスワップ領域などに割り当てられます。
上の二つの SCSI ディスクを持つマシンを例に考えると、例えば sd0 には次のような割り当てをおこなうことが考えられます。名前 マウントポイント ---- ---------------- sd0s1a / sd0s1b <スワップ領域> sd0s1e /usrここまでのことが納得できていれば、ラベルエディタの目的を理解することは容易でしょう。あなたは画面の最上位に表示してある FreeBSD スライスを小さく分割し(これが画面中程に表示されます)、FreeBSD のファイルシステム名 (マウント位置) をそららに割り当てています。
http://ftp.kaist.ac.kr/FreeBSD-kr/I18N-flp/2.2.2-RELEASE/jdoc/partition.hlp
パーティション(スライス)の最後につくアルファベットについて
具体的には、一般的な IDE ハードディスクをプライマリ・マスタに繋いだのであれば、以下のようになります。
ad0s1a - / ad0s1b - スワップ ad0s1d - /var ad0s1e - /usr ad0s1f - /homehttp://freebsd.ai-line.com/%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%EF%BC%88%E3%82%B9%E3%83%A9%E3%82%A4%E3%82%B9%EF%BC%89%E3%81%AE%E6%9C%80%E5%BE%8C%E3%81%AB%E3%81%A4%E3%81%8F%E3%82%A2%E3%83%AB%E3%83%95/