Einrichten eines Home-Servers-was ist zu verwenden? (ZFS vs btrfs, BSD vs Linux, Sonstiges, andere Anforderungen)

Ich muss alle unsere Home-Inhalte von einzelnen Computern auf einen zentralen Server übertragen. Was ich haben möchte, ist der metaphorische "Server unter der Treppe".

Sachen, die wir brauchen:

  • erweiterbaren Speicher. Ich möchte in der Lage sein, zusätzliche Disc hinzuzufügen, wie wir gehen zusammen,mit minimalem Wartungsaufwand. Derzeit haben wir ungefähr 3 TB Dateien, die wir hosten müssen, und das wird wahrscheinlich alle 6-12 Monate um eine weitere Tb wachsen, basierend auf der jüngsten Geschichte. Ich muss hinzufügen können zusätzliche Scheibe mit minimalen Schmerzen
  • muss alle Medien (dh Fotos, Videos, Musik) speichern, die wir haben, und Dienste ausführen, um die verschiedenen Geräte, die wir im Haus haben, für die Wiedergabe bereitzustellen (z. B. DAAP, damit wir Inhalte über iTunes und ccxstream abspielen können, damit wir Inhalte über XBMC abspielen können). DAAP und ccxstream werden jetzt benötigt, aber wir müssen auch neue Standards unterstützen, wenn sie auftauchen (eine Closed-Box-Lösung wird also nicht funktionieren)
  • RAID 5, oder etwas im Großen und Ganzen Gleichwertiges (z. RAID-Z) -
  • BitTorrent-client
  • ssh, NFS -, Samba-access -
  • Snapshot-Funktion (wie in ZFS), sodass wir einzelne Dateisysteme regelmäßig schnappen und ein Rollback durchführen können, wenn meine Kinder ihre Schulaufgaben am Tag vor ihrer Fälligkeit löschen...
  • Fähigkeit, sich schnell von Stromausfällen zu erholen (es ist nicht ungewöhnlich, dass wir Stromausfälle haben, die länger dauern als die Batterien unserer USV)
  • FOSS software -
  • ein modernes verteiltes Versionskontrollsystem, das auf der Box läuft, wie Mercurial

Sachen, die ich gerne auf dem Server hätte, aber ohne leben kann:

  • PVR-Fähigkeit, so konnte ich TV auf die Box aufnehmen
  • Webserver. Wir betreiben derzeit einen kleinen Webserver auf einer sehr alten Box, und ich möchte idealerweise die alte Box ausschalten und den Inhalt auf den neuen Server verschieben, nur um etwas Strom zu sparen.]}
  • Nagios + mrtg -

Ich habe versucht, eine EEE-Box als Server zu verwenden, hauptsächlich weil ich sie billig bekommen kann und sie nicht verbrauchen Sie viel Strom. Die Wahl des Betriebssystems und des Dateisystems ist schwieriger, nach dem, was ich gefunden habe:

  • ich habe die meisten Erfahrungen mit verschiedenen Linux-Distributionen, aber bin froh, verwenden Sie ein anderes Unix -
  • FreeBSD und OpenSolaris scheinen die beste Wahl für das Hosting von ZFS zu sein
  • OpenSolaris' hardware-Unterstützung ist bei weitem nicht so gut wie z.B. Ubuntu
  • btrfs, während der Suche sehr gut, scheint nicht bereit für die prime-time noch
  • ZFS lässt dich nicht (leicht?) neue Discs zu einem RAID5 oder RAID-Z -
  • beim Lesen scheint es, dass ZFS ein wenig an Tools zum Wiederherstellen verlorener Daten fehlt

Im Moment neige ich dazu, FreeNAS+ZFS auszuführen, aber ich bin besorgt über die Anforderung, einem vorhandenen RAID-Z eine ziemlich regelmäßige neue Disc hinzufügen zu können.

Kann jemand Empfehlungen geben oder Erfahrungen austauschen?

Danke im Voraus

Author: Dennis Williamson, 2010-03-08

7 answers

FreeBSD und OpenSolaris scheinen die beste Wahl für das Hosting von ZFS zu sein

Mit OpenSolaris ist ZFS in der Regel Versionen/Features/Bugfixes voraus.

OpenSolaris' hardware-Unterstützung ist bei weitem nicht so gut wie z.B. Ubuntu

Die Hardwareunterstützung wird mit den letzten OpenSolaris-Builds viel besser, aber solange Ihre Hardware unterstützt wird, sollte dies keine Rolle spielen.

ZFS lässt dich nicht (leicht?) neue Discs zu einem RAID5 hinzufügen oder RAID-Z -

Sie können einer Raidz keine einzelne Festplatte hinzufügen, aber Sie können dem Pool, in dem sich Ihre erste Raidz befindet, eine weitere Raidz hinzufügen. Der einzige Nachteil ist, dass Sie mehrere Festplatten gleichzeitig hinzufügen müssen.

Beim Lesen scheint es, dass ZFS ein wenig an Tools zum Wiederherstellen verlorener Daten fehlt

Der Punkt ist, dass ZFS keine Daten verliert, daher sind Wiederherstellungstools außerhalb der eingebauten Selbstheilungswerkzeuge von geringem Zweck.

 5
Author: jlliagre,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-03-29 04:32:56

Ich habe kürzlich ein System mit einigen der genannten Funktionen erstellt.

Es basiert auf einem Atom-Supermikro-System:
www.supermicro.com/products/system/1U/5015/SYS-5015A-H.cfm?typ=H

Eine 2-eSata-Port SIL3132-basierte PCIe-SATA-Karte
wie dieser: www.cooldrives.com/2poespcrasai.html

Ein (2 kann angeschlossen werden) SATA Port Multiplier für 5 Festplatten (Sil 3726)
wie dieser: www.cooldrives.com/cosapomubrso.html

Die FreeBSD 8.0 des Systemlaufs von a smal 2,5 " interne SATA-Festplatte und hat derzeit 3 1TB Festplatte an den Portmultiplier angeschlossen. Das Dateisystem auf den externen Festplatten ist ZFS. Eine wichtige Sache ist die folgende Zeile in /boot/loader.conf
siis_load="YES"

Ich habe auch iozone auf diesem System ausgeführt und es funktioniert nicht schlecht für 3 energiesparende 5600 U / min-Laufwerke

Sie sollten auch über den Startstrom von den Festplatten nachdenken. Ich habe Pin 11 geklebt (pinouts.ru/Power/sata-power_pinout.shtml) der Stromanschlüsse, damit die Laufwerke nicht gleichzeitig hochdrehen.

Wenn Sie es in einem 19" - Gehäuse nicht wollen, können Sie den zweiten PCIe-Port auf der Platine für einen 2.Controller mit 2 Ports für zusätzliche 10 Festplatten verwenden.

Einige Punkte aus Ihrem Beitrag:

  • Das Hinzufügen von Datenträgern zum ZFS-Pool ist sehr einfach
  • Ich streame keine Medien auf Geräte, aber in der Ports-Sammlung sollte sich eine Software befinden (www.freshports.org/audio/mt-daapd/)
  • Der PVR-Part kann wegen hardwaresupport am schwierigsten sein (http://www.freshports.org/multimedia/mythtv)
  • {[24h]}www.freshports.org/devel/mercurial/ -> Version controll
  • ZFS hat keine Recoverytools, weil du sie nicht wirklich brauchst. Während des Testens habe ich versucht, das Dateisystem zu beschädigen, aber kein Glück damit. :-)

SMB, SSH, NFS-Server, Nagios, MRTG/Cacti, BT sind keine wirklichen Probleme

Viel Glück mit Ihrer Entscheidung und Ihrem Backup

 2
Author: Markus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-05-23 14:54:33

Ich weiß nicht, wie Sie die RAID 5-Teil alle paar Monate, aber hier ist, was ich glaube:

  • Sie möchten keine EEE-Box, nur weil Sie keine Festplatten hineinschieben können
  • Vielleicht erhalten Sie ein billiges mittelgroßes Gehäuse, Niederspannungs-Single-Core-AMD und passendes Mobo, ein gutes 500-W-Netzteil (verwenden Sie einen Online - Leistungsrechner, um die genaue Bewertung herauszufinden, die Sie benötigen) und einen RAID 5 PCI(E) Controller
  • Ubuntu wird wahrscheinlich alle Codecs haben, die Sie brauchen, aber FreeNAS klingt gut zu
  • Versuchen Sie es für die Dokumentsicherung mit einem nächtlichen Sicherungszyklus mit rd-Backup (es werden keine Schnappschüsse erstellt, aber Sie können Speicherplatz sparen)
 1
Author: wag2639,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-03-08 05:58:03

Meine Antwort war, ein [[1]}BBS2 zu kaufen und Ubuntu zu installieren, an diesem Punkt konnte ich tun, was ich in Bezug auf Software und Dienste wollte. Die Basisbox bietet Platz für 5 interne Festplatten und wenn Sie sie ausgewählt haben, einen eSATA-Port, an den Sie eine externe Speichereinheit mit Platz für 5 weitere Festplatten anschließen können. Mit heutigen Festplattenkapazitäten, die bis zu 20 TB raw (etwa 14 bis 15 TB nutzbar durch die Zeit, die Sie RAID und Dateisystem Gemeinkosten berücksichtigen) Lagerung.

Die Fähigkeit zu nehmen snapshots hängt dann von der Verwendung von LVM2 ab, dann möchten Sie software RAID über die Oberseite verwenden, die das Wachsen von unterstützt das Array.

 1
Author: Cry Havok,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-03-29 06:22:41

Ich ging mit FreeBSD, ZFS

Antec P183 Fall, 400W Silverstone ST40EF Netzteil, ASRock A330ION ION Atom 330, mini ITX motherboard, LSI SAS3081E 8-port sas/sata pci-e 8x-Karte, 4 GB ram -

6 2TB WD Green Drives, 5 Drive raidz, wenn das voll ist, kaufen Sie weitere 5 Laufwerke (3GB wird bis dahin hoffentlich billig genug sein) Wenn das voll ist, ersetzen Sie die alten 2TB-Laufwerke durch 4TB-Laufwerke, wiederholen Sie dies bis holographischer Speicher.

7 3,5 "Laufwerkssteckplätze, 4 5,25" (muss irgendwie in 3,5 " konvertieren höher)

Es ist manchmal etwas langsam, ich habe mich für Atom mit geringer Leistung entschieden, aber zfs und andere Dinge benötigen möglicherweise mehr CPU.

Die 2-Plattform ist jedoch nutzlos, nicht genügend PCI-E-Lanes

 1
Author: mavhc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-12-12 00:01:30

Pfiouu, Sie wollen eine alle-in-the-box-server in der Tat.

Der Punkt, der schwieriger zu entscheiden sein sollte, ist der Speicher. Wenn Sie sich sicher sind, wie viel Festplattenspeicher jedes Jahr benötigt wird, könnten Sie einen Server auf einem klassischen PC mit 6 SATA-Anschluss und einem RAID-Controller über dem Motherboard installieren.

Wenn Sie mehr als 1 TB/Jahre plus von denen benötigen, die Sie bereits haben, sollten Sie über die professionellen Lösungen sehen, aber es ist wirklich teuer.

 0
Author: Dr I,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-03-08 00:45:00

Meine 5 Cent:

Schauen Sie sich Deduplizierung oder ähnliches an, um die vorhandenen 3 TB zu reduzieren und das Wachstum einer TB alle 6-12 Monate zu reduzieren.

Wie würden Sie diese Menge an TB sichern, um auf der sicheren Seite zu sein, wenn etwas Ihre Box verletzt?

Meiner Meinung nach sind Sie sicherer, wenn Sie Ihre Daten über ein paar PCS in Ihrem LAN speichern, um sie bis zu einem Fehlerpunkt zu beseitigen.

 0
Author: Ice,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-04-10 18:28:21