ZFSとRAID-Zは、自家製のNAS(たとえばfreeNAS)で使用する価値がありますか


28

ZFSとRAID-Zの外観の機能はさまざまです。それは、ホームNASソリューション、貧乏人のDroboなどに最適なFSのようです。

知っておくべき欠点はありますか?

回答:


27

ファイルシステムのスナップショットは、それが聞こえるのと同じくらいオタクな、驚くべき感覚です。すぐにロールバックできることを知っていると安心できます。スナップショットにも数秒しかかかりません。同僚と私は最近、Citrix XenServerの仮想マシンiSCSIストレージ、学生ファイルストレージ、および管理ファイル用の小規模な大学(200人以上の学生)にOpenSolaris NASを展開しました。ファイルはチェックサムされるため、ハードドライブレベルでビットエラーが発生した場合に、ファイルがサイレントに破損する代わりに検出されることが保証されます。

少し予算をかけて、9つのディスク、ZFSを使用してミラー化されたOS用に2つ、データ用に4つ、2つのパリティ(ZFS RAIDZ2を使用)、および1つのホットスペアを持つサーバーを得ました それぞれが1TBであったため、約2.5T +程度まで使用可能になりました(1TBから1TiBへの変換およびファイルシステムデータなどの他のオーバーヘッドのためのスペースがいくらか失われます)。ルートストレージプールのスナップショットは2秒未満で完了しました。ZFSに行くと、どのように戻るのか、なぜこれが標準ではないのか疑問に思うでしょう。

スナップショットは、SSH経由で実行できる「zfs send」を使用して、同じバージョンのZFSを実行している別のコンピューターに送信することもできます。これらの変更は段階的に送信されるため、無駄はありません。

唯一の欠点は、正しいコマンドを知っていることですが、OpenSolarisには毎日のスナップショット用の優れたスケジューリングマネージャーがありますが、私は使用していません。iSCSI、CIFS / SMB、またはNFSを介した共有はかなり簡単ですが、最新バージョンでは、新しいフレームワークCOMSTARを使用するといくつかの問題が発生します。このパスをたどる場合は、リリースに適したガイドを使用していることを確認してください。2009.06には、2008.11以降にいくつかの変更がありますが、これをお勧めします。デスクトップとしても使用しません-GnomeとXは少し注意が必要なようです。

最後に、ZFSをスムーズに実行するには512MBから1Gの最小メモリが必要です。ただし、YMMVを試してみてください。

ドキュメントを読んでくださいhttp : //wikis.sun.com/display/BluePrints/Provisioning+with+iSCSI+and+Solaris+ZFS+in+10+Minutes

そして、おそらくあまり知られていないSolaris機能http://www.c0t0d0s0.org/pages/lksfbook.html

そして、もしあなたがいくつかのものをテストしたいなら、http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide

ああ、読んでいる人にとって最後の情報です:RAIDカードがあり、カードによって指示された所定のRAID構成とは対照的に、JBODでディスクを提供できるZFSの機能を利用したいことを確認してください。楽しい!


5
個人用ファイルサーバーにRAIDZ2を備えたSolarisを使用していますが、それは素晴らしいことです。セットアップが簡単で、高速で、信頼性があります。私はSolarisをデスクトップOSとして使用するつもりはありませんが、サーバーOSとしてこれ以上良いものは見つかりませんでした。
逆上

2
Solarisも仕事に適したデスクトップOSであることがわかりましたが、自宅での使用(マルチメディアアプリへのアクセスが必要な場合)にはお勧めできません。
ブライアンノブラウフ

7

NASがファイルサーバーとして動作するPCハードウェア上の(Open)SolarisまたはFreeBSDを意味する場合、はい、それは問題ないはずです。

独自のNASの構築に関するこの質問をご覧ください。FreeNASなどの専用NASソフトウェアは、セットアップと管理が簡単な場合があります。


4

ホームNASのZFSは素晴らしいです。私は長年ZFSを実行しているFreeBSDサーバーを持っています(現在はV15でFreeBSD 8.2にアップグレードされています)が、リカバリーの側面は隠された宝石の1つです。

環境上の理由でクラッシュしたZFSミラーに2TBドライブのペアがあるシステムがあり、それが復旧したとき、ZFSがドライブの問題を修正するのに数秒しかかかりませんでした。2TBドライブでの標準RAID再構築には時間がかかります。内部ファンのいくつかが死んだので、私は別の死にました。このシステムには4ドライブのRAIDZがあり、2TBのセットアップで5分間ですべてのデータ損失を回復することができました。

FreeBSDをSambaとZFSで実行する場合、最初の回答のスナップショットを最近のファイル(VistaおよびWindows 7にあります)と組み合わせてから、Windows GUIを使用して古いファイルバージョンを作成できます。詳細については、http://www.edplese.com/samba-with-zfs.htmlを参照してください。



3

ライセンスの問題により、Linux ZFSの実装は多少不自由になっていることに注意してください。Userspaceプログラムとして実行され、パフォーマンスが大幅に低下し、iirc、機能セットが削減されました。Mac OSXのサポートは制限されていますが、SolarisとFreeBSDが推奨されるOSの選択肢です。

フォローアップ-ZFSのOSXポートはやや非推奨になりました。テスト以外にはお勧めしません


1
zfsonlinux.orgはカーネルモジュールを使用しており、同じパフォーマンスの問題はありません。
devicenull

1
Linux上のZFSのカーネルモードバージョンは、はるかに安定しています。これは、Linux上のZFSに使用したいものです。
ウォルター14

1

NFS共有を使用してRaid-Zホストを実行すると、OpenSolarisの目的のように聞こえるので、私はずっと試してみるつもりでした。しかし、試したことがなければ、長所と短所をまだ話せません。明らかに、Sambaを実行しない限り、Windowsに直接マウントすることはできません。また、同じアレイに対して両方を実行することはできません。もしそうするなら、共有しているのと同じRaid-Zアレイから起動しないので、最低4台のドライブが必要で、6台の使用を考えています。


1

私はかなり長い間、Solaris、OpenSolaris、およびOpenIndianaを使用しました。ZFSは、これらのOSで最も魅力的な機能の1つです。私はZFに非常に好意的に感銘を受けており、最近、新しいUbuntuワークステーションにネイティブZFSをインストールしました。ライセンスを取得するには、ユーザーがインストールする必要がありますが、LinuxプロジェクトのZFSで見つかった情報を使用してうまく機能しました。

私の新しいインストールは、OS用の64Gb SSDとraidzとして構成された/ homeおよび4つの2TBドライブです。ZFSファイルセットをホームディレクトリの下のディレクトリとして使用して、OSのアップグレードには含まれないファイルを小さなSSDにロードしないようにします。

これまでのところ、これは私にとって本当にうまく機能しているようです。SSDはOSの応答性を高め、ストレージスペースと速度も非常に優れています。今週末、ディスクアレイのベンチマークを行うつもりです。

ZFSには本当に感銘を受けました。これは、ファイルシステムの最後の言葉になるように設計および設計されており、これまでの私の経験ではそうです。


1

「ホームNASソリューション、貧乏人のDroboなどに最適なFSのようです。」

家庭および中小企業向け。ZFSについて「貧しい人」はいないと確信できます。

例として、OracleはZFSを実質的にサポートしています。

http://www.oracle.com/technetwork/server-storage/solaris11/technologies/zfs-338092.html

ZFSを使用すると、少し調査するだけで、低コストでDroboのような機能を自分で再作成できます。

私の最初の推奨事項は、ZFSのさまざまなバージョンを読むことです。さまざまなライセンスタイプから生じるOpenSolaris、OpenIndiana、Oracle Solaris、BSD、およびLinuxの違い全体で少し複雑になる可能性があります。専用のZFSコンピューターを使用する場合は、必要なバージョンに応じて、それをサポートする適切なOSをインストールできます。

いくつかの違いには、暗号化とZFSパーティションからの起動のサポートが含まれます。


-1

最近、ホームストレージボックスを構成しました。raidzではなくraid 10(ミラー+ストリップ)を選択しました。raidzの欠点は次のとおりです。

  1. ディスクのサイズが同じでない場合、vdevごとに最小のディスクのサイズのみを使用します。たとえば、2つの1TBディスクと2つの1.5TBディスクがある場合、4つすべてのディスクを持つraidzプールは、1.5TBディスクを1TBディスクとして扱います。

  2. raidzはかなり静的です。4台のディスクのraidzがある場合、5番目のディスクを追加することはできません。4つのディスクの新しいraidz vdevを追加する必要があります。これにより、raidzセットアップはraid10セットアップよりも柔軟性が低くなり、いつでもプールに別のディスクペアをドロップできます。

raid10の欠点は、ストレージの50%を失うことですが、今日のストレージ価格では、それほど大したことではありません。

1つの欠点は、Linuxとのnfsの互換性が優れていないことです。動作させるには、tcp経由でnfs3プロトコルを使用してLinuxをマウントする必要があり、ソフトタイムアウトを設定しませんでした(タイムアウトが発生し、問題が発生しました)。

Windowsファイル共有に関しては、組み込みのcifsサービスではなく、sambaを使用しました。何らかの理由で、cifsを正しく動作させることができませんでした。

良い点の1つは、rsyncを使用してLinuxボックスを開いているsolarisボックスにバックアップしてから、zfsスナップショットを取得できることです。プロセスを自動化するzyncというツールを作成しました。


1
ZFSは、ミラーリング、ストライピング、およびRAID5 / 6スタイルのパリティをサポートしているため、RAID0、RAID1、RAID5、またはRAID6のように使用できます。
アモック

標準のRAID(RAID 1やRAID 5など)のセットアップでは、すべてのドライブが同じサイズである必要はありませんか?そのようなことをサポートするのはxRAIDと他のカスタムRAIDセットアップです。この例では、2つのプールを作成します。1つは1TBドライブが2つ、1つは1.5TBドライブが2つです。
ウォルター

-3

優れた機能と冗長性により、誤ったセキュリティを感じる場合があります。ZFSは非常に複雑です。いつか何かがうまくいかない場合は、データにアクセスできない可能性があり、支援できる人はほとんどいません。


同じことが...そこにほとんどのハードウェアRAIDに適用される
ブライアンKnoblauch

1
ZFSはややユニークです。ハードウェアRAIDは、どのように脆弱であっても、ディスク上のレイアウトがはるかに単純です。また、破損したRAIDアレイからデータを回復できる人が増えています。また、一般的なファイルシステム用のデータ回復ツールがいくつかあります。:)
ベンダー

私はFreeBSDでそれを使用しており、停電(UPSがクラッシュし、シャットダウンする前にジュースがなくなる)のためにシステムがクラッシュしましたが、本当に滑らかなことは、システムが復旧するとすべてのデータを回復することです(数時間のRAID再構築を必要とするのではなく)システムの実行中にバックグラウンドで。設計目標は、ドライブから生のバイトを読み取ることにより、データを手動で回復する必要があるすべてのポイントを取得することを防ぐことであると思われます。
ウォルター

-6

ZFSはSolarisでのみ機能します。SolarisはホームNASでは機能しません。これにより、次の結論に至ります。ZFSはホームNASでは機能しません。


5
ZFSは、FreeBSD wiki.freebsd.org/ZFSでも入手できます。Freenas
Rodney Schuler

私のせい/ o \。downvote-
マーティン

NASの定義に依存します。ネットワークへのストレージをホストするマシンはすべてNASであり、SunはNFSを発明したので、SolarisはNASに最適であると思います。
dlamblin 09

2
Solarisのは... NFSとSambaを持つ、優れたNASソリューションを作る
ブライアンKnoblauch

2
@rschuler FreeBSDとZFSを使用しましたが、非常に安定していないことがわかりました。
アモック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.