Xsan-SANs in macOS Server
Ein SAN ist eine Methode zum Verbinden von Computern und Speichergeräten, sodass die Computer schnellen, gemeinsamen Zugriff auf Dateien haben, während die Administratoren die Speicherkapazität mühelos erweitern können.
Ein Xsan-SAN besteht aus:
Gemeinsam genutzten Datenvolumes
RAID-Systemen, die Speicherplatz bereitstellen, der vor Ausfällen geschützt ist
Mindestens einem Computer, der als ein Metadaten-Controller arbeitet, der die RAID-Arrays verbindet und ihren Speicher Clients als Volumes präsentiert, die sich wie lokale Volumes verhalten
Client-Computern, die auf Speicher entsprechend 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 den gemeinsam genutzten SAN-Speicher so zu wie auf ein lokales Volume. Xsan-Volumes sind logische Laufwerke, die aus RAID-Array-Pools bestehen.
Metadaten-Controller
Bei der Einrichtung eines Xsan-SAN weisen Sie mindestens einem Computer die Funktion eines Metadaten-Controllers zu. Der Controller verwaltet die Metadaten der Volumes, erstellt und pflegt ein Dateisystemjournal und steuert den zeitgleichen Zugriff auf Dateien. Zu Metadaten gehören Informationen wie der Speicherort von Dateien und welcher Teil des verfügbaren Speichers neuen Dateien zugewiesen wird.
Damit die Verfügbarkeit der Volumes gewährleistet ist, sollte ein SAN mehrere Metadaten-Controller enthalten. Wenn der aktive Controller ausfällt, übernimmt ein Ersatz-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 Xsan tauschen Dateisystem-Metadaten über ein Ethernetnetzwerk aus. (Die Controller nutzen Fibre Channel, um Metadaten auf einem Volume zu lesen oder zu schreiben.)
Damit Datenverkehr des Inter- oder Intranets den Metadatenverkehr behindern, können Sie auch getrennte öffentliche (Internet) und private (Metadaten) Ethernet-Netzwerke einrichten. Weitere Informationen finden Sie im Apple Support-Artikel Ein privates Netzwerk für Xsan-Metadaten in macOS Server verwenden.
Netzwerkverbindung mit Distributed LAN Clients (DLC)
Xsan 4.1 (oder neuer) unter OS X10.11 (oder neuer) unterstützt die DLC-Netzwerkverbindung (Distributed LAN Client) von StorNext, die Clientverbindungen zu Ihrem SAN statt über eine Fibre Channel-Verbindung über Ethernet erlaubt. Verbindungen für Aufgaben wie Aufnehmen und Schneiden können über Fibre Channel ausgeführt werden, während die DLC-Verbindungen für andere Aufgaben genutzt werden können.
Sie können 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 über eine einzige kabelgebundene Ethernetverbindung nutzen, allerdings ist dabei der Durchsatz nicht optimal.
Hinweis: macOS unterstützt nur die Verwendung als Client mit DLC (Distributed LAN Client). Die Funktion als Metadaten-Controller wird nicht unterstützt.