web-dev-qa-db-ja.com

ホームサーバーのセットアップ-何を使用しますか? (ZFSとbtrfs、BSDとLinux、その他の要件)

すべてのホームコンテンツを個々のマシンから中央サーバーに移動する必要があります。私が欲しいのは、比喩的な「階段の下のサーバー」です。

必要なもの:

  • 拡張可能なストレージ。最小限のメンテナンスで、作業中にディスクを追加できるようにしたいと考えています。現在、ホストする必要のあるファイルは約3 Tbあり、最近の履歴に基づくと、6〜12か月ごとにさらにTbずつ増加する可能性があります。最小限の痛みでディスクを追加できる必要があります
  • 持っているすべてのメディア(写真、ビデオ、音楽など)を保存し、家にあるさまざまなデバイスにサービスを提供して再生するサービスを実行する必要があります(たとえば、iTunesで再生できるDAAP、再生できるようにccxstream) XBMC)。 DAAPとccxstreamが今必要ですが、新しい標準が出現したときにもサポートする必要があります(したがって、クローズドボックスソリューションは機能しません)
  • RAID 5、またはほぼ同等のもの(RAID-Zなど)
  • BitTorrentクライアント
  • ssh、NFS、Sambaアクセス
  • スナップショット機能(ZFSの場合と同様)。これにより、個々のファイルシステムのスナップショットを定期的に作成し、子供が期限の前日に学校の課題を削除したときにロールバックできます...
  • 停電から迅速に回復する能力(UPSのバッテリーよりも長く続く停電があることは珍しいことではありません)
  • FOSSソフトウェア
  • mercurialなどのボックス上で実行される最新の分散バージョン管理システム

サーバー上に置きたいものですが、次のものがなくても生活できます。

  • PVR機能なので、テレビをボックスに録画できました
  • Webサーバー。現在、非常に古いボックスで小さなWebサーバーを実行しています。理想的には、電力を節約するために、古いボックスをオフにして、コンテンツを新しいサーバーに移動したいと思います。
  • Nagios + mrtg

私はEEEBoxをサーバーとして使用することを検討してきました。これは主に、EEE Boxを安価に入手でき、電力をあまり消費しないためです。私が見つけたものから、OSとファイルシステムの選択はより難しいです:

  • 私はさまざまなLinuxディストリビューションの経験がほとんどありますが、別のUnixを使用できてうれしいです。
  • FreeBSDとOpenSolarisは、ZFSをホストするための最良の選択のようです。
  • OpenSolarisのハードウェアサポートは、たとえば、 Ubuntu
  • btrfsは見た目はとても良いですが、まだプライムタイムの準備ができていないようです
  • ZFSでは、(簡単に?)RAID5またはRAID-Zに新しいディスクを追加することはできません。
  • 読んでみると、ZFSは失われたデータを回復するためのツールが少し不足しているようです

現時点では、FreeNAS + ZFSの実行に傾倒していますが、既存のRAID-Zにかなり定期的に新しいディスクを追加できるようにする必要があることを懸念しています。

誰かがいくつかの推奨事項を提供したり、経験を共有したりできますか?

前もって感謝します

7
monch1962

FreeBSDとOpenSolarisは、ZFSをホストするための最良の選択のようです。

OpenSolarisでは、ZFSは通常、バージョン/機能/バグ修正よりも進んでいます。

OpenSolarisのハードウェアサポートは、たとえば、 Ubuntu

最近のOpenSolarisビルドでは、ハードウェアサポートが大幅に向上していますが、ハードウェアがサポートされている限り、それはそれほど重要ではありません。

ZFSでは、(簡単に?)RAID5またはRAID-Zに新しいディスクを追加することはできません。

1つのディスクをraidzに追加することはできませんが、最初のraidzがあるプールに別のraidzを追加することはできます。唯一の欠点は、同時に複数のディスクを追加する必要があることです。

読んでみると、ZFSは失われたデータを回復するためのツールが少し不足しているようです

重要なのは、ZFSは設計上データを失うことはないため、組み込みの自己修復ツール以外では、ツールの回復はほとんど目的がないということです。

5
jlliagre

私は最近、言及された機能のいくつかを備えたシステムを構築しました。

これはAtom Supermicro-System:
www.supermicro.com/products/system/1U/5015/SYS-5015A-H.cfm?typ=H

2eSataポートSIL3132ベースのPCIe-SATAカード1枚
このように:www.cooldrives.com/2poespcrasai.html

5ディスク用の1つの(2つを接続できる)SATAポートマルチプライヤ(Sil 3726)
このように:www.cooldrives.com/cosapomubrso.html

システムは、小さな2.5インチの内部SATAディスクからFreeBSD 8.0を実行し、現在3つの1TBディスクがPortmultiplierに接続されています。外部ディスクのファイルシステムはZFSです。重要なことの1つは、/ boot /loader.confの次の行です。
siis_load="YES"

私もこのシステムでiozoneを実行しましたが、3つの省エネ5600rpmドライブで悪くはありません。

また、ディスクからの開始電流についても考慮する必要があります。ドライブが同時にスピンアップしないように、電源コネクタのピン11(pinouts.ru/Power/sata-power_pinout.shtml)をテープで固定しました。

19インチのケースでそれを望まない場合は、ボード上の2番目のPCIeポートを2番目のコントローラーに使用できます。2つのポートは追加の10個のディスクに使用できます。

あなたの投稿からのいくつかのポイント:

  • ZFSプールへのディスクの追加は本当に簡単です
  • メディアをデバイスにストリーミングしませんが、Portsコレクション(www.freshports.org/audio/mt-daapd/)にソフトウェアが含まれているはずです。
  • PVR-Partは、ハードウェアサポートのために最も難しい場合があります( http://www.freshports.org/multimedia/mythtv
  • www.freshports.org/devel/Mercurial /->バージョン管理
  • ZFSは、本当に必要ないため、recoverytoolsが不足しています。テスト中にファイルシステムを破壊しようとしましたが、うまくいきませんでした。 :-)

SMB、SSH、NFS、Webサーバー、Nagios、MRTG/Cacti、BTは実際の問題ではありません

あなたの決定とあなたのバックアップに幸運を

2
Markus

私の答えは、 BBS2 を購入してUbuntuをインストールすることでした。その時点で、ソフトウェアとサービスの面でやりたいことができました。基本ボックスには5つの内部ディスク用のスペースがあり、それを選択した場合は、 外部ストレージユニット をさらに5つのディスク用のスペースに接続できるeSATAポートがあります。今日のディスク容量では、最大20 TB raw(RAIDとファイルシステムのオーバーヘッドを考慮に入れるまでに約14から15 TB使用可能))ストレージです。

スナップショットを作成する機能は、 LVM2 の使用に依存します。次に、 ソフトウェアRAID を使用する必要があります。 配列の成長

1
Cry Havok

数か月ごとにRAID5パーツを拡張する方法がわかりませんが、次のように信じています。

  • そこにハードドライブを押し込めないという理由だけでEEEボックスは必要ありません
  • おそらく、安価な中型ケース、低電圧シングルコアAMDとそれに対応するモボ、優れた500W PSU(オンライン電力計算機を使用して、必要な正確な定格を把握する)、およびRAID 5 PCI(E)コントローラーを入手してください。
  • Ubuntuはおそらくあなたが必要とするすべてのコーデックを持っているでしょうが、FreeNASもいいですね
  • ドキュメントのバックアップについては、毎晩のバックアップサイクルでrdiff-backupを試してください(スナップショットは実行されませんが、増分でスペースを節約できます)
1
wag2639

私はFreeBSD、ZFSを使いました

Antec P183ケース、400W Silverstone ST40EF PSU、ASRock A330ION ION Atom 330 mini ITXマザーボード、LSI SAS3081E8ポートsas/sata pci-e 8xカード、4GB ram

6台の2TBWD Greenドライブ、5台のドライブraidz、それがいっぱいになったら、さらに5台のドライブを購入します(3GBはそれまでに十分安いでしょう)それがいっぱいになったら、古い2TBドライブを4TBドライブに交換し、ホログラフィックストレージまで繰り返します。

7 3.5 "ドライブスロット、4 5.25"(後で3.5 "に変換する必要があります)

それは時々少し遅いです、私は低電力アトムに行きました、しかしzfsと他のものはより多くのCPUを必要とするかもしれません。

ION 2プラットフォームは役に立たないが、PCI-Eレーンが十分ではない

1
mavhc

私の5セント:

既存の3 TBを削減し、6〜12か月ごとにTBの成長を削減するために、重複排除または同様の魔法のことを検討してください。

何かがあなたの箱を傷つけた場合、どのようにこの量の結核をバックアップして安全な側に置きますか?

私の意見では、LAN内の数台のPCにデータを保存して、単一障害点を排除する方が安全です。

0
Ice

Pfiouu、実際にはオールインボックスサーバーが必要です。

決定するのが難しいのはストレージです。毎年必要なハードドライブメモリの量がわかっている場合は、マザーボード上に6つのSATAコネクタとRAIDコントローラを備えた従来のPCでサーバーを作成できます。

すでに持っているものに加えて1TB /年以上が必要な場合は、専門的なソリューションを確認する必要がありますが、それは本当に高価です。

0
Dr I