Einrichten eines Heimservers - Was ist zu verwenden? (ZFS vs btrfs, BSD vs Linux, andere Anforderungen)

9161

Ich muss all unsere Heiminhalte von einzelnen Computern auf einen zentralen Server übertragen. Was ich gerne hätte, ist der metaphorische "Server unter der Treppe".

Sachen, die wir brauchen:

  • erweiterbarer Speicher. Ich möchte in der Lage sein, zusätzliche Platten hinzuzufügen, während wir mit minimalem Wartungsaufwand arbeiten. Derzeit haben wir etwa 3 TB an Dateien, die wir hosten müssen, und das wird wahrscheinlich alle 6-12 Monate um weitere TB wachsen, basierend auf der jüngsten Vergangenheit. Ich muss in der Lage sein, zusätzliche Discs mit minimalen Schmerzen hinzuzufügen
  • Wir müssen alle Medien (z. B. Fotos, Videos, Musik), die wir haben, speichern und Dienste bereitstellen, um die verschiedenen Geräte, die wir im Haus haben, abzuspielen (z. B. DAAP, damit wir über iTunes und ccxstream Musik abspielen können, um sie wiederzugeben XBMC). DAAP und ccxstream werden jetzt benötigt, aber wir müssen auch neue Standards unterstützen, sobald diese auftauchen (eine geschlossene Lösung funktioniert also nicht).
  • RAID 5 oder etwas weitgehend gleichwertiges (z. B. RAID-Z)
  • BitTorrent-Client
  • SSH, NFS, Samba-Zugriff
  • Snapshot-Funktion (wie in ZFS), sodass wir regelmäßig einzelne Dateisysteme Snapshots erstellen können und ein Rollback durchführen können, wenn meine Kinder ihre Schulaufgaben am Tag vor deren Fälligkeit löschen ...
  • schnelle Wiederherstellung nach Stromausfällen (es ist nicht ungewöhnlich, dass Stromausfälle länger dauern als die Batterien der USV)
  • FOSS-Software
  • ein modernes verteiltes Versionskontrollsystem wie Mercurial

Sachen, die ich auf dem Server haben möchte, aber ohne leben kann:

  • PVR-Fähigkeit, also könnte ich TV in die Box aufnehmen
  • Webserver Wir betreiben derzeit einen kleinen Webserver auf einer sehr alten Box, und ich möchte die alte Box idealerweise ausschalten und den Inhalt auf den neuen Server verschieben, um Strom zu sparen
  • Nagios + mrtg

Ich habe nach einer EEE-Box als Server gesucht, vor allem, weil ich sie billig bekommen kann und sie nicht viel Strom verbrauchen. Die Wahl des Betriebssystems und des Dateisystems ist schwieriger, was ich gefunden habe:

  • Ich habe die meisten Erfahrungen mit verschiedenen Linux-Distributionen, bin aber froh, ein anderes Unix zu verwenden
  • FreeBSD und OpenSolaris scheinen die beste Wahl für das Hosting von ZFS zu sein
  • Die Hardware-Unterstützung von OpenSolaris ist bei weitem nicht so gut wie zum Beispiel Ubuntu
  • btrfs sieht zwar sehr gut aus, scheint aber noch nicht bereit für die Primetime zu sein
  • Mit ZFS können Sie (leicht?) Keine neuen Discs zu einem RAID5 oder RAID-Z hinzufügen
  • Beim Lesen sieht es so aus, als ob ZFS etwas an Tools fehlt, um verlorene Daten wiederherzustellen

Im Moment neige ich dazu, FreeNAS + ZFS auszuführen, aber ich mache mir Sorgen, dass regelmäßig neue Discs zu einem vorhandenen RAID-Z hinzugefügt werden können.

Kann jemand Empfehlungen geben oder Erfahrungen austauschen?

Danke im Voraus

7
Sie stellen die falsche Frage. Sie benötigen ein Shared Media LAN, keinen Server ... Joe Internet vor 14 Jahren 0
Leider haben Sie nur Linux angegeben. Alles, was Sie auflisten, können Sie mit einem Windows Home Server machen, der für diese Umgebung entwickelt wurde. BinaryMisfit vor 14 Jahren 1
@Diago: Das ist auch mit einem Linux-Server problemlos machbar ... Ich verstehe nicht, worauf es ankommt. Bobby vor 14 Jahren 3
@ Bobby Aus der Box? Möglicherweise. Ich habe es mit Windows, Linux und WHS gemacht. Aus Benutzersicht hat WHS alles von der Minute an, in der Sie das Betriebssystem installieren, keine Konfiguration erforderlich. Ich habe immer noch keine einzige Linux-Distribution gefunden, die es aus der Box heraus tut. BinaryMisfit vor 14 Jahren 0
@Diago: Oh, Sie meinten _really_ (installieren und los) ootb. Gut. Aber das "keine Konfiguration erforderlich" hört sich ein bisschen seltsam an, aber ich möchte nicht darüber streiten (oder etwas anderes). ;) Bobby vor 14 Jahren 0

7 Antworten auf die Frage

5
jlliagre

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

Mit OpenSolaris ist ZFS in der Regel um Versionen / Features / Bug-Fixes vorgerückt.

Die Hardware-Unterstützung von OpenSolaris ist bei weitem nicht so gut wie zum Beispiel Ubuntu

Hardware-Support wird mit den neuesten OpenSolaris-Builds deutlich verbessert. Solange Ihre Hardware jedoch unterstützt wird, sollte dies keine Rolle spielen.

Mit ZFS können Sie (leicht?) Keine neuen Discs zu einem RAID5 oder RAID-Z hinzufügen

Sie können einem Raidz keine einzelne Festplatte hinzufügen, Sie können jedoch einen weiteren Raidz zu dem Pool hinzufügen, in dem sich Ihr erster Raidz befindet. Der einzige Nachteil besteht darin, dass Sie mehrere Festplatten gleichzeitig hinzufügen müssen.

Beim Lesen sieht es so aus, als ob ZFS etwas an Tools fehlt, um verlorene Daten wiederherzustellen

Der Punkt ist, dass ZFS keine Daten durch das Design verliert, so dass die Wiederherstellung von Tools außerhalb der eingebauten Selbstheilungsprogramme nur einen geringen Zweck hat.

2
Markus

Ich habe kürzlich ein System aufgebaut, das einige der genannten Funktionen aufweist.

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

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

Ein SATA-Port-Multiplikator (2 können angeschlossen werden) für 5 Festplatten (Sil 3726)
wie dieser: www.cooldrives.com/cosapomubrso.html

Auf dem System läuft FreeBSD 8.0 von einer kleinen 2,5-Zoll-internen SATA-Diskette und hat derzeit 3 ​​1-TB-Diskette an den Portmultiplier angeschlossen. Das Dateisystem auf den externen Disketten 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 ist nicht schlecht für 3 energiesparende 5600er-Laufwerke

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

Wenn Sie es nicht in einem 19-Zoll-Fall haben möchten, können Sie den zweiten PCIe-Port auf der Karte für einen zweiten Controller mit 2 Ports für zusätzliche 10 Festplatten verwenden.

Einige Punkte aus Ihrem Beitrag:

  • Das Hinzufügen von Festplatten zum ZFS-Pool ist sehr einfach
  • Ich streame keine Medien zu Geräten, aber es sollte etwas Software in der Ports-Sammlung geben (www.freshports.org/audio/mt-daapd/)
  • Der PVR-Part kann wegen Hardwaresupport der härteste sein ( http://www.freshports.org/multimedia/mythtv )
  • www.freshports.org/devel/mercurial/ -> Versionskontrolle
  • ZFS ist knapp an Wiederherstellungswerkzeugen, weil Sie sie nicht wirklich brauchen. Während des Testens habe ich versucht, das Dateisystem zu beschädigen, hatte aber kein Glück damit. :-)

SMB, SSH, NFS, Webserver, Nagios, MRTG / Cacti, BT sind keine echten Probleme

Viel Glück mit Ihrer Entscheidung und Ihrem Backup

1
wag2639

Ich weiß nicht, wie ich den RAID-5-Teil alle paar Monate erweitern kann, aber ich glaube daran:

  • Sie möchten keine EEE-Box, nur weil Sie dort keine Festplatten schieben können
  • Vielleicht erhalten Sie ein günstiges mittelgroßes Gehäuse, einen Single-Core-AMD mit niedriger Spannung und einen passenden Mobo, ein gutes 500-W-Netzteil (verwenden Sie einen Online-Stromrechner, um die genaue Bewertung zu ermitteln, die Sie benötigen) und einen RAID 5 PCI (E) -Controller
  • Ubuntu wird wahrscheinlich alle Codecs haben, die Sie benötigen, aber FreeNAS klingt auch gut
  • Versuchen Sie für die Dokumentensicherung rdiff-backup in einem nächtlichen Sicherungszyklus (keine Momentaufnahmen werden gemacht, aber inkrementelles Speichern kann Platz sparen)
1
Cry Havok

Meine Antwort war, ein BBS2 zu kaufen und Ubuntu zu installieren. Dann konnte ich tun, was ich in Bezug auf Software und Dienste wollte. Die Basisbox bietet Platz für 5 interne Festplatten und bei Auswahl einen eSATA-Port, an den Sie eine externe Speichereinheit mit Platz für 5 weitere Festplatten anschließen können. Mit den heutigen Festplattenkapazitäten können bis zu 20 TB Rohspeicher (ca. 14 bis 15 TB nutzbar, wenn RAID- und Dateisystem-Overheads berücksichtigt werden) Speicherplatz verwendet werden.

Die Möglichkeit, Snapshots zu erstellen, hängt von der Verwendung von LVM2 ab . Anschließend sollten Sie Software-RAID- Systeme verwenden, die das Array vergrößern .

1
mavhc

Ich bin mit FreeBSD und ZFS gegangen

Antec P183 Gehäuse, 400 W 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 2-TB-WD-Green-Laufwerke, 5 Laufwerke, wenn das voll ist, kaufen Sie weitere 5 Laufwerke (3 GB sind dann hoffentlich billig). Wenn das voll ist, ersetzen Sie die alten 2-TB-Laufwerke durch 4-TB-Laufwerke.

7 3,5 "Laufwerksschächte, 4 5,25" (muss irgendwie später in 3,5 "konvertiert werden)

Manchmal ist es ein bisschen langsam, ich habe mich für ein Atom mit geringer Leistung entschieden, aber für ZFS und andere Geräte ist möglicherweise mehr CPU erforderlich.

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

Update: Diese LSI-Karte kommt mit> 2-GB-Laufwerken nicht zurecht. Anstatt eine andere LSI-Karte zu kaufen, habe ich ein Motherboard [E35M-I ASUS] (http://www.asus.com/Motherboards/AMD_CPU_on_Board/E35M1I/) gekauft Mit 6 SATA-Anschlüssen, die für die £ TB-Laufwerke verwendet wurden, hatte das BIOS einen Fehler, der das Booten des ROMs auf der LSI-Karte verhinderte. Jetzt müssen Sie eine Betaversion von ASUS erhalten. Auch der externe 3,5-Zoll-Schacht ist nicht groß genug für die Festplatten, sodass Sie besser nach einem anderen Gehäuse suchen müssen. Der AMD E350 ist etwas schneller als der Atom und unterstützt mehr als 4 GB RAM. mavhc vor 12 Jahren 1
Ich habe das [Coolermaster 4-in-3-Gerätemodul] (http://www.coolermaster.com/product.php?product_id=2542) zum Konvertieren von 3 5,25-Zoll-Steckplätzen in 4 3,5-Zoll-Steckplätze zu einem vernünftigen Preis erhalten Problem ist, dass eine blaue LED darin ist mavhc vor 12 Jahren 0
0
Dr I

Pfiouu, Sie wollen tatsächlich einen All-in-the-Box-Server.

Der Punkt, wer schwieriger zu entscheiden ist, ist der Speicher. Wenn Sie sich sicher sind, wie viel Festplattenspeicher in jedem Jahr erforderlich ist, können Sie Ihren Server auf einem klassischen PC mit 6 SATA-Anschluss und einem RAID-Controller über das Motherboard einrichten.

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

0
Ice

Meine 5 Cent:

Schauen Sie sich die 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 Ihre Box etwas tut?

Meines Erachtens sind Sie sicherer, wenn Sie Ihre Daten über ein paar PCs in Ihrem LAN speichern, um einen Fehler zu vermeiden.