web-dev-qa-db-ja.com

LinuxのZFS代替?

メインのファイルサーバーとしてZFSを使用してOpenSolarisを実行しています。もともとZFSを使い始めたのは、ZFSについて多くのすばらしいことを聞いたからです。

  • 自動ディスクスパニング(zpool)
  • ソフトウェアRAID(RAID-Z)
  • RAIDZされたディスクの交換によるプールの自動サイズ変更
  • ブロックレベルのチェックサム
  • 実用的な単一ボリュームの制限なし
  • 「近日公開」重複排除

しばらくOpenSolarisを突っ込んだ後、本当に私を悩ませます。私はFedora/CentOSとDebian/Ubuntuをはるかによく知っており、SolarisやBSDバージョンと比較してLinuxでの作業に慣れています。 Linuxに切り替えたいのですが、FSに何を使用すればよいかわかりません。

ZFSを取得するためにFuseまたはプレベータカーネルを使用するつもりはありません。 Btrfsには潜在的な機能の同等性がありますが、それは今でも(最初に調べてから数か月後)まだ安定していません。 LinuxボックスのZFS(上記の望ましい機能)に相当するものとして何をお勧めしますか?

12
Maelstrom

NexentaStorまたはNexentaコアを検討しましたか? OpenSolarisプロジェクトの運命が不明なため、現在活発に開発されています。 NexentaもよりGNUに似ています。 Nexenta Communityエディションは、ZFS機能を活用し、優れたGUIを提供する、アプライアンスのような優れた実装です。 Nexentaコアは、本質的にはより使いやすいOpenSolarisである、簡略化されたバリアントです。

参照: http://nexenta.org/projects/site/wiki/WhyNexenta

6
ewwhite

LLNLが開発中のLinuxで利用できるZFSのネイティブカーネル実装があります。

PPAで利用可能なubuntu用のパッケージがあり、debianで簡単にコンパイルできます(deb-srcリポジトリをaptのsources.listに追加し、ダウンロードして、debian/changelogを更新し、dh-build-packageをインストールします。次に、zfs-をインストールします。 dkmsおよびその他のパッケージ)。

私は、LinuxでXFSを10年以上、btrfsを約1年使用しています。私はZFSを数日間使用しており、完全に販売されています。それは本当に知らなくてもファイルシステムで常に欲しかったものです...ディスクとファイルシステムの管理でこれまでに経験したほとんどすべての不快感に答えます。

近い将来、現在のbtrfsディスク(現在、ファイルのバルクストレージ、rsyncバックアップなどに使用されています)をZFSに移行します。そして、私はすでに/ homeと他のディレクトリのzpoolへの将来の移行を計画しています。

リンク:

http://zfsonlinux.org/

https://launchpad.net/~zfs-native/+archive/stable

8
cas

次のリリースのDebian GNU/kFreeBSD http://www.debian.org/ports/kfreebsd-gnu/ がリリースされたときに検討するかもしれません。 LinuxカーネルがFreeBSDカーネルに置き換えられたDebianディストリビューションです。 http://robertmh.wordpress.com/2010/11/27/about-zfs-in-squeeze-2/

4
jlliagre

私の知る限り、btrfsはZFSと同等の機能を提供する唯一のプロジェクトです。私はそれを注意深く見守っていますが、ZFSがそこに到達するのにかかった時間を考慮して、数年間は製品が安定しているとは思っていません。 Open Solarisベースのオープンソースプロジェクトは、より早く安定するのではないかと思います。多分Oracleがbtrfsプロジェクトを始める理由だったので、GPL ZFSを使うでしょう。

「Linuxでのやり方」についてのコメントは興味深いものだと思う。なぜなら、すべてのUnixスタイルのプラットフォームは本質的に同等だと思うからだ。それらは同じソフトウェアを実行し、構成ファイルが格納されている場所など、いくつかのマイナーなsysadminでのみ異なります。

2
JOTN

代替案は、FreeBSDが2007年以降ZFSをサポートしており、Linuxポートよりも成熟している可能性があるため、Linux上でFreeBSDを使用する可能性を検討することです。

FreeBSDは、Apache、PHP、MySQLなどの通常のオープンソースソフトウェアのほとんどをサポートしています。

ハードウェアのサポートはそれほど広範囲ではないかもしれませんが、私はその前に問題を持っていませんでした。

見てみましょう: http://wiki.freebsd.org/ZFS

Zfsonlinuxポートを使用することの欠点の1つは、ubuntuカーネルの更新(これが発生する可能性があります)は、それを再コンパイルして再度カーネルにリンクすることを意味することです。

1
Matt

NexentaもNexentaStorに関連しているNexentaは、かなり前から存在している本格的なディストリビューションです。 Debian(Ubuntuに類似)をベースにしていますが、OpenSolarisカーネルを使用しています。このようにして、両方の利点を最大限に活用できます。カーネルレベルのZFS速度。linux/ GNUのすべての優れた機能にバンドルされています。

NexentaStorは、以前にewhiteが言及したNexentaのアプライアンスバージョンで、その背後に完全なWeb GUI構成と管理システムがあります。コミュニティエディションでは、(ディスク容量に関係なく)最大18TBの使用可能なスペースが提供されます。制限されるのは好きではありません:)

1
arkf

OpenSolarisは忘れるべきだと思います。とりあえず停止します。また、Solaris開発チームは将来の歴史になると思います。他のプラットフォームに移行することをお勧めします。 ZFSは、Sun(Oracle)のリリースが最も優れていると思いますが、今後5年間は、Solaris 11はなく、開発は失敗するでしょう。

0
spamail