DIY NASを構築するにはどうすればよいですか?


27

DIY NAS(ネットワークアクセスストレージ)の構築方法に関する詳細な手順を探しています。私はそれを安くすることを計画しています(古いPC構成+オープンソースソフトウェア)。しかし、あまり安くもありません。RAIDカードのセットアップに投資することをお勧めします。

私が知りたいのですが:

  • 構築するのに必要 なハードウェア
    • どんな種類のハードドライブセットアップを使用する必要があるか(RAIDカードなど)
    • または、その他の関連するハードウェア固有のアドバイス(電源、マザーボード、ファンなど)
  • どのようなソフトウェア私は、それをどのようなOSと効率的にコンテンツを管理するためのソフトウェアの両方を実行する必要があります
    • そのため、NASは認識可能であり、ネットワークにアクセスできます
    • 私のWindowsコンピューターがそれを認識することを確認できます(Linuxディストリビューションを使用している場合)
    • ネットワークの外部からファイルにアクセスできます
  • 私が達成しようとしていること
    • これを自宅の共有ハブとして使用したいと考えています。そうは言っても、「大きな」家を扱うのに十分な堅牢性を備えている必要があります;)5〜6台のデスクトップ。
    • 主な目標は、基本的にすべての自宅/家族のメディアを1つの共通の安全な場所に保存してアクセスすることです。ファイルの種類には、メディア/映画/音楽/ビデオ/ドキュメントなどがあります(ストリーミングは大きな+になります)。
    • バックアップが重要です。すべてのデータは安全な場所に保管する必要があります。コンプのいずれかがダウンしたり、フォーマットナイフの下に落ちたりした場合は、常に安全な場所でメディアを使用できるようにします。
    • ストレージ/冗長性/速度の適切なバランス?大学/企業のセットアップサイズのセットアップでも、2台のPCを搭載したホームセットアップでもありません。:)

要約すると、究極のDIYオタクは、ホームパースペクティブNASを構築しました。そのようなことが存在する場合。


私はかなりの検索を行い、これらのリンクを見つけました。

Ubuntu

FreeNAS

これらのリンクは優れていますが、推論やビルドへのアプローチに関する詳細な指示はありません。ソフトウェアの説明など、各段階で詳細な指示と詳細な推奨事項を探しています。


他のクエリは、独自の質問に分割する必要があります。この特定のものは、より大きなリソースプールが1つの回答で機能するようにトリミングされ、CWされています。
ランダム

2
リンクを収集するよりも、回答に実際の情報を含める方が面白いと思いませんか?リンクからの情報が埋め込まれている場合、我々はunnecesaryの情報を編集して、最高の1まで投票することができます
イヴォFlipse

たぶん、誰かがこれを完全に書き換えて、単に指示へのリンクではなく、指示に対する質問になることができます。その方法は、CWで、人々は、チップすることができます。
ランダム

1
@random:私はうまくいけば最終的な結果は、実際にチュートリアルとして使用することができます完全な答えであり、質問を編集しました
イヴォFlipse

4
驚くばかり!Ivoの編集後(かなり書き直し)、この質問は正確です。今すぐ答えを待っている:)
カウシクゴパル

回答:


12

どのような種類のハードドライブセットアップを使用する必要があるか(RAIDなど)

あなたがしたい場合は、冗長性を、あなたは、少なくとも2枚のディスクが必要とでます少なくとも RAID 1ミラーを作成します。個人的に、データ損失の確実な防止が必要な場合は、信頼できるメーカー(3Ware、LSI、Adaptec)の堅牢なRAIDカードが役立ちます。一部の人々は柔軟性を望んでおり、最近私が聞いたり読んだりした(Linux)ソフトウェアRAIDは、前年よりもはるかに信頼性が高くなっています。Linux LVMはソフトウェアベースのRAIDソリューションであり、非常に便利なボリュームに多くの柔軟性を追加します。お金が問題になる場合は、ソフトウェアRAIDが最適な選択肢である可能性が高くなります。

RAIDはすべてトレードオフです。必要な冗長性を得るためのディスクの数と実際に使用できるストレージの量。RAID 1または10と比較してトレードオフが少ないため、RAID 5が一般的に使用されます。欠点は、いくつかの軽微なパフォーマンスの問題です。では、ディスクはいくつありますか?どのくらいの合計ストレージが必要ですか?いくつのディスク障害に耐えられますか?さらに悪いことに、同時にいくつのディスク障害を許容しますか?

一言アドバイス:nVidiaまたはIntelのオンボードSATA RAIDコントローラーには近づかないでください。安定性/信頼性の観点から、これらのオンボードコントローラー(IMO)は本物の安価な代替品であり、データを複雑な状況に置く可能性があります。nVidia / Intelソリューションは速度などで十分に機能すると確信していますが、データをいじるときは、データが完全であることを確認することが最も重要です(私にとって)。ハードウェアRAIDを使用すると、信頼性と速度を犠牲にすることでお金を増やすことができます。あなたの戦いを選んで、そこから計画してください。

または、その他の関連するハードウェア関連のアドバイス(電源、マザーボードなど)

予算を念頭に置いているように思えますが、私が言えることは、目標に向かってお金を優先することだけです。単に複数のコンピューターとストレージを共有するためにNASを構築している場合、どの機器よりも要因を気にしないでください。後で最小限の労力でより多くのドライブを拡張/追加できるようにするには、追加のハードウェアが必要になる場合があります。

その上で実行するソフトウェア、コンテンツを効果的に管理するためのOSとソフトウェアの両方です。したがって、NASはネットワークに認識され、アクセス可能です。

私はOpenFilerを使用していますが、これまでのところ非常に簡単です。何を選択しても多少の学習曲線がありますが、必ず事前にドキュメントを読んでください。私はしばらく前にFreeNASを試してみましたが、それはあまり好きではありませんでしたが、それ以降は良くなっているかもしれません。

クライアントコンピューターがストレージを認識できるようにするためには、プロトコルが重要です(次の応答を参照)。

私のWindowsコンピューターがそれを認識できることを確認できます(Linuxディストリビューションを使用している場合)

Windowsの場合、特定のプロトコルが必要になります:FreeNAS、OpenFilerなどがサポートするSMB(samba)。NFS、CIFSなどの他のものも使用できますが、SMBはLinuxマシンでのWindowsネットワークに最適です。最近、SMB共有の認識は非常に簡単ですが、ドメインコントローラーを使用している場合(これは疑わしい)、SMBに関連付けられた認証は少しハリーになる可能性があります。

ネットワークの外部からファイルにアクセスできます

これは部分的にネットワークの問題です。ファイアウォールでポートを開いてからNASにポートを転送するまでの間に、これは少し複雑になる可能性があり、RAIDや単純なファイル共有ほど単純ではありません。

ファイルにどのようにアクセスしますか?Web(http)経由?VPN?NFS?FTP?Rsync?


ものを作るのはとても楽しいことですが、人は最も単純なものを忘れることがあります。あなたの場合、構築方法を知ることはあなたがやろうとしていることほど重要ではありません。ネットワークストレージは比較的単純ですが、複雑なため、計画や予測なしにい頭を立てることができます。投稿を更新できる場合は、達成しようとしていることを含めてください。たとえば、これは職場/自宅用ですか?NASはメディア/ドキュメント/データベース/コードをホストしますか?冗長性や速度よりもストレージを最大化したいですか?NASの主な目標/ニーズは何ですか?(など)

私の暴言がお役に立てば幸いです。;)


OPの変更に対する応答を更新する

これを自宅の共有ハブとして使用したいと考えています。そうは言っても、「大きな」家を扱うのに十分な堅牢性が必要です;)5〜6台のデスクトップ。

わかりました、これは大きすぎませんが、私はあなたの目的を理解しています。あなたの目標に対する私の回答を読んでください。

主な目標は、基本的にすべての自宅/家族のメディアを1つの安全な場所に保存してアクセスすることです。ファイルの種類には、メディア/映画/音楽/ビデオ/ドキュメントなどが含まれます(ストリーミングは大きな+になります)。

わかりました、市場に出回っているほとんどの家庭用(消費者タイプ)NASは、まさにあなたが求めていることを正確にしています。既製のソリューションの素晴らしいところは、独自のソリューションを展開する場合と比較して、ほとんどの場合、付加価値はシンプルさ/使いやすさ、サポート、サイズであることです。もちろん、通常はディスクの数に依存する価格設定が一般的です。小規模なNASソリューションは、独自のソリューションと比較するとかなり安価ですが、お客様の場合、主な目標は、大規模なストレージプール、使用上の柔軟性、最終的にはある程度の冗長性に沿っているようです。心配しないで、あなたのニーズを満たすいくつかのベンダーがあります。すべて予算にかかっています。

実際には、予算、技術、使いやすさまで物事が要約されています。

バックアップが重要です。すべてのデータは安全な場所に保管する必要があります。コンプのいずれかがダウンしたり、フォーマットナイフの下に落ちたりした場合は、常に安全な場所でメディアを使用できるようにします。

NASはそれ自体がバックアップではなく、むしろ冗長なソリューションであり、ある程度は正しいと主張する人がほとんどでしょう。しかし、データの整合性に対する懸念を理解しています。

RAIDが有効である限り、データは正常です。アレイの破損/破損が本当に心配な場合は、オフサイトのオフサイトバックソリューションを検討することをお勧めします。Rsync.net、Carbonite、その他のサービスがあなたが探しているものかもしれません。ほとんどのコンシューマーNAS の素晴らしい点は、rsyncが含まれているため、どちらのパスを選択しても、オプションになることです。

ストレージ/冗長性/速度の適切なバランス?大学/企業のセットアップサイズのセットアップでも、2台のPCを搭載したホームセットアップでもありません。:)

あなたのニーズにとって、速度は重要な要素ではありません。当然のことながら、使用されているテクノロジー(RAIDレベル、コントローラー対ソフトウェア、プロトコルなど)のパフォーマンスが低下します。15k rpmで実行されているSCSIハードドライブを使用することを疑うので、速度を気にしないでください。


あなたは本当にNASの中間市場にいると感じています。多くのストレージ、冗長性を備えた拡張性が必要です。そこで、2つのドメインであなたの質問に取り組みます。独自のNASの構築とNASソリューションの購入です。

独自のNASの構築:

長所:

  • 安価なソリューションと市販のソリューションを比較できます
  • OS /ソフトウェアに応じて、NASの構築は消費者向けソリューションよりも柔軟になります
  • 想像力はあなたの唯一の制限です
  • 通常、コンポーネントの修復や追加は独自のベンダーソリューションに依存しません。

短所:

  • 一般的に長いセットアップとコンシューマーNAS
  • 多数のテクノロジーが意思決定をより複雑にします。ベンダーが作業を簡素化
  • 構成とトラブルシューティングに習熟/専門知識が必要な場合があります

NASソリューションの購入:

長所:

  • シンプルなユーザーエクスペリエンス。管理が簡単
  • ベンダーソリューションに応じて、通常はより高速なセットアップ
  • ベンダーサポート。通常、優れたベンダーは、時間の経過とともに、独自のビルドと対比するために、多数の更新と追加機能を提供します。
  • ベンダーによっては、顧客コミュニティが非常に役立つ場合があります(ReadyNas.comが思い浮かびます)

短所:

  • 価格。通常、3〜4個のディスクの後でより高価になります。2ディスクNASは通常非常に低価格ですが、必要なすべての機能と冗長性を提供するわけではありません。
  • ベンダー独自の技術。drobo、netgear、およびその他のベンダーには、独自のRAIDソリューションがあります。ベンダーに固執することを計画している場合、それらの技術の品質にかなりこだわっています。これは、ベンダーに応じて良い場合も悪い場合もあります。
  • ベンダーがソフトウェアRAIDを使用するのと、独自のハードウェアRAIDを構築するのが最も可能性が高い

投稿を読んでから、マシンの構築、サポート、構成に非常に慣れているなら、NASを転がすのがいいかもしれません。特定のプロトコル(NFS、iSCSI、SMB、CIFSなど)に言及しなかったので、私の考えでは、使用するすべてのコンピューターの単純なファイル共有を本当に探していると思います。いいよ とても簡単です。無料のLinuxディストリビューション(Ubuntu、SuSE)またはNAS OS(FreeNAS、OpenFiler)を使用できますが、使いやすいものを使用してください。

コストを削減するには、ソフトウェアRAIDを使用できますが、個人的にはハードウェアRAIDを好みます。それは選択/トレードオフの問題です。コストが懸念される場合、Linux RAIDはおそらく問題なく動作するはずです。

Linux / BSDに慣れていない場合、どのRAIDを使用するかわからない場合、またはトラブルシューティングを心配する場合は、コンシューマーNASをお勧めします。Netgear、Drobo、QNAP、Thecusが思い浮かぶベンダーがいくつか市場に出ています。冗長性のために、おそらく最小4ディスクソリューションと最大8ディスクを探しています。速度についてはあまり気にしないでください。しかし、もしそれが懸念であれば、多数のレビューを読むことで、NetgearとThecusはパフォーマンスの面でかなりうまくいきます。

ソフトウェアの説明など、各段階で詳細な指示と詳細な推奨事項を探しています。

あなたが最初に行く道を決めると思います:DIYまたは箱から出して。詳細な推奨事項は、その決定の後に来ることができます。

お役に立てれば!


osij2isの貴重な洞察に感謝します。あなたが提案/リクエストした情報で質問を更新しました。
カウシクゴパル

実際のRAIDコントローラーとの相性がいいのは、取り外し可能なドライブトレイです。ホットスワップ可能なものである必要はありませんが、それはいいでしょう。しかし、ストレージソリューションでは、ディスクを簡単に交換できることは素晴らしいことです。また、24時間365日稼働している場合は、適切なディスクなどを使用することで大幅に電力を節約できるため、検討するすべてのデバイスの電力効率を調べることをお勧めします。
パワー

@Kaushik:申し訳ありませんが、私は最近非常に忙しかったです。私はあなたの更新された質問に答えることを計画していますが、おそらく数日はそうではありません。
osij2is

問題ありません。待つだけの価値があると確信しています;)
カウシチゴパル

2

https://help.ubuntu.com/9.10/serverguide/C/samba-fileserver.html

https://help.ubuntu.com/9.10/serverguide/C/network-file-system.html

http://freenas.org/freenas

ソフトウェアについては、Windowsボックスがある場合はSambaが必要であり、純粋にunix / linux環境の場合はNFSが必要です。OSの場合、この特定のタスクにUbuntu Serverを選択するでしょう。しかし、実際には、CentOS、debian、またはFreeBSDやOpenSolarisなどのシステムのようなUNIXのようなサーバー指向のLinuxディストリビューションがこれをうまく行います。



1

OpenSolarisベースのNASソリューションであるNexentaStorを試すことができます(ZFSが提供されます)。また、Nexentaはapt-getリポジトリを提供して、OpenSolaris内でLinuxの感覚をさらに高めます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.