3つの目的でホームサーバーをセットアップしたいと思います。
これらの目標がすべて完全に一致しているわけではないことを私は理解しています。 stats/simのものはRAMでCPUを集中的に使用しますが、バックアップには読み取り/書き込み速度と大量の容量が必要です。しかし、これを機能させる方法についてアドバイスが必要です。ハードウェアとソフトウェア提案は大歓迎です。私の唯一の要件は、Windows、Linux、またはMac(またはSolarisかもしれませんが、最初の2つで最も快適です)である必要があります。ハードドライブをシェルアウトすることは間違いありません。 、そして私は他のすべてを探すことができるはずです-しかし、私が探すべきではない他のハードウェア部品はありますか?
あなたの提案をありがとう。
明確にするために編集:私は間違いなくセットアップの助けを探していません。おそらく、私が必要とする最も重要なアドバイスはハードウェアに関するものです。ハードウェアは非常に急速に変化し、この種のサーバーが直面するボトルネックや摩耗点に慣れていないためです。また、ソフトウェアに関するアドバイスをいただければ幸いです。もちろん、無料の方が良いです。これまでに回答してくれた皆さんに感謝します。ポイントがそれほど不足していなければ、全員に投票します。
あなたの使用法は私のように聞こえるので、私の主な目標とそれらが私のセットアップにどのように影響したかを説明します。
信頼性が高く、ネットワークで利用可能なドライブスペース。あなたのように、私は複数のコンピューターからファイルをバックアップし、メディアファイルを提供できるようにしたかったのです。私の主な関心事は、データが可能な限り安定していることです。そのため、ハードウェア障害が発生した場合、ドライブを別のコンピューターに接続するのと同じくらい簡単にデータにアクセスできます。
安いハードウェア。安いとは、「すでに所有している」という意味です。過去10年間の私のホームサーバーは、現在のワークステーションを購入する前に使用していたワークステーションハードウェアでした。現在、これは、2001年頃に構築された768MbRAMを備えたデュアルPIII-600です。サーバーの役割を果たして以来、私が購入したハードウェアはハードドライブとドライブコントローラーだけでした。
あなたと同じように、家族のワークステーションのバックアップとファイルの提供が私の最優先事項です。サーバーハードウェアが故障した場合、それは問題ありません。交換用ハードウェアを探している間、少しのダウンタイムを処理できます。交換用ハードウェアは、ほとんどすべての既製のものです。
そのために、あるマシンから別のマシンへのディスクの移動を複雑にするRAID、LVM、またはDynamicDisk構成は使用していません。データは標準のext3パーティションの1TBドライブに保存され、2番目の1TBドライブはrsyncを介してデータのミラーリングを維持します。本当に重要なものはデータDVDにバックアップされます、そして私は主要なもののオフラインバックアップとしてより小さなドライブ(320GB)を保持します。
私のホームサーバーはCPUとRAMによって制限されていますが、実際の制限はネットワークとドライブ(実際にはバス速度)だけです。グラフィックス/ RAM/CPUは私にとって実際の要因ではありませんが、シミュレーションや計算ジョブ用にハードウェアを最適化すれば、それらはあなたにとっての要因になります。これがヘッドレスサーバーの場合は、計算に優れたGPUを利用することもできます。
ソフトウェアに関しては、Linuxを強くお勧めします。 Linuxを初めて使用する場合は、UbuntuまたはXubuntu、特にサーバーフォームを検討してください。 (デスクトップバージョンになってしまった場合はXubuntuを使用してください。GNOMEはリソースを大量に消費します)。一方、Linuxに非常に慣れている場合は、代わりに非常に軽いDebianインストールを検討してください。通常のホームサーバーは、重量のあるデスクトップGUIを必要としないため、使用量をできるだけ少なくすることでメリットが得られます。 。
質問に対する答えが多すぎる方法があります。
Windowsを使用していて、Windows PCのみをバックアップする場合、Windows HomeServerにはワークステーションを自動的にバックアップするための優れたユーティリティがあります。
私はもっとLinuxの人で、Debian(私が最もよく知っているサーバーディストリビューション)を実行している安価なPCとテラバイトのドライブを1つか2つ使用します。
何を求めているのか完全にはわかりません。詳細な「サーバーのセットアップ方法」ドキュメントが必要ですか、それとも一般的な提案が必要ですか。
あなたはほとんどすべてを探すことができますが、ハードドライブ-データの整合性が最も重要です。
あなたが追求している最初の2つの目的のために、あなたは強力なコンピュータを必要としません。基本的にAtomチップセットは問題なく動作します。ただし、ネットワーク転送速度が主なボトルネックになるため、このコンピューターを有線(ギガビット推奨)経由でネットワークに接続することをお勧めします。ここに。
Stats comps/simsを実行するという3番目の目的に関しては、結果が出るまでどれだけ待つことができるかによって異なります。高速にする必要がある場合は、より高速なプロセッサとより多くのRAMを入手してください。ただし、注意してください-この目的可能性があります実行しているコンプ/シムの種類によっては、ディスクI/O操作が遅くなります。
最後に、ボックスをSAMBA共有にし、Cobianなどのバックアップソフトウェアを使用して、ボックスへの定期的なバックアップをスケジュールします。いくつかの監視ツールを実行し、そして最も重要なことに、楽しんでください!
Freenasはセットアップが簡単で、OSの場合は256メガバイト未満で十分であり、Webサーバーとしてlighttpdを使用してスリム化されたFreeBSDを実行します。インストールは迅速で簡単です。 rub 500mhzのような古いマシンで実行でき、実際に必要なのは128ramのようなものだけです。
次に、 this を使用して、ネットワーク上のすべてのOSのネットワークバックアップを実行します。
また、消費電力にも注意が必要です。コンピュータをバックアップし、ファイルの提供を行うだけのサーバーは、それほど電力を消費しません。 24時間年中無休で統計的なthingamajiggsを計算しているものは、もう少し費用がかかります、そしてあなたが住んでいる場所によっては、これはかなりのお金になるかもしれません。
それは私がAtomのようなものを選ぶだろうと言った-それはあなたのより高いprioアイテムのために完全に働き、そしていくつかの計算さえするかもしれない。それは遅くなるだろうが、それは費用がかからない長期的にはあなたと同じくらい。
SMB/CIFS(samba)およびAFP(Macを使用している場合はnetatalk)用のLinuxサーバーをセットアップします(実際にセットアップしました)。
Linuxを使用する利点の1つは、同種の環境に適していることです。ファイルサーバーに接続されたネットワーク上に2つのWindowsシステムと1つのMacシステムがあります。 LDAP/Kerberos/Sambaを介したシングルサインオンサーバーにすることもできます。Windowsシステムの場合も同様です。
ハードウェアについては、2〜4Gのメモリと、共有データ用の個別のハードドライブをお勧めします。ハードドライブの予算に応じて、RAID-1ミラーリングまたはRAID-5を使用します。 OSに対して透過的であるため、ハードウェアRAIDをお勧めします。 LinuxはWindowsライセンスの費用に対して無料なので、別のハードドライブを追加できます:-)。
また、作業しているMacbookのTimeMachineバックアップシステムとしてファイルサーバーを設定しています。すべての構成を Chef で管理しているので、マシンを最初から簡単に再構築できます。
標準のコンピュータをラックマウントケースにまとめました。クアッドコア、6 GB、Server 2008(無料、長い話です)。 UNC共有を設定し、ワークステーションのローカルドライブをサーバー上のドライブにマップするだけです。
そうすれば、私のドキュメントは常に同じパス(私の場合はi:\ docs)などにあります。
ローカルコンピュータの一部がMacの場合は、Time MachineをLinuxサーバーで動作させる方法について このチュートリアル をお勧めします。 Time Machineはバックアップに最適な方法であり、Linuxサーバーを使用することで、十分な時間を費やせば、他の目標も達成できます。