トップページunix
1001コメント309KB

[次世代] ZFS [ファイルシステム]

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/05/03(水) 13:41:10
[次世代] ZFS [ファイルシステム]
次世代ファイルシステムとしての期待が高いZFSにAppleが興味を示しました。
10.6か10.5で搭載されると見られるこのZFSについて語りましょう。

Solaris ZFS
http://www.sun.com/software/solaris/zfs.jsp

OpenSolaris
http://www.opensolaris.org/os/
0002名無しさん@お腹いっぱい。2006/05/03(水) 13:44:17
Mac板に建てようかと思ったけど、この板の方が詳しい人多そう。
というわけで、Solaris使いの人いろいろ教えてください。

参考
ttp://kikyou.info/diary/?200603#i10
0003名無しさん@お腹いっぱい。2006/05/03(水) 14:15:47
>>2 そのページにあがってるこれがわかりやすいね。すごいや。
ttp://www.opensolaris.org/os/community/zfs/docs/zfs_last.pdf
0004名無しさん@お腹いっぱい。2006/05/03(水) 14:47:09
コマンドのとこちょっと訳してみた。

プールとファイルシステムを作成

・「tank」という名前のミラー設定のプールを作成
# zpool create tank mirror c0t0d0 c1t0d0

・/export/home へマウントするホームディレクトリーファイルシステムを作成
# zfs create tank/home
# zfs set mountpoint=/export/home tank/home

・数名のユーザーのホームディレクトリーを作成
注: 継承機能のため自動的に /export/home/{ahrens,bonwick,billm} にマウントされる
# zfs create tank/home/ahrens
# zfs create tank/home/bonwick
# zfs create tank/home/billm

・プールに容量追加
# zpool add tank mirror c2t0d0 c3t0d0
0005名無しさん@お腹いっぱい。2006/05/03(水) 14:48:27
属性の設定

・全ホームディレクトリーを自動的に NFS エクスポート
# zfs set sharenfs=rw tank/home

・プール内の全てを圧縮設定
# zfs set compression=on tank

・Eric のクォータを 10g に制限
# zfs set quota=10g tank/home/eschrock

・Tabriz に 20g の予約を保証
# zfs set reservation=20g tank/home/tabriz

ZFS スナップショット

・Mark のホームディレクトリーのスナップショットを取る
# zfs snapshot tank/home/marks@tuesday

・以前のスナップショットにロールバックする
# zfs rollback tank/home/perrin@monday

・水曜日の版の foo.c をちょっと見る
$ cat ~maybee/.zfs/snapshot/wednsday/foo.c
0006名無しさん@お腹いっぱい。2006/05/03(水) 14:49:58
ZFS バックアップ/リストア

・フルバックアップ実施
# zfs backup tank/fs@A > /backup/A

・差分バックアップ
# zfs backup -i tank/fs@A tank/fs@B > /backup/B-A

・遠隔複製: 1 分間分の差分を送出
# zfs backup -i tank/fs@11:31 tank/fs@11:32 | ssh host zfs restore -d /tank/fs

ZFS データ移行

・旧サーバーのプールをエクスポート
old# zpool export tank

・新サーバーへ物理的にディスクを移動し、プールをインポート
new# zpool import tank
0007名無しさん@お腹いっぱい。2006/05/03(水) 15:49:15
能書きみてるとすごそうだが、パフォーマンスちゃんと出るんかこれ。
0008名無しさん@お腹いっぱい。2006/05/03(水) 15:56:39
FreeBSDとかLinuxとかにも移植されて、標準のファイルシステムになったらうれしいな。
0009名無しさん@お腹いっぱい。2006/05/03(水) 16:00:22
xfsみたいに異様にフォーマットに時間かかりそう…
0010名無しさん@お腹いっぱい。2006/05/03(水) 16:06:40
ZFS + zsh + カワサキ Z1 + ゼットン。これ最強。ロート Zi: は未使用にて不明。
0011名無しさん@お腹いっぱい。2006/05/03(水) 16:08:29
>>9
>>4 の通り、フォーマットという手順はないんじゃなかった?
0012名無しさん@お腹いっぱい。2006/05/03(水) 16:28:33
遅そうだけど、どうだろね。書き込みに対して毎回チェックサム計算するみたいだし。
遅ければ適材適所で。
速度、安定性ともども文句なければ迷わず載り換えだろうな。
0013名無しさん@お腹いっぱい。2006/05/03(水) 16:35:40
>>7,12 >>2 の記事引用。

> おおむね UFS より速いっぽいし、特定のデータアクセスパターンでは
> 4〜6倍速いらしいです。逆に特定のデータアクセスパターンではUFSに比べて
> 数倍遅いですが、改善する余地があるとのこと。

あと、>>2 の記事の

> I/Oパイプラインによる並列処理

あたり読むと、特に SMP では速そうな感じ。今後の多コアなサーバー用途には
向いてそう。
0014名無しさん@お腹いっぱい。2006/05/03(水) 16:39:55
>>13
いやつまりそれって「速い場合もあるし遅い場合もある」としか言ってないので
結局わかんねーじゃん。
0015名無しさん@お腹いっぱい。2006/05/03(水) 16:47:48
『おおむね UFS より速いっぽい』w
0016名無しさん@お腹いっぱい。2006/05/03(水) 17:01:36
UFSでさえモノにできてないMacが、ZFSを使いこなせるとは思えないけどな…

っつーか自分とこで開発しないで、目新しいそうな技術に注目して
「さすがはApple、目のつけ所がいいぜ」とか思わせようとする
乞食宣伝テクには、いつものことながら飽きれてしまう
■ このスレッドは過去ログ倉庫に格納されています