Freigeben über


Planen von Volumes auf Azure Stack HCI- und Windows Server-Clustern

Gilt für: Azure Stack HCI, Versionen 22H2 und 21H2; Windows Server 2022, Windows Server 2019

Dieser Artikel enthält Anleitungen zum Planen von Clustervolumes, um die Leistungs- und Kapazitätsanforderungen Ihrer Workloads zu erfüllen, einschließlich der Auswahl des Dateisystems, des Resilienztyps und der Größe.

Hinweis

Direkte Speicherplätze unterstützen keinen Dateiserver für die allgemeine Verwendung. Wenn Sie den Dateiserver oder andere generische Dienste auf Storage Spaces Direct ausführen müssen, konfigurieren Sie diese auf den virtuellen Maschinen.

Überblick: Was sind Volumen?

Auf Volumes werden die für Workloads benötigten Dateien abgelegt, z. B. VHD- oder VHDX-Dateien für virtuelle Hyper-V-Computer. Volumes kombinieren die Laufwerke im Speicherpool, um die Fehlertoleranz, Skalierbarkeit und Leistungsvorteile von Storage Spaces Direct, der softwaredefinierten Speichertechnologie hinter Azure Stack HCI und Windows Server einzuführen.

Hinweis

Wir verwenden den Begriff "Volume", um gemeinsam auf das Volume und den virtuellen Datenträger darunter zu verweisen, einschließlich funktionen, die von anderen integrierten Windows-Features wie Cluster Shared Volumes (CSV) und ReFS bereitgestellt werden. Das Verständnis dieser Unterschiede auf Implementierungsebene ist nicht erforderlich, um Direkte Speicherplätze erfolgreich zu planen und bereitzustellen.

Das Diagramm zeigt drei Ordner, die als Volumes bezeichnet werden, die jeweils einem virtuellen Datenträger zugeordnet sind, der als Volumes bezeichnet wird, die allen einem gemeinsamen Speicherpool von Datenträgern zugeordnet sind.

Auf alle Volumes kann gleichzeitig von allen Servern im Cluster zugegriffen werden. Nach der Erstellung werden sie auf allen Servern unter C:\ClusterStorage\ angezeigt.

Die Bildschirmaufnahme zeigt ein Datei-Explorer-Fenster mit dem Titel

Auswählen der Anzahl der zu erstellenden Volumes

Es wird empfohlen, die Anzahl der Volumes zu einem Vielfachen der Anzahl der Server in Ihrem Cluster zu machen. Wenn Sie beispielsweise über 4 Server verfügen, werden Sie eine konsistentere Leistung mit 4 Gesamtvolumes als bei 3 oder 5 erleben. Auf diese Weise kann der Cluster die "Volumen-Eigentümerschaft" (ein Server behandelt die Metadaten-Orchestrierung für jedes Volumen) gleichmäßig unter den Servern verteilen.

Es wird empfohlen, die Gesamtanzahl der Volumes auf 64 Volumes pro Cluster zu beschränken.

Auswählen des Dateisystems

Es wird empfohlen, das neue resiliente Dateisystem (ReFS) für Direkte Speicherplätze zu verwenden. ReFS ist das führende Dateisystem, das für die Virtualisierung entwickelt wurde, und bietet viele Vorteile, darunter dramatische Leistungsbeschleunigungen und integrierten Schutz vor Datenbeschädigungen. Es unterstützt fast alle wichtigen NTFS-Funktionen, einschließlich der Datendeduplizierung in Windows Server, Version 1709 und höher. Details finden Sie in der ReFS-Featurevergleichstabelle .

Wenn Für Ihre Workload ein Feature erforderlich ist, das ReFS noch nicht unterstützt, können Sie stattdessen NTFS verwenden.

Tipp

Volumes mit unterschiedlichen Dateisystemen können im selben Cluster koexistieren.

Auswählen des Resilienztyps

Volumes in "Storage Spaces Direct" bieten Ausfallsicherheit, um vor Hardwareproblemen wie Laufwerks- oder Serverausfällen zu schützen und kontinuierliche Verfügbarkeit während der Serverwartung, wie z. B. bei Softwareupdates, zu gewährleisten.

Hinweis

Welche Resilienztypen Sie auswählen können, ist unabhängig davon, welche Typen von Laufwerken Sie haben.

Mit zwei Servern

Bei zwei Servern im Cluster können Sie bidirektionale Spiegelung verwenden oder geschachtelte Resilienz verwenden.

Die Zwei-Wege-Spiegelung erstellt und speichert zwei Kopien aller Daten, eine Kopie auf den Laufwerken in jedem Server. Seine Lagereffizienz beträgt 50 Prozent; um 1 TB Daten zu schreiben, benötigen Sie mindestens 2 TB physische Speicherkapazität im Speicherpool. Zwei-Wege-Spiegelung kann jeweils einen Hardwarefehler (ein Server oder Laufwerk) sicher tolerieren.

Das Diagramm zeigt Volumes mit Beschriftungsdaten und Kopie, die durch Kreispfeile verbunden sind, und beide Volumes sind einer Bank von Datenträgern auf Servern zugeordnet.

Geschachtelte Resilienz bietet Datenresilienz zwischen Servern mit zweifacher Spiegelung und fügt dann Resilienz innerhalb eines Servers mit zweifacher Spiegelung oder Parität mit Spiegelbeschleunigung hinzu. Nesting bietet Datenresilienz, selbst wenn ein Server neu startet oder nicht verfügbar ist. Die Speichereffizienz beträgt 25 Prozent bei geschachtelter bidirektionaler Spiegelung und rund 35–40 Prozent bei geschachtelter spiegelbeschleunigter Parität. Geschachtelte Resilienz kann zwei Hardwarefehler gleichzeitig sicher tolerieren (zwei Laufwerke oder ein Server und ein Laufwerk auf dem verbleibenden Server). Aufgrund dieser zusätzlichen Datenresilienz empfehlen wir die Verwendung geschachtelter Resilienz für Produktionsbereitstellungen von zwei Serverclustern. Weitere Informationen finden Sie unter Geschachtelte Resilienz.

Das Diagramm zeigt geschachtelte, durch Spiegelung beschleunigte Parität mit Zwei-Wege-Spiegelung zwischen Servern, bei denen jedem Server jeweils Zwei-Wege-Spiegelung zugeordnet ist, was einer Paritätsebene innerhalb jedes Servers entspricht.

Mit drei Servern

Bei drei Servern sollten Sie die Drei-Wege-Spiegelung verwenden, um die Fehlertoleranz und Leistung zu verbessern. Die Drei-Wege-Spiegelung behält drei Kopien aller Daten bei, eine Kopie auf den Laufwerken auf jedem Server. Die Speichereffizienz beträgt 33,3 Prozent – um 1 TB Daten zu schreiben, benötigen Sie mindestens 3 TB physische Speicherkapazität im Speicherpool. Die Drei-Wege-Spiegelung kann mindestens zwei Hardwareprobleme (Laufwerk oder Server) gleichzeitig sicher tolerieren. Wenn 2 Knoten nicht mehr verfügbar sind, verliert der Speicherpool das Quorum, da 2/3 der Datenträger nicht verfügbar sind und auf die virtuellen Datenträger nicht zugegriffen werden kann. Ein Knoten kann jedoch ausfallen, sowie mindestens ein Datenträger auf einem anderen Knoten kann ausfallen, und die virtuellen Datenträger bleiben online. Wenn Sie beispielsweise einen Server neu starten, wenn plötzlich ein anderes Laufwerk oder ein anderer Server fehlschlägt, bleiben alle Daten sicher und kontinuierlich zugänglich.

Das Diagramm zeigt ein Volume mit der Beschriftung "Daten" und zwei Kopien, die durch kreisförmige Pfeile verbunden sind, wobei jedes Volume mit einem Server verbunden ist, der physische Datenträger enthält.

Mit vier oder mehr Servern

Mit vier oder mehr Servern können Sie für jedes Volume auswählen, ob Sie die dreifache Spiegelung, die duale Parität (häufig als "Erasure Coding" bezeichnet) verwenden oder die beiden mit einer spiegelbeschleunigten Parität kombinieren.

Die duale Parität bietet die gleiche Fehlertoleranz wie die Drei-Wege-Spiegelung, aber mit einer besseren Speichereffizienz. Mit vier Servern beträgt die Speichereffizienz 50,0 Prozent; zum Speichern von 2 TB Daten benötigen Sie 4 TB physische Speicherkapazität im Speicherpool. Dies erhöht sich auf 66,7 Prozent Speichereffizienz mit sieben Servern und steigt weiter bis zu 80,0 Prozent Speichereffizienz an. Der Kompromiss besteht darin, dass die Paritätscodierung rechenintensiver ist, was die Leistung einschränken kann.

Das Diagramm zeigt zwei Volumes mit beschrifteten Daten und zwei beschrifteten Paritäten, die durch Kreispfeile verbunden sind, mit jedem Volume, das einem Server zugeordnet ist, der physische Datenträger enthält.

Welcher Resilienztyp verwendet werden soll, hängt von den Leistungs- und Kapazitätsanforderungen für Ihre Umgebung ab. Hier ist eine Tabelle, die die Leistung und Speichereffizienz der einzelnen Resilienztypen zusammenfasst.

Resilienztyp Kapazitätseffizienz Geschwindigkeit
Spiegel Speichereffizienz: 33 %
Drei-Wege-Spiegelung: 33 %
Zwei-Wege-Spiegelung: 50 %
Leistung: 100 %
Höchste Leistung
Spiegelbeschleunigte Parität Speichereffizienz: ca. 50 %
Hängt vom Verhältnis von Spiegelung und Parität ab
Leistung: ca. 20 %
Viel langsamer als Spiegelung, aber bis zu doppelt so schnell wie duale Parität
Am besten geeignet für große sequenzielle Schreibvorgänge und Lesevorgänge
Dualparität Speichereffizienz: ca. 80 %
4 Server: 50 %
16 Server: bis zu 80 %
Leistung: ca. 10 %
Höchste E/A-Latenz und CPU-Auslastung bei Schreibvorgängen
Am besten geeignet für große sequenzielle Schreibvorgänge und Lesevorgänge

Wenn leistung am wichtigsten ist

Workloads mit strengen Latenzanforderungen oder die viele gemischte, zufällige IOPS benötigen, wie z. B. SQL Server-Datenbanken oder leistungsabhängige Hyper-V virtuelle Computer, sollten auf Datenträgern ausgeführt werden, die Spiegelung verwenden, zur Leistungsmaximierung.

Tipp

Die Spiegelung ist schneller als jeder andere Resilienztyp. Wir verwenden spiegelung für fast alle unsere Leistungsbeispiele.

Wenn die Kapazität am wichtigsten ist

Workloads, die selten schreiben, z. B. Data Warehouses oder "Kaltspeicher", sollten auf Volumes ausgeführt werden, die duale Parität verwenden, um die Speichereffizienz zu maximieren. Bestimmte andere Workloads, wie z. B. SoFS (Scale-out File Server, Dateiserver mit horizontaler Skalierung), VDI (Virtual Desktop Infrastructure) oder andere Workloads, die nicht viel zufälligen E/A-Datenverkehr erzeugen und/oder nicht die beste Leistung erfordern, können nach eigenem Ermessen auch duale Parität verwenden. Die Parität erhöht zwangsläufig die CPU-Auslastung und E/A-Latenz, insbesondere bei Schreibvorgängen im Vergleich zur Spiegelung.

Wenn Daten in Massen geschrieben werden

Für Workloads, bei denen es zu großen sequenziellen Schreibvorgängen kommt, z. B. Archivierungs- oder Sicherungsziele, gibt es eine andere Option: Auf einem Volume können Spiegelung und duale Parität gemischt werden. Schreibvorgänge landen zuerst im gespiegelten Teil und werden später schrittweise in den Paritätsteil verschoben. Dadurch wird die Aufnahme beschleunigt und die Ressourcenauslastung reduziert, wenn große Schreibvorgänge eingehen, indem die rechenintensive Paritätscodierung über einen längeren Zeitraum erfolgen kann. Berücksichtigen Sie beim Dimensionieren der Bereiche, dass die Menge der gleichzeitigen Schreibvorgänge (z. B. eine tägliche Sicherung) bequem in den Spiegelungsbereich passen sollte. Wenn Sie beispielsweise einmal täglich 100 GB erfassen, sollten Sie ggf. Spiegelung für 150 GB bis 200 GB und duale Parität für den Rest verwenden.

Die resultierende Speichereffizienz hängt von den gewählten Proportionen ab.

Tipp

Wenn Sie während der Datenerfassung eine abrupte Abnahme der Schreibleistung beobachten, kann dies darauf hindeuten, dass der Spiegelungsbereich nicht groß genug ist oder dass die durch Spiegelung beschleunigte Parität für Ihren Anwendungsfall nicht gut geeignet ist. Wenn beispielsweise die Schreibleistung von 400 MB/s auf 40 MB/s verringert wird, sollten Sie den Spiegelteil erweitern oder auf eine Drei-Wege-Spiegelung wechseln.

Informationen zu Bereitstellungen mit NVMe, SSD und HDD

Bei Bereitstellungen mit zwei Laufwerktypen bieten die schnelleren Laufwerke Zwischenspeicherung, während die langsameren Laufwerke Kapazität bieten. Dies geschieht automatisch – weitere Informationen finden Sie unter Grundlegendes zum Cache in "Direkte Speicherplätze". In solchen Bereitstellungen befinden sich alle Volumes letztendlich auf Laufwerken desselben Typs – den Kapazitätslaufwerken.

Bei Bereitstellungen mit allen drei Typen von Laufwerken bieten nur die schnellsten Laufwerke (NVMe) Caching, während die beiden anderen Arten von Laufwerken (SSD und HDD) die Kapazität bereitstellt. Für jedes Volume können Sie auswählen, ob es sich vollständig auf der SSD-Ebene befindet, ganz auf der HDD-Ebene oder ob sie sich über die beiden erstreckt.

Von Bedeutung

Es wird empfohlen, die SSD-Ebene zu verwenden, um Ihre leistungsempfindlichsten Workloads auf all-Flash zu platzieren.

Auswählen der Volumegröße

Es wird empfohlen, die Größe jedes Volumes in Azure Stack HCI auf 64 TB zu beschränken.

Tipp

Wenn Sie eine Sicherungslösung verwenden, die auf dem Volumeschattenkopie-Dienst (Volume Shadow Copy Service, VSS) und dem Volsnap-Softwareanbieter basiert – wie bei Dateiserverarbeitsauslastungen üblich – die Volumengröße auf 10 TB zu begrenzen, verbessert die Leistung und Zuverlässigkeit. Sicherungslösungen, die die neuere Hyper-V RCT-API und/oder die ReFS-Blockklonierung und/oder die nativen SQL-Sicherungs-APIs verwenden, leisten bis zu 32 TB und darüber hinaus gute Arbeit.

Fußabdruck

Die Größe eines Volumes bezieht sich auf seine verwendbare Kapazität, die Menge der Daten, die es speichern kann. Dies wird vom Parameter "-Size " des Cmdlets "New-Volume " bereitgestellt und wird dann in der Size-Eigenschaft angezeigt, wenn Sie das Cmdlet "Get-Volume " ausführen.

Die Größe unterscheidet sich vom Speicherbedarf des Volumes. Dieser ist die gesamte physische Speicherkapazität, die das Volume im Speicherpool belegt. Der Fußabdruck hängt von seinem Resilienztyp ab. Beispielsweise haben Volumes, die Drei-Wege-Spiegelung verwenden, einen dreimal so großen Speicherbedarf.

Der Speicherbedarf Ihrer Volumes muss in den Speicherpool passen.

Das Diagramm zeigt ein Volumen von 2 TB im Vergleich zu einem Speicherbedarf von 6 TB im Speicherpool mit einem Multiplikator von drei angegebenen.

Reservekapazität

Wenn ein Teil der Kapazität im Speicherpool nicht zugewiesen wird, haben Volumes Speicherplatz für die direkte Reparatur nach Laufwerkfehlern. Dadurch werden Datensicherheit und Leistung verbessert. Wenn genügend Kapazität vorhanden ist, kann durch eine sofortige direkte, parallele Reparatur die vollständige Resilienz von Volumes wiederhergestellt werden, selbst bevor die fehlerhaften Laufwerke ersetzt werden. Dies erfolgt automatisch.

Es wird empfohlen, das Äquivalent eines Kapazitätslaufwerks pro Server, bis zu 4 Laufwerke, zu reservieren. Sie können nach eigenem Ermessen mehr Speicherplatz reservieren, aber diese Mindestempfehlung garantiert, dass eine sofortige direkte, parallele Reparatur nach einem Laufwerkfehler erfolgreich sein kann.

Das Diagramm zeigt ein Volume, das mehreren Datenträgern in einem Speicherpool zugeordnet ist, und nicht zugeordnete Datenträger, die als Reserve gekennzeichnet sind.

Wenn Sie beispielsweise über 2 Server verfügen und 1 TB Kapazitätslaufwerke verwenden, reservieren Sie 2 x 1 = 2 TB Pool als Reserve. Wenn Sie über 3 Server und 1 TB Kapazitätslaufwerke verfügen, legen Sie 3 x 1 = 3 TB als Reserve bereit. Wenn Sie über 4 oder mehr Server und 1 TB Kapazitätslaufwerke verfügen, sollten Sie 4 x 1 = 4 TB als Reserve reservieren.

Hinweis

In Clustern mit Laufwerken aller drei Typen (NVMe + SSD + HDD) empfehlen wir, das Äquivalent von einer SSD plus einer HDD pro Server zu reservieren, bis zu 4 Laufwerke von jedem.

Beispiel: Kapazitätsplanung

Erwägen Sie einen Vier-Server-Cluster. Jeder Server verfügt über einige Cachelaufwerke plus sechszehn 2 TB Laufwerke für kapazität.

4 servers x 16 drives each x 2 TB each = 128 TB

Von diesen 128 TB im Speicherpool haben wir vier Laufwerke oder insgesamt 8 TB reserviert, damit Reparaturen direkt und ohne Eile durchgeführt werden können, um die Laufwerke nach ihrem Ausfall zu ersetzen. Dies belässt 120 TB physische Speicherkapazität im Pool, mit dem wir Volumes erstellen können.

128 TB – (4 x 2 TB) = 120 TB

Angenommen, wir müssen für unsere Bereitstellung einige hochaktive Hyper-V virtuelle Computer hosten, aber wir haben auch viel Kaltspeicher – alte Dateien und Sicherungen, die wir aufbewahren müssen. Da wir vier Server haben, erstellen wir vier Volumes.

Lassen Sie uns die virtuellen Computer auf die ersten beiden Volumes "Volume1 " und "Volume2" setzen. Wir wählen ReFS als Dateisystem (für die schnellere Erstellung und Prüfpunkte) und die dreiseitige Spiegelung zur Ausfallsicherheit aus, um die Leistung zu maximieren. Lassen Sie uns den Kaltspeicher auf den anderen beiden Volumes, Volume 3 und Volume 4, platzieren. Wir wählen NTFS als Dateisystem (für die Datendeduplizierung) und die duale Parität zur Resilienz aus, um die Kapazität zu maximieren.

Wir müssen nicht alle Volumes auf die gleiche Größe festlegen, aber aus Gründen der Einfachheit können wir sie beispielsweise alle 12 TB erstellen.

Volume1 und Volume2 belegen jeweils 12 TB x 33,3 Prozent Effizienz = 36 TB physische Speicherkapazität.

Volume3 und Volume4 belegen jeweils 12 TB x 50,0 Prozent Effizienz = 24 TB physische Speicherkapazität.

36 TB + 36 TB + 24 TB + 24 TB = 120 TB

Die vier Volumes passen genau in die Kapazität des physischen Speichers, die in unserem Pool zur Verfügung steht. Richtig!

Das Diagramm zeigt zwei 12 TB Drei-Wege-Spiegelvolumes, die jeweils 36 TB Speicher zugeordnet sind, und zwei 12 TB duale Paritätsvolumes, die jeweils 24 TB zugeordnet sind und 120 TB in einem Speicherpool belegen.

Tipp

Sie müssen nicht sofort alle Volumes erstellen. Sie können Volumes jederzeit erweitern oder später neue Volumes erstellen.

Aus Gründen der Einfachheit verwendet dieses Beispiel dezimale Einheiten (Basis-10), d. h. 1 TB = 1.000.000.000.000 Byte. Speichermengen in Windows werden jedoch in binären Einheiten (Basis-2) angezeigt. Beispielsweise würde jedes 2 TB-Laufwerk in Windows als 1,82 TiB angezeigt. Ebenso würde der 128 TB Speicherpool als 116.41 TiB angezeigt. Dies wird erwartet.

Verwendung

Weitere Informationen finden Sie unter Erstellen von Volumes.

Nächste Schritte

Weitere Informationen finden Sie auch unter: