Was ist der Unterschied zwischen SAN, NAS und DAS?
69
Was ist der Unterschied zwischen SAN, NAS und DAS?
Zunächst ist es am besten, den Unterschied zwischen einem Blockgerät und einem Dateisystem zu definieren. Dies ist einfacher zu verstehen, wenn Sie mit UNIX vertraut sind, da es eine objektive Unterscheidung zwischen den beiden Dingen vornimmt. Gleiches gilt für Windows.
/dev/sda
Zum Beispiel für eine Festplatte oder /dev/sda1
für eine Partition auf dieser Festplatte.mount /dev/sda1 /mnt/somepath
.Unter Berücksichtigung dieser Begriffe ist es dann einfacher, den Unterschied zwischen den folgenden zu erkennen.
Ich möchte die Antwort auf diese Frage verbessern, da sie mir oft gestellt wurde.
Wenn Sie nach den Unterschieden zwischen DAS - NAS - SAN fragen , befinden Sie sich im Datenspeicherkontext. In diesem Bereich gibt es viele Technologien, die ein vorrangiges gemeinsames Ziel haben: die Persistenz und Verfügbarkeit Ihrer Daten .
Blockieren Sie Geräte und Dateisysteme
Die meisten Speichergeräte haben dieselbe physische und logische Struktur. Um die gewünschten Daten zu lokalisieren, müssen Sie einen Weg finden, um festzustellen, wo sich Ihre Daten befinden. Aus diesem Grund haben Festplattenlaufwerke Sektoren (oder einfach " Blöcke "), in vielen Fällen spiegelt dies das Layout der auf das physische Medium geschriebenen Daten wider. Der Zugriff auf Ihre Daten durch Adressierung der Sektornummer ist jedoch nicht sehr komplex. Dies ist eine fehleranfällige Methode, und Sie müssen die Daten, die Sie schreiben, und die Sektoren, in die Sie geschrieben haben, selbst nachverfolgen. Also das ist , wo ein Dateisystem zur Rettung kommt, eine einfache Datei-System wird Ihnen helfen, durch die Blöcke verwendet Adressierung und bietet Ihnen eine gemeinsame Schnittstelle Ihre Daten, die am häufigsten Paradigma verwendet abzurufen ist dieOrdner- / Dateistruktur (deshalb wird es Dateisystem genannt ).
Im Grunde genommen hinterlässt Ihnen ein Dateisystem eine sehr einfache Schnittstelle zu Ihren Daten und kümmert sich um die Verwaltung und Speicherung der Blöcke / Sektoren, in denen Ihre Daten gespeichert sind. Normalerweise beziehen Sie sich in einem Dateisystem nicht auf Blocknummern, um Ihre Daten zu erhalten Daten, aber zu Dateinamen. Dies erklärt den Unterschied zwischen einem Blockgerät und einem Dateisystem . Ein Dateisystem muss sich auf einem Blockgerät befinden.
DAS
Der einfachste Speicher ist eine Festplatte, die an Ihren Computer / Server angeschlossen ist. Festplattenlaufwerke müssen irgendwie kommunizieren und eine genau definierte physikalische Schnittstelle und ein Protokoll verwenden, damit Ihr Computer sie versteht. Die am häufigsten verwendete Schnittstelle und das Protokoll für PCs ist S-ATA oder Serial ATA oder Serial Advanced Technologie-Anhang. Eine Festplatte, die physisch über dieselbe Schnittstelle mit Ihrem PC verbunden ist, wird daher als Direct Attached Storage oder kurz DAS bezeichnet . Um dies zu verdeutlichen,
ANY
blockieren SieEin Gerät, das direkt an Ihr System angeschlossen ist, stellt einen DAS her, selbst ein USB-Stick ist ein DAS (in diesem Fall ist die Schnittstelle jedoch USB). Und wenn Sie nicht über Blocknummern auf Ihre Festplatte zugreifen, benötigen Sie ein Dateisystem, um sie optimal zu nutzen.NAS
Was aber, wenn Sie anderen Computern Zugriff auf Ihr Dateisystem gewähren können (um Dateien zu übertragen)? Im Laufe der Jahre wurden viele Protokolle erstellt, um eine einfache Dateifreigabe in einem Netzwerk mit anderen Computern zu ermöglichen. Als Beispiel nenne ich nur die wichtigsten Protokolle pro Betriebssystem: UNIX und ähnliche - NFS, DOS / Windows - CIFS / aka.SMB, Apple - AFP. Was sie tun, ist, Dateien über ein Netzwerk freizugeben. Natürlich impliziert Datei eine zugrunde liegende Dateisystemstruktur und Dateisystem impliziert Blockgerät. Da dies jedoch über ein Netzwerk erfolgt, wird es als NAS - Network Attached Storage bezeichnet. Alle diese Schnittstellen verbieten explizit die Fernsuche von Blockadressen (aus Sicherheitsgründen zuerst) und normalerweise werden solche Schnittstellen nicht einmal implementiert. Netzwerkdateisysteme können als sicher genug angesehen werden, um gleichzeitig verwendet zu werden. Die Protokollimplementierung behebt Probleme aufgrund des gleichzeitigen Zugriffs auf dieselbe Ressource (Datei), normalerweise durch Sperren der Datei auf einen einzelnen Benutzer / Anforderer. Während jeder Computer Dateien über ein Netzwerk freigeben kann und als NAS bezeichnet werden kann, identifiziert NAS normalerweise nur Geräte, deren Hauptzweck darin besteht, Dateien über das Netzwerk freizugeben. Normalerweise arbeitet NAS in IP / TCP-Ethernet-Netzwerken und die meisten können problemlos über das Internet auf Ihre Daten zugreifen.
SAN
Nehmen wir an, ich lese meine Daten gerne nach Blocknummern, weil ich meine eigene Software geschrieben habe, aber viele Laufwerke benötige, die mehr als ein einzelner Computer hosten kann. Die Lösung wäre, die Festplatten anderer Computer gemeinsam zu nutzen, aber wie bereits erwähnt, bietet mein NAS keine Möglichkeit, Blocknummern aus der Ferne zu suchen. Ich muss also ein anderes Protokoll verwenden, um meine Festplattenlaufwerke freizugeben, eines, für dessen Betrieb kein Dateisystem erforderlich ist. Die folgenden Schnittstellen / Protokolle / Netzwerke existieren heute, um Festplatten über ein Netzwerk gemeinsam zu nutzen:
Praktisch jedes Low-Level-Protokoll kann in Netzwerkpakete eingekapselt und remote gesendet werden, um den Zugriff auf die Festplatte zu ermöglichen, während diese lokal verbunden war. Dann können Sie Ihre Daten nach Blocknummern lesen oder einfach ein Dateisystem auf dem neuen Blockgerät erstellen.
Beachten! Ich kann absichtlich oder unbeabsichtigt viele Themen aus dieser Antwort herauslassen, falsch geschriebene Wörter und falsch geschriebene Sätze. Sie können sie gerne bearbeiten und verbessern!
Literaturhinweise: DAS auf Wikipedia SAN auf Wikipedia NAS auf Wikipedia
quelle
Die Beschreibungen von itmanagement.com sind zwar in Ordnung, könnten aber etwas genauer sein.
Mit NAS meinen Sie normalerweise etwas, bei dem Sie einen gemeinsam genutzten Speicherplatz über ein Netzwerk mithilfe von Protokollen wie CIFS oder NFS bereitstellen. Das System, auf dem diese bereitgestellt sind, sieht sie nicht als lokalen Speicher, sondern als Netzwerkspeicher. Dies ist wichtig, da viele Programme die Verwendung des Netzwerkspeichers für verschiedene Zwecke nicht zulassen.
Bei SAN wird der Speicherplatz über iSCSI oder Fibre Channel bereitgestellt. Sie verwenden immer noch ein Netzwerk, um den Speicherplatz bereitzustellen, aber die Protokolle ermöglichen es dem System, den Speicherplatz beim Bereitstellen als lokalen Speicher anzuzeigen, sodass mehr Programme ihn ordnungsgemäß verwenden können.
DAS ist einfach ein Speicher, der direkt (dh nicht über ein Netzwerk) an ein System angeschlossen ist. Interne Festplatten, USB-Laufwerke usw.
quelle
von http://www.itmanagement.com/faq/storage-faq/
quelle
DAS: Direct Attached Storage. Lager
(normalerweise Festplatte oder Band) ist direkt über ein Kabel mit dem Computerprozessor verbunden. (Das Festplattenlaufwerk in einem PC oder ein an einen einzelnen Server angeschlossenes Bandlaufwerk sind einfache DAS-Typen.) E / A-Anforderungen (auch als Protokolle oder Befehle bezeichnet) greifen direkt auf Geräte zu.
SAN: Storage Area Network. Der Speicher befindet sich in einem dedizierten Netzwerk. Wie DAS fordert E / A direkt Zugriffsgeräte an. Heutzutage verwenden die meisten SANs Fibre Channel-Medien und bieten eine Any-to-Any-Verbindung für Prozessoren und Speicher in diesem Netzwerk. Ethernet-Medien, die ein I / O-Protokoll namens iSCSI verwenden, tauchen in auf
NAS: Network Attached Storage. Ein NAS-Gerät („Appliance“), in der Regel ein integrierter Prozessor plus Festplattenspeicher, wird an ein TCP / IP-basiertes Netzwerk (LAN oder WAN) angeschlossen und der Zugriff erfolgt über spezielle Dateizugriffs- / Dateifreigabeprotokolle. Von einem NAS empfangene Dateianforderungen werden vom internen Prozessor in Geräteanforderungen übersetzt
quelle