zfs-intro : やっぱり Sun がスキ! やっぱり Sun がスキ!

やっぱり Sun がスキ!

http://blogs.sun.com/yappri/date/20060529 2006年 5月 29日 月曜日

zfs-intro

ZFS のご紹介


はじめに

Solaris 10 Update 2 よりZFSが実装されます。 ZFS とは、Zettabyte File System の略で、以下の特徴があります。

・128-bit ファイルシステム
今までのファイルシステムによっては、何GByteまでといったような 制限があったと思いますが、ZFSの場合は、 事実上無制限といえるサイズのファイルシステムを構築可能です。

・オープンソース(無償)
Solaris をインストールすれば、タダで使える機能です。

では実際、どのように使うのでしょうか? はじめに、ストレージプールを作成します。

zpool create testpool c1t1d0 c1t2d0 c1t3d0


ストレージプールを作成すると、ストレージプール名でファイルシステムとマウ ントポイントが作成されて、マウントまで全て自動的に行われます。 もちろん、マウントされたディレクトリでファイル作成などの作業ができます。

自動的に作成されるファイルシステム(ZFS)以外にも、ファイルシステムを 作成することができます。

zfs create testpool/home

好きなマウントポイントにマウントすることもできます。

zfs set mountpoint=/export/user testpool/home 

ZFS(ファイルシステム)の拡張はストレージプールにディスクを追加するだけ です。

zpool add testpool c1t4d0

以上、まとめますと

・ZFS(ファイルシステム)の作成は容易に早くできる
ちなみに上記のコマンド実行時間は、 18GB のディスクを使って、0.1 〜 3.1秒です。

・ストレージプール
ZFS の場合、ストレージプールを一元的に管理することによって、 ファイルシステムの使用容量を柔軟に変更することができる。


ZFS のボリュームマネジメント機能について

これまで作成したストレージプールは、RAID-0(ストライピング)の構成でした が、ミラーリングや、RAID-Z(RAID-5 の ZFS版)を構成できます。

・ミラーリング

ミラーリングは、既存のディスクに設定する方法と、新規にストレージプールを 作成する時に設定する方法があります。

既存のディスクに対してミラーリングを設定するコマンドです

zpool attach testpool mirror c1t1d0 c1t5d0

ストレージプール作成時にディスクのミラーリングを設定するコマンドです

zpool create testpool mirror c1t1d0 c1t2d0 mirror c1t3d0 c1t4d0

ディスクをミラー構成で追加することもできます

zpool add testpool mirror c1t5d0 c1t6d0


・RAID-Z

RAID-Z とは、ストレージプールの一種で、 RAID-5 の ZFS 版でその主な特徴は、

・read-modify-write を行わない
書き込みなどの処理が従来の RAID-5 よりも早くなった

・write-hole の問題を解決
RAID-5 よりも安全性が高くなった

RAID-Z は下記のコマンドで作成します。

zpool create raidzpool raidz c1t1d0 c1t2d0 c1t3d0 c1t4d0 c1t5d0


今回のおさらい

・Solaris 10 Update 2 より実装

・Zettabyte File System の略

・128-bit ファイルシステム

・オープンソース(無償)

・コマンドが基本的に zfs と zpool のみで操作が簡単

・ファイルシステム(ZFS)、ストレージプールの作成実行時間が早い

・ファイルシステム(ZFS)の使用容量をストレージプールを
 一元的に管理することによって、柔軟に変更することができる。

・RAID-0(ストライピング)、RAID-1(RAID-1+0,ミラーリング)
 RAID-Z(RAID-5 の ZFS版)を構成できる。


今回ご紹介できなかった特徴

・VMソフトいらずのファイルシステム
ファイルシステム(ZFS)に使用制限を設定したり、 圧縮処理や、スナップショットの作成、Export、Import などの 作業ができます。

その他にも、ご紹介しきれなかった機能もありますので、詳細は下記の URL を 参照してください。

・Solaris ZFS Administration Guide
http://docs.sun.com/app/docs/doc/817-2271?l=ja

・ZFS Documentation (Beta)
http://www.opensolaris.org/os/community/zfs/docs/

・ZFS: The Last Word in File Systems
http://www.opensolaris.org/os/community/zfs/docs/zfs_last.pdf

・次世代のファイルシステム「Solaris ZFS」
http://jp.sun.com/company/events/downloads/3121/snw2006_zfs.pdf

投稿されたコメント:

コメント
  • HTML文法 不許可