- この記事は、Sun Microsystemsが開発したローカルファイルシステム兼論理ボリュームマネージャーであるZFS(Zettabyte File System)についての総合ガイドです。
- 著者は、FreeNASのインストール後に発生したクラッシュをきっかけにZFSを学ぶことになった経験を共有し、初心者がZFSを理解しやすいように単純化して説明しています。
- ZFSは、OracleがSun Microsystemsを買収してソースをクローズするまではオープンソースでした。しかし、ソースコードはすでに公開されていたため他のOSへ移植され、その結果、ほとんどのUnix系システムで使われている「OpenZFS」が生まれました。
- ZFSは、vdevs(1台以上の物理ドライブで構成)、プール(1つ以上のvdevで構成)、データセット(ZFSのファイルシステム部分)、ボリューム(ブロックデバイス表現)など、複数の構成要素から成り立っています。
- ZFSは、Dynamic/Simple Stripe(RAID0)、MIRROR(RAID1)、RAIDZ-1(RAID5)、RAIDZ-2(RAID6)、RAIDZ-3 など、さまざまなRAIDZタイプをサポートしています。
- この記事では、ZFSプールとファイルシステムを扱うさまざまなZFSコマンドについて詳しく説明しています。
- ZFSはスナップショットの作成を可能にしており、これはストレージを複製することなく、特定時点のファイルシステム状態を保存するものです。
- ZFSはまた
ZFS send 機能も提供しており、これによりスナップショットとそのデータセットを、ファイル、別のプール、またはSSH経由の別システムへ複製できます。
- 著者は、この記事がZFSでできることの表面をなぞったにすぎないことを認め、さらに読み進めるための参考資料を提示しています。
- この記事は、ZFSの機能を理解し活用することに関心のある、特に技術に明るい人々にとって有用です.
1件のコメント
Hacker Newsのコメント
zpool-attach(8)、zpool-replace(8)、zfs list -t all -o spaceなど、特定のZFS機能やコマンドに関する議論もある。