web-dev-qa-db-ja.com

Linuxベースのシステム上のZFS

LinuxベースのシステムでZFSの経験が豊富な人はいますか? ZFS Fuseライブラリを見ましたが、わかりません。テストする価値があるかどうかはわかりません。安定していて使える?たぶんストレージとして?それとも実験的なプロジェクトだけですか?

4
Glendyr

私はそれがテストまたは非io集約的なタスクのためだけだと思います。問題は、それがユーザースペースにあることです。 Linux上のネイティブZFSは安定しているとは言えません。それに興味もありますが、唯一の本当のオプションは、SolarisからLinuxにiscsi zvolをエクスポートし、nfsを介してLinuxに共有zfsをエクスポートすることです。

2
Dmytro Leonenko

zfs-FuseはLinuxで非常にうまく機能し、多くのワークロードでは、ボトルネックはFuseではなくディスクになります。十分なメモリ(ARC> 1GB)を与えると、プライマリファイルシステム(ホームディレクトリなど)として驚くほどうまく機能します。

また、同じボックス内のzfs受信にパイプされたzfs送信は正しく機能します。

root:~/ # zfs list
NAME                    USED  AVAIL  REFER  MOUNTPOINT
igorhvr-main            257G   211G  6.56M  /igorhvr-main
igorhvr-main/home       183G   211G   181G  /igorhvr-main/home
igorhvr-main/teste     23.5K   211G  23.5K  /igorhvr-main/teste
root:~/ # zfs send igorhvr-main/teste@2012-03-05_08h15m | zfs receive igorhvr-main/teste3
root:~/ # zfs list
NAME                    USED  AVAIL  REFER  MOUNTPOINT
igorhvr-main            257G   211G  6.56M  /igorhvr-main
igorhvr-main/home       183G   211G   181G  /igorhvr-main/home
igorhvr-main/teste     23.5K   211G  23.5K  /igorhvr-main/teste
igorhvr-main/teste3    23.5K   211G  23.5K  /igorhvr-main/teste3
root:~/ # ps -ef | grep zfs
    root      1213     1  0 Mar09 ?        00:32:50 /sbin/zfs-Fuse --pidfile /var/run/zfs-Fuse.pid
    root     22383 22273  0 01:17 pts/12   00:00:00 grep zfs
root:~/ #   
3
igorhvr

私は自宅のUbuntuでZFS-Fuseを2年近く実行してから、OpenSolarisとその後のNexentaに切り替えました。 非常に安定していることがわかり、ディスクを新しいハードウェア/ OSに移行したときに、プールは問題なく機能しました。とはいえ、ハードウェアが最小限であるため、重複排除(大容量メモリ使用)や圧縮(高CPU使用率)などのリソースを大量に消費するZFS機能を意図的に使用したことはありません。また、自宅のセットアップやZFSについての学習では、データを失うことなく複数の電源障害に耐えることができ、十分なパフォーマンスと安定性を備えていることがわかったと述べています。 。

実行しようとしていることに応じて、NFSを使用してファイルシステムをLinuxホストにエクスポートするカーネル(Nexenta、FreeBSD、Solaris 10、Solaris 11 Expressなど)にZFSを備えた2番目のシステムを検討することもできます。そうすれば、ユーザーランド(ZFS-Fuse)や限られた実績を持つプロジェクト( Linux上のZFS または KQStor )。もちろん、2台目のマシンとNFSにある程度精通している必要があります。

1
notpeter

残念ながら、ZFSは実際にはSolaris、その派生物(Illumos(Shillix、OpenIndianaなど))およびFreeBSDの唯一のオプションです。 ZFSはFuseを介してLinuxシステムで使用できますが、非常に低速であり、ブロッキングプロセスであるため、いくつかの落とし穴があります。たとえば、zfs send |を実行することに慣れている場合zfsは同じボックスで受信しますが、ZFS-Fuseでは機能しません。

機能が豊富なほどではありませんが、BTRFSはZFSに見られる機能の一部を提供しているようで、パフォーマンスが向上し、大幅に安定していると思います。

そして、zfsonlinuxのものがありますが、それは「見た目、私はそれを機能させる」努力以上のものではありません。私にとって、それはまだファイルシステム開発者の関心の対象であり、個人のプレイボックスに必要な品質や安定性にはほど遠いことを意味します。実際に気にかけているデータが含まれているものはほとんどありません。

1
ttyS0

KQ Infotechは、1月から http://kqstor.com/ でポートのベータ版を利用できます。有料のサポート契約も提供しています。

ただし、その安定性やパフォーマンスについてはコメントできません。 FreeBSDでZFSをテストした経験から、Solarisと比較してカーネルチューニングの問題とNFSマウントの問題があると思います。 NFSを介して多くのサブシステムを共有する場合は、ZFSに特別なマウントが必要です。

0
Jeff Strunk