web-dev-qa-db-ja.com

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

DIY NAS(ネットワークアクセスストレージ)を構築する方法についての良い、詳細な手順を探しています。安価に(古いPC構成+オープンソースソフトウェア)実行することを計画していますが、安すぎず、RAIDカードのセットアップに投資することをお勧めします。

私が知りたいのですが:

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

まとめると、究極のDIYオタクが家庭用NASを構築しました。そのようなものが存在する場合。


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

Ubuntu

FreeNAS

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

27
Kaushik Gopal

どのようなハードドライブ設定を行う必要があるか(RAIDなど)

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

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

ひとことアドバイス:nVidiaまたはIntelからのオンボードSATA RAIDコントローラーに近づかない安定性/信頼性の点で、これらのオンボードコントローラー(IMO)は、本物に代わる安価なものであり、データを複雑な状況に置く可能性があります。 nVidia/Intelのソリューションは速度などで十分機能すると私は確信していますが、データをいじるときは、それが無傷であることを確認することが(私にとって)最も重要なことです。ハードウェアRAIDでは、より多くのお金が信頼性と時々スピードのトレードオフです。そこからあなたの戦いを選び、計画してください。

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

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

その上で実行する必要のあるソフトウェア、コンテンツを効果的に管理するためのOSとソフトウェアの両方NASは認識可能で、ネットワークにアクセスできます

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

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

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

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

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

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

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


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

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


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

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

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

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

わかりました。市場に出回っているほとんどの家庭用(コンシューマータイプ)NASは、求めていることをほぼ正確に実行します。既製のソリューションの優れた点は、ほとんどの場合付加価値が、独自のソリューションをローリングする場合と比較して、シンプルさ、使いやすさ、サポート、サイズであることです。もちろん、欠点は通常、ディスク数に応じて通常の価格設定です。小さいNASソリューションは、独自のソリューションを作成するのに比べてかなり安価ですが、あなたの場合、主な目標は、大きなストレージプール、使用の面での柔軟性、そして最終的にはある程度のレベルに合わせられているようです冗長性。恐れることはありませんが、あなたのニーズを満たすベンダーがいくつかあります。それはすべて予算にかかっています。

実際には、物事は予算、技術、使いやすさによって決まります。

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

ほとんどの場合、NASはbackup自体ではなく、冗長なソリューションであり、ある程度は正しいと主張します。しかし、データの整合性に対する懸念を理解しました。

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

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

必要に応じて、速度はmajor要素ではありません。確かに、パフォーマンスは使用されるテクノロジーを煮詰めたものです(RAIDレベル、コントローラー対ソフトウェア、プロトコルなど)。 15k rpmで動作するSCSIハードドライブを使用することはないので、速度に不安を感じないでください。


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

独自のNASを構築する:

長所:

  • 既製のソリューションよりも安価にできる
  • OS /ソフトウェアによっては、NASの構築は、コンシューマーソリューションよりも柔軟な場合があります
  • 想像力はあなたの唯一の制限です
  • コンポーネントの修復または追加は、通常独自のベンダーソリューションに依存しません

短所:

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

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

長所:

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

短所:

  • 価格。通常、3〜4個のディスクの後はより高価になります。 2 Disk 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または箱から出して。詳細な推奨事項は、その決定の後に来る可能性があります。

お役に立てれば!

12
osij2is

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

ソフトウェアの場合は、ウィンドウボックスがある場合はSamba、純粋にunix/linux環境の場合はNFSが必要です。 OSの場合、この特定のタスクにはおそらくUbuntu Serverを選択します。しかし、CentOSやdebianなどのサーバー指向のLinuxディストリビューションや、FreeBSDやOpenSolarisなどのUNIXライクなシステムでは、これがうまく機能します。

2
spowers

6か月前に行われた同様の質問で、多くの良い指針がここにあります。

https://superuser.com/questions/24794/looking-for-open-source-nas-software

1
Rolnik

私は間違いなくFreeNASを使います。インストールが簡単で、ファイルの共有に必要なすべてのソフトウェアが付属している必要があります。 (samba、nfsなど)

http://freenas.org/documentation:setup_and_user_guide:installing_freenas_on_disk

1
Kevin

あなたは試すことができます NexentaStor 、a NAS OpenSolarisに基づくソリューション(これにより [〜#〜] zfs [〜#〜] )が得られます) 。Nexentaは、OpenSolaris内でより多くのLinuxの感覚を得るために、apt-getリポジトリも提供しています。

1
Ben