Es tut mir leid, aber ich weiß so gut wie nichts über SAN.
Wenn wir zwei oder mehr (heterogene Linux-)Server an ein SAN angeschlossen haben: Ist es möglich, allen Servern denselben Speicherbereich (also dasselbe Dateisystem) zuzuweisen und allen Servern Lese-/Schreibzugriff auf dieses Dateisystem zu gewähren? Was passiert, wenn zwei Prozesse, die auf zwei verschiedenen Servern laufen, gleichzeitig in dieselbe Datei schreiben, die sich auf diesem gemeinsam genutzten Dateisystem befindet (z. B. eine Protokolldatei)? Ist eine Datenbeschädigung möglich oder sogar unvermeidlich?
Was ist hier die beste Vorgehensweise? Wenn ich es nur auf einem Server mounte und auf alle anderen exportiere, habe ich einen einzelnen Ausfallpunkt eingeführt. Es sei denn, ich verwende auch eine Clusterlösung, die ich nach Möglichkeit vermeide.
Antwort1
Kurze Antwort: Nein.
Technische Antwort: ja.
Lange Antwort: Im Allgemeinen wird ein Abschnitt des SAN bestimmten Hosts zugewiesen. Jeder Host wird diese Blöcke verbinden und als ihm allein gehörend betrachten. Er wird diesen Speicherplatz formatieren und in den meisten Fällen wird er effektiv als lokaler Speicher behandelt. Es gibt jedoch Dateisysteme (z. B.GFS), das es mehreren Hosts ermöglicht, den gleichen Satz Blöcke auf einem gemeinsam genutzten SAN zu verwenden, ohne sich gegenseitig zu stören.
Du wirstbrauchenein Dateisystem zu verwenden, das ausdrücklich für diesen Zweck entwickelt wurde (das sind weder ext noch ntfs). Und das ist ziemlich neu. Als ich das letzte Mal nachgesehen habe (vor etwa einem Jahr), gab es erhebliche Fehler in GFS, mit denen ich mich in der Produktion nicht befassen wollte.
Antwort2
Die bessere Frage wäre, was ein SAN, LAN oder ein WAN ist.
Ein LAN besteht heute aus Servern, Druckern, Netzwerk-L2-Switches, VLANs, Laptops, Desktops, Kaffeemaschinen und einer Vielzahl anderer Geräte
Ein SAN besteht aus Speicherarrays, Fiber-Channel-Switches, HBA, iSCI-Netzwerkkarten, iscsi-Switch (normale L2-Switches)
Ein WAN besteht aus Routern, L3-Geräten, MPLS-Schaltungen, L2-Schaltungen, Dark Fiber-Switches usw.
Ein SAN schreibt nicht auf die Festplatte, das Array im SAN schreibt und verwaltet Daten. Häufiges Missverständnis