Nutzung des verfügbaren Speicherplatzes durch Xsan in macOS Server
Xsan speichert Benutzerdateien und Dateisystemdaten auf SAN-Volumes und verteilt Daten über die LUNs eines Volumes, um die Leistung zu verbessern.
Meta- und Journaldaten
Xsan zeichnet Informationen zu den Dateien auf einem Xsan-Volume mittels Metadaten-Dateien und einem Dateisystemjournal auf. Zu den Dateisystem-Metadaten gehören Informationen wie die genauen Laufwerksbereiche, die zum Speichern einer Datei verwendet werden, und ob auf die Datei zugegriffen wird. Zu den Journaldaten gehört eine Aufzeichnung der Dateisystem-Transaktionen, die dazu beiträgt, die Integrität der Dateien bei Ausfällen sicherzustellen.
Diese Dateien werden vom Xsan-Metadaten-Controller verwaltet, aber auf LUNs und nicht auf dem Controller selbst gespeichert. Die Metadaten werden auf dem ersten Speicherpool, den Sie einem Volume hinzufügen, gespeichert. Journaldaten können auf demselben Speicherpool wie die Metadaten oder auf einem eigenen Speicherpool gespeichert werden. Sie können die Journaldaten nicht über mehrere Speicherpools verteilen.
Striping auf einer höheren Ebene
Wenn ein RAID-System eine Datei mit einem RAID 0 (Striping-)Schema schreibt, wird die Datei in Segmente aufgeteilt und auf mehrere Laufwerke im RAID-Array verteilt. Indem mehrere Teile der Datei parallel (statt nacheinander) auf Array-Laufwerke geschrieben werden, wird die Leistung erhöht.
Xsan verwendet dieselbe Technik für die Speicherhierarchie. Xsan verteilt Dateidaten auf allen Speicherpools eines Volumes über die LUNs, aus denen der Speicherpool besteht. Durch das parallele Schreiben der Daten wird die Leistung verbessert.
Sie können die SAN-Leistung verbessern, indem Sie die Datenarten, die auf die einzelnen LUNs in einem Speicherpool geschrieben werden, anpassen (Meta-, Journal- und Benutzerdaten mischen oder voneinander trennen).