Wie Baue ich ein DIY NAS?

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

Ich würde gerne wissen:

  • Was Hardware Ich brauche, um eine zu bauen
    • Welche Art von Festplatte Setup sollte ich nehmen (wie RAID-Karten)
    • , Oder jede andere relevante Hardware spezifische Hinweise (Stromversorgung, Motherboard, Lüfter etc...)
  • Was Software Ich sollte darauf laufen, sowohl was OS und Software, um den Inhalt effektiv zu verwalten
    • So ist das NAS erkennbar und zugänglich für mein Netzwerk
    • 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 bin der Versuch, zu erreichen
    • Ich möchte dies als Share Hub bei home verwenden. Davon abgesehen sollte robust genug sein, um ein "großes" Zuhause zu bewältigen ;) sagen wir 5-6 Desktops.
    • primäres [[6]}Ziel ist es im Wesentlichen, alle Medien meines Hauses/meiner Familie an einem gemeinsamen sicheren Ort zu speichern und darauf zuzugreifen.Dateitypen umfassen Medien/Filme/Musik/Videos / Dokumente usw. (Streaming wäre ein großes +).
    • Backup ist kritisch. Alle meine Daten müssen in sichere Lage. Sollte eine der Comps unter oder unter dem Formatierungsmesser liegen, möchte ich, dass die Medien jederzeit an einem sicheren sicheren Speicherort verfügbar sind.
    • Eine gute Balance zwischen Speicher / Redundanz/Geschwindigkeit? Weder ein Universitäts - / Unternehmens-Setup-Setup noch ein 2-PC-Home-Setup. :)

Um es zusammenzufassen: Die ultimative DIY Geek gebaut Hause Zweck NAS. Wenn so etwas existiert.


Ich habe ein bisschen gesucht und diese gefunden links:

Ubuntu -

FreeNAS -

Obwohl diese Links großartig sind, haben sie keine detaillierten Anweisungen in Bezug auf die Argumentation und wie der Build angegangen wurde. Ich suche weitere Anweisungen und detaillierte Empfehlungen in jeder Phase, einschließlich der Software-Anweisungen.

 27
nas
Author: Kaushik Gopal, 2010-03-28

5 answers

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

Wenn Sie Redundanz möchten, benötigen Sie mindestens zwei Festplatten und mindestens Erstellen Sie einen RAID 1-Spiegel. Persönlich, wenn Sie eine solide Prävention von Datenverlust wollen, würde eine solide RAID-Karte von einem seriösen Hersteller (3Ware, LSI, Adaptec) helfen. Einige Leute wollen Flexibilität und (Linux) Software RAID in diesen Tagen höre ich/lesen ist viel zuverlässiger als in den Vorjahren. Linux LVM ist eine software-basierte RAID-Lösung, die Volumes, die sehr bequem zu haben sind, viel Flexibilität verleiht. Wenn Geld ist ein Problem, Chancen sind Software-RAID wird die beste Wahl sein.

Bei RAID dreht sich alles um Kompromisse; Wie viele Festplatten, um die Redundanz zu erhalten, die Sie möchten, und wie viel Speicher Sie tatsächlich verwenden können. RAID 5 wird häufig verwendet, da der Kompromiss im Vergleich zu RAID 1 oder 10 geringer ist. Der Nachteil sind einige kleinere Leistungsprobleme. Also, wie viele Festplatten haben Sie? Wie viel Gesamtspeicher möchten Sie? Wie viele Festplattenfehler sind Sie bereit zu ertragen? Schlimmer noch, wie viele gleichzeitige Festplattenfehler tolerieren Sie?

Ein Ratschlag: Halten Sie sich von On-Board-SATA-RAID-Controllern von nVidia oder Intel fern. In Bezug auf Stabilität/Zuverlässigkeit sind diese On-Board-Controller (IMO) billige Ersatz für die reale Sache 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 sind, aber wenn Sie mit Daten herumspielen, machen sicher ist es intakt ist das Wichtigste (für mich). Mit Hardware-RAID, mehr Geld ist ein Kompromiss für Zuverlässigkeit und manchmal Geschwindigkeit. Wähle deinen Kampf und plane von dort aus.

Oder andere relevante Hardware ratschläge (Stromversorgung, Motherboard etc...)

Es klingt, 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 ein NAS erstellen, um den Speicher einfach für mehrere Computer freizugeben, ist es Ihnen egal über zu viel über irgendwelche Faktoren, als jede Ausrüstung tun wird. Wenn Sie später mit minimalem Aufwand weitere Laufwerke erweitern/anhängen möchten, kann dies zusätzliche Hardware erfordern.

Welche Software sollte ich darauf ausführen, beide welches Betriebssystem und welche Software zur Verwaltung der inhalt effektiv, so dass das NAS ist erkennbar und zugänglich für meine Netzwerk -

Ich benutze OpenFiler und bisher war es ziemlich einfach. Es wird ein bisschen eine Lernkurve geben, egal was passiert sie wählen, aber stellen Sie sicher, dass Sie die Dokumentation lesen vor Hand. Ich habe FreeNAS vor einiger Zeit ausprobiert und mochte es nicht wirklich, aber es hat sich seitdem vielleicht zum Besseren verändert.

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

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

Für Windows benötigen Sie ein bestimmtes Protokoll: SMB (samba) , das FreeNAS, OpenFiler, etc. Unterstützung. Zugegeben, Sie können andere wie NFS, CIFS verwenden, aber SMB eignet sich am besten für Windows-Netzwerke mit Linux-Computern. Das Erkennen von SMB-Freigaben ist heutzutage ziemlich einfach, aber wenn Sie einen Domänencontroller haben (was ich bezweifle), kann die mit SMB verbundene Authentifizierung etwas schneller werden.

Ich kann von außerhalb meiner Netzwerk -

Dies ist teilweise ein Netzwerkproblem. Zwischen dem Öffnen eines Ports in Ihrer Firewall und der Portweiterleitung an Ihr NAS könnte ein wenig kompliziert werden und ist nicht so einfach wie RAID oder einfache Dateifreigabe.

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


Während es viel Spaß macht, Sachen zu bauen, vergessen die Leute manchmal die einfachsten Dinge. In Ihrem Fall ist es nicht so wichtig zu wissen, wie erstellt werden soll, wie was Sie versuchen. Netzwerkspeicher ist relativ einfach, aber Komplexitäten können ihre hässlichen Köpfe ohne einige zurückgeben planung/Voraussicht. Wenn Sie Ihren Beitrag aktualisieren können, geben Sie bitte an, was Sie versuchen, zu erreichen. Zum Beispiel: Ist das für Arbeit / Zuhause? Hostet das NAS Medien/Dokumente/Datenbanken/Code? Möchten Sie den Speicher über Redundanz oder Geschwindigkeit maximieren? Was ist das primäre Ziel/Bedürfnis für das NAS? (usw. etc.)

Hoffe, mein Schimpfwort hilft. ;)


Update Antwort auf Änderungen in OP

Ich möchte dies als Share Hub verwenden Hause. Das gesagt wird, sollte sein robust genug für ein "großes" Zuhause ;) 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 im Wesentlichen zu speichern und Zugriff auf alle Medien meines Hauses / meiner Familie an einem gemeinsamen sicheren Ort.Arten von dateien enthalten medien/filme/musik/videos/dokumente etc. (Streaming wäre ein großes +).

Ok, die meisten Home (Consumer-type) NASen auf dem Markt tun so ziemlich genau das, was ihr fragt nach. Das Tolle an einer Standardlösung ist, dass zum größten Teil der Mehrwert Einfachheit/Benutzerfreundlichkeit, Support und Größe im Vergleich zum Rollen Ihrer eigenen Lösung ist. Die con ist natürlich typischerweise Preisgestaltung, die ist in der Regel abhängig von der Anzahl der Platten. Kleine NAS-Lösungen sind im Vergleich zu Ihren eigenen ziemlich billig, aber in Ihrem Fall scheint Ihr primäres Ziel auf einen großen Speicherpool ausgerichtet zu sein, Flexibilität in Bezug auf nutzung und letztendlich ein gewisses Maß an Redundanz. Nicht zu befürchten, es mehrere Anbieter, die Ihre Bedürfnisse erfüllen würde. Es kommt alles auf das Budget an.

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

Sicherung ist kritisch. Alle meine Daten benötigen an einem sicheren Ort aufbewahrt werden. Sollen jeder der Comps geht unter oder unter dem formatierung Messer, ich will die Medien jederzeit in einem Safe verfügbar Lage.

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

Solange dein RAID hält, sollten deine Daten in Ordnung sein. Ich würde empfehlen, sich eine Offsite-Offsite-Back-Lösung anzusehen, wenn Sie sich wirklich Sorgen machen, dass das Array beschädigt/beschädigt ist. Rsync.net, Carbonite und andere Dienstleistungen können sein, was Sie suchen. Das Tolle an den meisten Consumer-NASen ist, dass sie rsync enthalten, also entweder pfad, den Sie wählen, wird es eine Option sein.

Eine gute balance zwischen speicher / Redundanz / Geschwindigkeit? Weder eine universität / corporate setup / setup noch 2 PCs home setup. :)

Für ihre bedürfnisse, geschwindigkeit wird nicht ein major faktor. Zugegeben, die Leistung läuft auf die verwendete Technologie hinaus (RAID-Ebene, Controller vs. Software, Protokolle usw. etc.). Ich bezweifle, dass Sie SCSI-Festplatten mit 15.000 U / min verwenden werden, also ärgern Sie sich nicht über die Geschwindigkeit.


Ich habe das Gefühl, du bist wirklich im mittleren Markt von NASes. Sie benötigen viel Speicher, Erweiterbarkeit mit Redundanz. Also werde ich Ihre Frage in 2 Domänen angehen: Erstellen Sie Ihr eigenes NAS vs. Kauf einer NAS-Lösung.

Erstellen Sie Ihr eigenes NAS:

Vorteile:

  • Kann billiger sein als Standardlösungen
  • Je nach Betriebssystem/Software kann das Erstellen von NAS flexibler sein als das Erstellen von Consumer-Lösungen
  • Phantasie ist Ihre einzige Einschränkung
  • Reparieren oder Hinzufügen von mehr komponenten ist in der Regel nicht abhängig von proprietären Vendor-Lösung

Nachteile:

  • Normalerweise längeres Setup gegenüber Consumer NAS
  • Zahlreiche Technologien machen Entscheidungen komplizierter; Anbieter vereinfachen die Arbeit
  • May erfordert Beherrschung / Expertise in Konfiguration und Fehlerbehebung

Kauf einer NAS-Lösung:

Vorteile:

  • Einfache Benutzererfahrung; einfachere Verwaltung
  • in der Regel schnellere Einrichtung je nach Herstellerlösung
  • [[114]}Vendor Support; Gute Anbieter stellen in der Regel zahlreiche Updates und zusätzliche Funktionen im Laufe der Zeit heraus, um den Aufbau Ihrer eigenen zu kompensieren
  • Je nach Anbieter kann die Kundengemeinschaft sehr hilfreich sein (ReadyNas.com kommt mir in den Sinn)

Nachteile:

  • Preis. In der Regel teurer nach 3-4 Platten. 2 Disk NASes sind in der regel sehr competitvely preis, aber nicht geben sie alle funktionen und redundanz sie könnte brauchen.
  • Hersteller proprietäre Technologien; drobo, Netgear und andere Anbieter haben ihre eigenen RAID-Lösungen. Wenn Sie vorhaben, bei einem Anbieter zu bleiben, bleiben Sie bei der Qualität ihrer Technologie. Dies kann je nach Anbieter gut oder schlecht sein.
  • Höchstwahrscheinlich verwenden Anbieter Software-RAID im Vergleich zum Aufbau eines eigenen Hardware-RAID

Vom Lesen Ihres Beitrags, wenn Sie sehr [[6]} komfortabel mit dem Aufbau einer Maschine, Unterstützung und Konfiguration es, ich würde sagen, Ihre eigenen NAS rollen könnte der Weg zu gehen. Sie haben keine spezifischen Protokolle erwähnt (NFS, iSCSI, SMB, CIFS usw.) so meine Gedanken sagen Sie, Sie sind wirklich auf der Suche nach einem einfachen Dateifreigabe für alle Computer zu verwenden. Fein. Das ist ziemlich einfach. Sie können jede freie Linux-Distribution (Ubuntu, SuSE) oder NAS OS (FreeNAS, OpenFiler) verwenden, aber verwenden, was Sie bequem mit.

Um die Kosten zu senken, könnten Sie Software-RAID verwenden, aber ich persönlich bevorzuge Hardware-RAID. Es ist eine Frage der Wahl/Kompromisse. Wenn kosten ist ein Anliegen, Linux RAID sollte wahrscheinlich gut tun.

Wenn Sie mit Linux/BSD nicht vertraut sind, sich nicht sicher sind, welches RAID verwendet werden soll, oder sich Sorgen um die Fehlerbehebung machen, würde ich sagen, gehen Sie mit einem Consumer NAS. Es gibt mehrere Anbieter auf dem Markt: Netgear, Drobo, QNAP und Thecus kommen mir in den Sinn. 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 Geschwindigkeit, aber wenn es ein Problem ist, lesen Sie zahlreiche Bewertungen, Netgear und Thecus tun ziemlich gut in Bezug auf die Leistung.

Ich suche weitere Anweisungen und detaillierte Empfehlungen zu jedem bühne, einschließlich der Software Anweisung.

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 kommen.

Hoffe das hilft!

 12
Author: osij2is,
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-30 20:07:44

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 möchten 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 spezielle Aufgabe wählen. Aber wirklich jede serverorientierte Linux-Distribution wie CentOS, Debian, oder ein Unix-ähnliches System wie FreeBSD oder OpenSolaris wird dies gut tun.

 2
Author: spowers,
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-28 12:43:23

Ich würde definitiv mit FreeNAS gehen. Es sollte eine einfach zu installieren und kommen mit allen Software benötigt, um Dateien zu teilen. (samba, nfs, etc)

Http://freenas.org/documentation:setup_and_user_guide:installing_freenas_on_disk

 1
Author: Kevin,
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-30 00:38:17

Sie könnten versuchen, NexentaStor, eine NAS-Lösung basierend auf OpenSolaris (das gibt Ihnen ZFS). Nexenta bietet auch apt-Get-Repositorys, um ein Linux-Gefühl in OpenSolaris zu bekommen.

 1
Author: Ben,
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-30 07:23:26

Viele gute Hinweise finden Sie hier, in einer ähnlichen Frage, die 6 Monate zuvor gestellt wurde:

Https://superuser.com/questions/24794/looking-for-open-source-nas-software

 1
Author: Rolnik,
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
2017-03-20 10:17:22