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.
Antworten:
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.
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.
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).
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.
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
Ok, das ist nicht zu "groß", aber ich verstehe dein Ziel. Lesen Sie weiter für meine Antworten auf Ihre Ziele.
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.
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.
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:
Nachteile:
Kauf einer NAS-Lösung:
Vorteile:
Nachteile:
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 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!
quelle
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.
quelle
Ich würde auf jeden Fall mit FreeNAS gehen. Es sollte einfach zu installieren sein und mit der gesamten Software geliefert werden, die zum Freigeben von Dateien erforderlich ist. (Samba, NFS usw.)
http://freenas.org/documentation:setup_and_user_guide:installing_freenas_on_disk
quelle
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.
quelle
Viele gute Hinweise finden Sie hier, in ähnlicher Frage 6 Monate zuvor gestellt:
https://superuser.com/questions/24794/looking-for-open-source-nas-software
quelle