Wie baue ich ein DIY NAS?


27

Ich suche nach guten, detaillierten Anweisungen zum Aufbau eines DIY-NAS (Network Access Storage). Ich plane es billig zu machen (alte PC-Konfiguration + Open-Source-Software). Aber auch nicht zu billig. Ich kann in ein RAID-Karten-Setup investieren, wenn Sie das für ratsam halten.

Ich würde gerne wissen:

  • Welche Hardware brauche ich, um eine zu bauen
    • Welche Art von Festplatten- Setup sollte ich nehmen (wie RAID-Karten)
    • Oder andere relevante hardwarespezifische Hinweise (Netzteil, Motherboard, Lüfter usw.)
  • Welche Software sollte ich darauf ausführen, welches Betriebssystem und welche Software, um die Inhalte effektiv zu verwalten
    • Das NAS ist also für mein Netzwerk erkennbar und zugänglich
    • Ich kann sicherstellen, dass meine Windows- Computer es erkennen (bei Verwendung von Linux-Distributionen)
    • Ich kann von außerhalb meines Netzwerks auf meine Dateien zugreifen
  • Was ich versuche zu erreichen
    • Ich freue mich, dies als Share Hub zu Hause zu nutzen . Davon abgesehen sollte es robust genug sein, um ein "großes" Heim zu bewältigen;) sagen wir 5-6 Desktops.
    • Primäres Ziel ist es im Wesentlichen, alle Medien meines Hauses / meiner Familie an einem gemeinsamen sicheren Ort zu speichern und darauf zuzugreifen . Zu den Dateitypen gehören Medien / Filme / Musik / Videos / Dokumente usw. (Streaming wäre ein großes Plus).
    • Backup ist kritisch. Alle meine Daten müssen an einem sicheren Ort aufbewahrt werden. Sollte eine der Kompositionen ausfallen oder unter dem Formatierungsmesser liegen, möchte ich, dass die Medien jederzeit an einem sicheren Ort verfügbar sind .
    • Ein gutes Gleichgewicht zwischen Speicher / Redundanz / Geschwindigkeit? Weder ein Setup in der Größe einer Universität oder eines Unternehmens noch ein 2-PC-Home-Setup. :)

Um es zusammenzufassen: Das ultimative Heim-NAS für Heimwerker. Wenn so etwas existiert.


Ich habe ein bisschen gesucht und diese Links gefunden:

Ubuntu

FreeNAS

Obwohl diese Links großartig sind, enthalten sie keine detaillierten Anweisungen in Bezug auf die Argumentation und den Ansatz des Builds. Ich suche in jeder Phase nach weiteren Anweisungen und detaillierten Empfehlungen, einschließlich der Softwareanweisungen.


Ihre anderen Fragen sollten in ihre eigenen Fragen aufgeteilt werden. Diese bestimmte wurde gekürzt und CW, um zu ermöglichen, dass ein größerer Ressourcenpool an der einen Antwort arbeitet.
zufällig

2
Wäre es nicht interessanter, aktuelle Informationen in den Antworten zu finden, als Links zu sammeln? Wenn die Informationen aus den Links eingebettet sind, können wir die nicht benötigten Informationen herausarbeiten und die besten wählen
Ivo Flipse

Vielleicht kann jemand dies komplett neu schreiben, um eine Frage nach Anweisungen zu stellen, anstatt nur Links zu Anweisungen. Auf diese Weise können Menschen mit CW einsteigen.
zufällig

1
@random: Ich habe die Frage bearbeitet, hoffentlich ist das Endergebnis eine vollständige Antwort, die tatsächlich als Tutorial verwendet werden kann
Ivo Flipse

4
Genial! Nach Ivos Bearbeitung (eher umschreiben) ist diese Frage präzise. Warten auf die Antworten jetzt :)
Kaushik Gopal

Antworten:


12

Welche Art von Festplatten-Setup sollte ich nehmen (wie RAID)

Wenn Sie Redundanz wünschen , benötigen Sie mindestens zwei Festplatten und erstellen mindestens einen RAID 1-Spiegel. Persönlich kann eine solide RAID-Karte eines seriösen Herstellers (3Ware, LSI, Adaptec) hilfreich sein, um Datenverlusten vorzubeugen. Manche Leute wollen Flexibilität und (Linux-) Software-RAID heutzutage ist das, was ich höre / lese, viel zuverlässiger als in den Vorjahren. Linux LVM ist eine softwarebasierte RAID-Lösung, die Volumes viel Flexibilität verleiht, was sehr praktisch ist. Wenn es um Geld geht, ist Software-RAID die beste Wahl.

Bei RAID dreht sich alles um Kompromisse. Wie viele Festplatten benötigen Sie, um die gewünschte Redundanz zu erreichen, und wie viel Speicher können Sie tatsächlich verwenden? RAID 5 wird häufig verwendet, da der Kompromiss im Vergleich zu RAID 1 oder 10 geringer ist. Der Nachteil sind einige geringfügige Leistungsprobleme. Wie viele Festplatten haben Sie? Wie viel Gesamtspeicher möchten Sie? Wie viele Festplattenausfälle möchten Sie aushalten? Schlimmer noch, wie viele gleichzeitige Festplattenfehler werden Sie tolerieren?

Ein Tipp: Halten Sie sich von integrierten SATA-RAID-Controllern von nVidia oder Intel fern. In Bezug auf Stabilität / Zuverlässigkeit sind diese On-Board-Controller (IMO) ein billiger Ersatz für das Original und können Ihre Daten in eine komplizierte Situation bringen. Ich bin sicher, dass die nVidia / Intel-Lösungen mit Geschwindigkeit und dergleichen gut genug abschneiden, aber wenn Sie mit Daten herumspielen, ist es das Wichtigste (für mich), sicherzustellen, dass sie intakt sind. Mit Hardware-RAID ist mehr Geld ein Kompromiss zwischen Zuverlässigkeit und manchmal auch Geschwindigkeit. Wähle deine Schlacht und plane von dort aus.

Oder andere relevante Hardware-Hinweise (Netzteil, Motherboard usw.)

Es hört sich so an, als hätten Sie ein Budget im Sinn und alles, was ich Ihnen sagen kann, ist, Geld für Ihre Ziele zu priorisieren. Wenn Sie einen NAS bauen, um Speicherplatz einfach mit mehreren Computern gemeinsam zu nutzen, und sich nicht zu sehr um Faktoren kümmern, ist dies bei jedem Gerät der Fall. Wenn Sie später mit minimalem Aufwand mehr Laufwerke erweitern / anhängen möchten, ist möglicherweise zusätzliche Hardware erforderlich.

Welche Software sollte ich darauf ausführen, welches Betriebssystem und welche Software, um die Inhalte effektiv zu verwalten? Der NAS ist also erkennbar und für mein Netzwerk zugänglich

Ich benutze OpenFiler und bisher war es ziemlich einfach. Es wird eine gewisse Lernkurve geben, egal für was Sie sich entscheiden, aber stellen Sie sicher, dass Sie die Dokumentation vorher gelesen haben . Ich habe es vor einiger Zeit mit FreeNAS versucht und es hat mir nicht wirklich gefallen, aber es hat sich möglicherweise seitdem zum Besseren gewendet.

Damit der Speicher für Ihre Client-Computer erkennbar ist, dreht sich alles um das Protokoll (siehe nächste Antwort).

Ich kann sicherstellen, dass meine Windows-Computer es erkennen (bei Verwendung von Linux-Distributionen)

Für Windows benötigen Sie ein bestimmtes Protokoll: SMB (Samba), das von FreeNAS, OpenFiler usw. unterstützt wird. Zugegeben, Sie können andere wie NFS und CIFS verwenden, aber SMB eignet sich am besten für Windows-Netzwerke mit Linux-Computern. Das Erkennen von SMB-Freigaben ist heutzutage recht einfach, aber wenn Sie einen Domänencontroller haben (was ich bezweifle), kann die mit SMB verknüpfte Authentifizierung etwas hinderlich sein.

Ich kann von außerhalb meines Netzwerks auf meine Dateien zugreifen

Dies ist teilweise ein Netzwerkproblem. Zwischen dem Öffnen eines Ports in Ihrer Firewall und dem Weiterleiten von Ports an Ihren NAS kann dies etwas kompliziert werden und ist nicht so einfach wie RAID oder einfaches Filesharing.

Wie möchten Sie auf Ihre Dateien zugreifen? Über das Web (http)? VPN? NFS? FTP? Rsync?


Während es eine Menge Spaß macht, Sachen zu bauen, vergessen die Leute manchmal die einfachsten Dinge. In Ihrem Fall zu wissen, wie zu bauen ist nicht so wichtig wie , was Sie versuchen zu tun. Netzwerkspeicher ist relativ einfach, aber Komplexitäten können ihre hässlichen Köpfe aufrichten, ohne dass man etwas plant oder voraussieht. Wenn Sie Ihren Beitrag aktualisieren können, geben Sie an, was Sie erreichen möchten . Zum Beispiel: Ist das für die Arbeit / zu Hause? Wird der NAS Medien / Dokumente / Datenbanken / Code hosten? Möchten Sie den Speicherplatz über Redundanz oder Geschwindigkeit maximieren? Was ist das primäre Ziel / Bedürfnis für das NAS? (usw. usw.)

Hoffe, mein Schimpfen hilft. ;)


Aktualisieren Sie die Reaktion auf Änderungen im OP

Ich freue mich, dies als Share Hub zu Hause zu nutzen. Davon abgesehen sollte es robust genug sein, um ein "großes" Heim zu bewältigen;) sagen wir 5-6 Desktops.

Ok, das ist nicht zu "groß", aber ich verstehe dein Ziel. Lesen Sie weiter für meine Antworten auf Ihre Ziele.

Primäres Ziel ist es im Wesentlichen, alle Medien meines Hauses / meiner Familie an einem gemeinsamen sicheren Ort zu speichern und darauf zuzugreifen. Zu den Dateitypen gehören Medien / Filme / Musik / Videos / Dokumente usw. (Streaming wäre ein großes Plus).

Ok, die meisten Heim-NAS (Consumer-Typ) auf dem Markt tun so ziemlich genau das, wonach Sie fragen. Das Tolle an einer Standardlösung ist, dass der Mehrwert größtenteils in der Einfachheit / Benutzerfreundlichkeit, dem Support und der Größe im Vergleich zur Einführung einer eigenen Lösung liegt. Die Konsequenz ist in der Regel eine Preisgestaltung, die in der Regel von der Anzahl der Festplatten abhängt. Kleine NAS-Lösungen sind im Vergleich zu eigenen Lösungen relativ billig. In Ihrem Fall scheint Ihr primäres Ziel jedoch auf einen großen Speicherpool, Flexibilität in Bezug auf die Nutzung und letztendlich ein gewisses Maß an Redundanz ausgerichtet zu sein. Nicht zu befürchten, es gibt mehrere Anbieter, die Ihre Bedürfnisse erfüllen würden. Alles hängt vom Budget ab.

Tatsächlich läuft alles auf Budget, Technologie und Benutzerfreundlichkeit hinaus.

Backup ist kritisch. Alle meine Daten müssen an einem sicheren Ort aufbewahrt werden. Sollte eine der Kompositionen ausfallen oder unter dem Formatierungsmesser liegen, möchte ich, dass die Medien jederzeit an einem sicheren Ort verfügbar sind.

Die meisten würden behaupten, NAS sei kein Backup per se, sondern eine redundante Lösung, und bis zu einem gewissen Grad sind sie korrekt. Aber ich verstehe Ihre Sorge um die Datenintegrität.

Solange Ihr RAID Bestand hat, sollten Ihre Daten in Ordnung sein. Ich würde empfehlen, eine externe Back-Lösung in Betracht zu ziehen, wenn Sie ernsthafte Bedenken haben, dass das Array kaputt oder beschädigt sein könnte. Rsync.net, Carbonite und andere Dienste könnten das sein, wonach Sie suchen. Das Tolle an den meisten Consumer-NASs ist, dass sie rsync enthalten. Sie können also einen beliebigen Pfad auswählen.

Ein gutes Gleichgewicht zwischen Speicher / Redundanz / Geschwindigkeit? Weder ein Setup in der Größe einer Universität oder eines Unternehmens noch ein 2-PC-Home-Setup. :)

Geschwindigkeit wird für Ihre Bedürfnisse kein wesentlicher Faktor sein. Zugegeben, die verwendete Leistung führt zu einer Einschränkung der verwendeten Technologie (RAID-Level, Controller vs. Software, Protokolle usw. usw.). Ich bezweifle, dass Sie SCSI-Festplatten mit 15.000 U / min verwenden.


Ich spüre, dass Sie sich wirklich im Mittelfeld der NAS befinden. Sie benötigen viel Speicher, Erweiterbarkeit mit Redundanz. Ich werde Ihre Frage also in zwei Bereichen beantworten: Aufbau eines eigenen NAS im Vergleich zum Kauf einer NAS-Lösung.

Bauen Sie Ihr eigenes NAS:

Vorteile:

  • Kann im Vergleich zu Standardlösungen günstiger sein
  • Abhängig vom Betriebssystem / der Software kann das Erstellen von NAS flexibler sein als eine Consumer-Lösung
  • Vorstellungskraft ist Ihre einzige Einschränkung
  • Das Reparieren oder Hinzufügen weiterer Komponenten hängt normalerweise nicht von der Lösung des Herstellers ab

Nachteile:

  • Normalerweise längeres Setup im Vergleich zu Consumer-NAS
  • Zahlreiche Technologien erschweren Entscheidungen. Anbieter vereinfachen die Arbeit
  • Möglicherweise sind Kenntnisse in Konfiguration und Fehlerbehebung erforderlich

Kauf einer NAS-Lösung:

Vorteile:

  • Einfache Benutzererfahrung; einfachere Verwaltung
  • Normalerweise schnelleres Setup, abhängig von der Lösung des Herstellers
  • Hersteller-Support; Gute Anbieter stellen im Laufe der Zeit in der Regel zahlreiche Aktualisierungen und zusätzliche Funktionen zur Verfügung, um diese zu kompensieren oder eigene zu entwickeln
  • Je nach Anbieter kann die Kundengemeinschaft sehr hilfreich sein (ReadyNas.com fällt ein).

Nachteile:

  • Preis. In der Regel teurer nach 3-4 Festplatten. 2 Festplatten-NAS sind in der Regel sehr preisgünstig, bieten jedoch nicht alle Funktionen und Redundanzen, die Sie möglicherweise benötigen.
  • Herstellereigene Technologien; Drobo, Netgear und andere Anbieter haben ihre eigenen RAID-Lösungen. Wenn Sie vorhaben, bei einem Anbieter zu bleiben, bleibt Ihnen die Qualität seiner Technologie ziemlich hoch. Dies kann je nach Anbieter gut oder schlecht sein.
  • Höchstwahrscheinlich verwenden Anbieter Software-RAID, anstatt ein eigenes Hardware-RAID zu erstellen

Wenn Sie es sehr gut verstehen, einen Computer zu bauen, ihn zu unterstützen und zu konfigurieren, ist das Rolling Ihres eigenen NAS möglicherweise der richtige Weg. Sie haben bestimmte Protokolle (NFS, iSCSI, SMB, CIFS usw.) nicht erwähnt, und Sie suchen nach einer einfachen Dateifreigabe, die von allen Computern verwendet werden kann. Fein. Das ist ziemlich einfach. Sie können jede kostenlose Linux-Distribution (Ubuntu, SuSE) oder jedes NAS-Betriebssystem (FreeNAS, OpenFiler) verwenden, aber Sie können das verwenden, mit dem Sie vertraut sind.

Um die Kosten zu senken, könnten Sie Software-RAID verwenden, ich persönlich bevorzuge jedoch Hardware-RAID. Es ist eine Frage der Wahl / Kompromisse. Wenn die Kosten eine Rolle spielen, sollte Linux RAID wahrscheinlich gut funktionieren.

Wenn Sie mit Linux / BSD nicht vertraut sind, sich nicht sicher sind, welches RAID Sie verwenden sollen, oder sich Gedanken über die Fehlerbehebung machen, sollten Sie sich für ein Consumer-NAS entscheiden. Auf dem Markt gibt es mehrere Anbieter: Netgear, Drobo, QNAP und Thecus. Sie suchen wahrscheinlich nach einer Lösung mit mindestens 4 Festplatten und maximal 8 Festplatten für Redundanz. Sorgen Sie sich nicht zu sehr um die Geschwindigkeit, aber wenn es ein Problem ist, schneiden Netgear und Thecus nach dem Lesen zahlreicher Rezensionen in Bezug auf die Leistung ziemlich gut ab.

Ich suche in jeder Phase nach weiteren Anweisungen und detaillierten Empfehlungen, einschließlich der Softwareanweisungen.

Ich würde sagen, bestimmen Sie, welchen Weg Sie zuerst gehen werden: DIY oder out of the box. Detaillierte Empfehlungen können nach dieser Entscheidung erfolgen.

Hoffe das hilft!


Vielen Dank für die wertvollen Einblicke osij2is. Ich habe die Frage mit den von Ihnen vorgeschlagenen / angeforderten Informationen aktualisiert.
Kaushik Gopal

Eine nette Geste zu einem echten RAID-Controller wären herausnehmbare Laufwerkseinschübe. Muss kein Hotswap-fähiger sein, aber das wäre schön. Das problemlose Auswechseln von Datenträgern ist jedoch in jeder Speicherlösung von Vorteil. Ich würde auch vorschlagen, die Energieeffizienz jedes Geräts, das Sie in Betracht ziehen, zu untersuchen, da die Energieeinsparung durch die Verwendung der richtigen Festplatte und des entsprechenden Geräts erheblich sein kann, wenn dies rund um die Uhr möglich ist.
Spowers

@Kaushik: Entschuldigung, ich war in diesen Tagen sehr beschäftigt. Ich habe vor, Ihre aktualisierte Frage zu beantworten, aber wahrscheinlich erst nach ein paar Tagen.
osij2is

Überhaupt keine Probleme. Ich bin sicher, das Warten lohnt sich;)
Kaushik Gopal

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

Für Software benötigen Sie entweder Samba, wenn Sie Windows-Boxen haben, oder NFS, wenn Sie sich in einer reinen Unix- / Linux-Umgebung befinden. Für ein Betriebssystem würde ich wahrscheinlich Ubuntu Server für diese bestimmte Aufgabe wählen. Aber wirklich jede Server-orientierte Linux-Distribution wie CentOS, Debian oder ein Unix-ähnliches System wie FreeBSD oder OpenSolaris wird dies gut tun.



1

Probieren Sie NexentaStor , eine auf OpenSolaris basierende NAS-Lösung (die Ihnen ZFS bietet ). Nexenta bietet auch apt-get-Repositorys, um ein besseres Linux-Feeling in OpenSolaris zu erzielen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.