Linux用のZFSの代替手段?


12

メインファイルサーバーにZFSを使用してOpenSolarisを実行しています。私はそれについて非常に多くの素晴らしいことを聞いたので、私はもともとZFSに行きました:

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

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

ZFSを入手するためにFUSEやプレベータ版のカーネルを使うつもりはありません。Btrfsには潜在的な機能パリティがありますが、現在でもまだ安定していません(最初に調べてから数か月後)。LinuxボックスのZFS(上記の望ましい機能)に相当するものとして何をお勧めしますか?


7
これは本当の答えではありませんが、ZFSで得られる機能を考えれば、それを吸い込んでSolarisを学ぶだけです。ファイルサーバーとして使用している場合、ほとんどの操作は「zfs」コマンドと「zpool」コマンドで行われ、それ以外はほとんど行われません。また、重複排除はすでに利用可能であることに注意してください。そして、簡単なスナップショット/クローン作成は素晴らしいです。ZFSの安定性と機能セットに近づいているLinuxには、現在のところ絶対に利用できるものはありません。btrfsに数年をかけて成熟させます。
ラースク

これらすべての素晴らしいものを実際に使用していますか?または、使用していない機能が少ないLinuxの代替品を受け入れますか?
WheresAlice

実際、btrfsは私が検討するものではありません
al。

@kaerastat AFAIK重複除去/暗号化を除くZFSのすべての機能を使用しています。ディスクを交換することで拡張できる、フォールトトレラントな(読み取り:バカに強い)NテラバイトのシングルボリュームソフトウェアRAIDが必要です。そのサイズのシステムでは、ブロックレベルのチェックサム/パリティ/ ECCが要件になります。代替案を推奨できる場合は、確かに見ていきますが、ZFSが最初のディスク/ FSコンボであり、上記のすべてに対応していることがわかりました。それだけでなく、COW、L2ARC、重複除去、暗号化を超えています。
大渦

2
al:私たちが話している代替案はあなたが検討するものではないと言う前に、より良い代替案をお知らせください。
ブライアンフィールド

回答:


6

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

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


8

現在、Linuxで利用可能なZFSのネイティブカーネル実装があり、LLNLによって開発されています。

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


ただし、apt-getを使用してカーネルのアップグレードを行う場合は注意してください。zfsモジュールを再構築してインストールする必要があります。
マット

2
linux-imageパッケージに対応するlinux-headersまたはlinux-sourceパッケージがインストールされている限り、これはDKMSによって処理されます。カーネルをアップグレードすると、dkmsはそのカーネル用にインストールされているすべてのdkmsモジュールをコンパイルします。同様に、dkmsモジュールをアップグレードまたはインストールすると、インストールされているすべてのカーネル用にそのモジュールがコンパイルされます。
cas


2

私の知る限り、btrfsはZFSと同等の機能を提供する唯一のプロジェクトです。私はずっと目を光らせていましたが、ZFSがそこに着くまでにかかった時間を考えると、数年間は生産が安定するとは思っていません。Open Solarisをベースにしたオープンソースプロジェクトは、すぐに安定するでしょう。それがbtrfsプロジェクトを開始する理由だったので、たぶんOracleはGPL ZFSをするでしょう。

私はすべてのUnixスタイルのプラットフォームが本質的に同等であると考えているため、「Linuxの方法」に関するコメントを興味深いと考えています。それらは同じソフトウェアを実行し、構成ファイルが保存されている場所など、いくつかのマイナーなシステム管理者のみが異なります。


Oracleは遅いと考えていますが、Sunから取得したすべてのオープンソースを確実に取り除いています。OpenSolarisと新しいZFSの改善は、クローズドソースになると期待しています。
クリスS

私はあなたがオープンソースを絞める方法を知りません。OpenSolarisはもう存在しませんが、これが引き継いでいます:openindiana.org
JOTN

小さな違いは私が気づいていることです。Solarisがどのようにディスクをアドレスするのかわからなかったため、ZFSの設定さえ難しくなりました。私は/ dev / sdaXに慣れています。OSXを使用するときに見つけるものはすべて同じですが、すべてのツールがありますが、問題が発生するほど異なるだけです。
大渦

今日のいくつかの例(OSX対Linux-これらがOpenSolarisにも当てはまるかどうかわかりません):seqは存在せず、mktempは同じパラメーター形式を使用せず、日付は同じ修飾子文字列を受け入れず、findいくつかのパラメーターを使用しません。mktempは、OSXではテンプレートを必要とし、Linuxではデフォルトを使用します(「mktemp -d」は機能します)。日付は--date = '1 year ago'形式を受け入れず、代わりに '-v-1y'を使用します。OSXのデフォルトの動作は-daystart(およびparamの使用について文句を言う)を検索します。Linuxではパラメーターが必要です。
大渦

これまで、btrfsは同等のbtwに近いものすら提供していません。非常にコアな設計によって非常に壊れているため、現在ではRedHatで非推奨になり、一般的に死にかけています。基本的に新しいファイルシステムを作成せずに、その固有の問題を修正することはできません。
Evi1M4chine

1

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

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

ハードウェアのサポートはそれほど広くはないかもしれませんが、私は以前にその面で問題はありませんでした。

ご覧くださいhttp : //wiki.freebsd.org/ZFS

zfsonlinuxポートを使用することのマイナス面の1つは、ubuntuカーネルの更新(発生する可能性がある)とは、再コンパイルしてカーネルに再度リンクすることを意味することです。


1

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

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


1
私はおそらく肛門ですが、NexentaはUbuntuではなくDebianに基づいています。nexenta.orgの最初の文でそう述べています。
jgoldschrafe

0

openSolarisを忘れるべきだと思います。今のところ停止しています。また、Solaris開発チームは将来の歴史になると思います。他のプラットフォームに移行することをお勧めします。ZFSはその最高のSUN(Oracle)リリースだと思いますが、今後5年間はSolaris 11がなくなり、開発は中断されると思います。


Oracleは、Solaris 11が暦年2011
発売

2011年11月に配信されました。Solarisの開発は間違いなくまだ活発です。
jlliagre
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.