Xsan-SANs in macOS Server
Ein SAN ist eine Methode für das Verbinden von Computern und Speichergeräten mit dem Ziel, Computern den schnellen, gemeinsamen Zugriff auf Dateien zu ermöglichen und Administratoren die Möglichkeit zu bieten, die Speicherkapazität mühelos zu erweitern.
Ein Xsan-SAN umfasst:
Gemeinsam genutzte Datenvolumes
RAID-Systeme, die vor Ausfällen geschützten Speicherplatz bereitstellen
Mindestens einen Computer, der als Controller für Metadaten fungiert, die RAID-Arrays kombiniert und deren Speicher den Clients als Volumes präsentiert, die sich wie lokale Festplatten verhalten
Client-Computern, die auf die Speicher gemäß den festgelegten Berechtigungen und Kontingenten zugreifen
Zugrunde liegende Fibre Channel-Netzwerke, DLC-Netzwerke (Distributed LAN Client) und Ethernetnetzwerke
Gemeinsam genutzte SAN-Volumes
Ein Benutzer oder eine App auf einem Client-Computer greift auf einen gemeinsam genutzten SAN-Speicher in gleicher Weise zu wie auf ein lokales Volume. Xsan-Volumes sind logische Laufwerke, die aus RAID-Array-Pools bestehen.
Controller für Metadaten
Beim Einrichten eines Xsan-SAN wird mindestens einem Computer die Funktion oder Rolle eines Controllers für Metadaten zugewiesen. Dieser Controller verwaltet die Metadaten der Volumes, erstellt und pflegt ein Dateisystemjournal und steuert den zeitgleichen Zugriff auf Dateien. Zu den Metadaten gehören u. a. Informationen wie der Speicherort von Dateien und die Angabe, welche Teile des verfügbaren Speichers neuen Dateien zugewiesen werden.
Damit die Verfügbarkeit der Volumes gewährleistet ist, sollte ein SAN mehrere Controller für Metadaten umfassen. Wenn der aktive Controller ausfällt, übernimmt ein Standby-Controller dessen Aufgaben.
Clients
Die Computer, die Benutzer oder Apps verwenden, um auf SAN-Volumes zuzugreifen, heißen Clients. Clients tauschen über ein Ethernetnetzwerk Metadaten mit den Controllern aus, nutzen aber Fibre Channel oder DLC (Distributed LAN Client), um Dateidaten von den RAID-Systemen, die den Speicherplatz für die Volumes bereitstellen, zu empfangen und an sie zu senden.
Fibre Channel-Netzwerkverbindung
Xsan überträgt Daten von und an Clients und SAN-Volumes über Fibre Channel-Hochgeschwindigkeitsverbindungen. Die Controller nutzen ebenfalls eine Fibre Channel-Verbindung, um Metadaten von und an das Volume zu übertragen.
Xsan kann mehrere Fibre Channel-Verbindungen zwischen Clients und Speicher gleichzeitig nutzen. Xsan kann für alle Lese- und Schreibvorgänge zwischen den Verbindungen wechseln oder es kann jedem RAID-Array in einem Volume beim Aktivieren eine Verbindung zuweisen.
Ethernet-Netzwerkverbindung
Alle Versionen von Xsan tauschen Metadaten für das Dateisystem über ein Ethernetnetzwerk aus. (Controller nutzen Fibre Channel, um Metadaten auf einem Volume zu lesen oder zu schreiben.)
Damit Datenverkehr im Internet oder Intranet den Metadatenverkehr nicht behindert, kannst du wahlweise separate öffentliche (Internet) und private (Metadaten) Ethernet-Netzwerke einrichten. Weitere Informationen findest du im Apple Support-Artikel Ein privates Netzwerk für Xsan-Metadaten in macOS Server verwenden.
DLC-Netzwerkverbindung (Distributed LAN Client)
Xsan 4.1 (oder neuer) unter OS X10.11 (oder neuer) unterstützt die DLC-Netzwerkverbindung (Distributed LAN Client) von StorNext, die Clientverbindungen zu einem SAN statt über Fibre Channel über Ethernet ermöglicht. Für Aufgaben wie Aufnehmen und Schneiden können die Verbindungen über Fibre Channel ausgeführt werden, während die DLC-Verbindungen für andere Aufgaben genutzt werden können.
Du kannst ein öffentliches Netzwerk (Internet), ein privates Netzwerk (Metadaten) und ein DLC-Netzwerk als voneinander unabhängige Netzwerke mit optimaler Leistung nutzen. Alle drei Varianten lassen sich auch über eine einzige kabelgebundene Ethernetverbindung nutzen; allerdings ist dabei der Durchsatz nicht optimal.
Hinweis: macOS unterstützt nur die Verwendung als Client über DLC (Distributed LAN Client). Die Rolle eines Controllers für Metadaten wird nicht unterstützt.