Mischen von Festplatten unterschiedlicher Größe in einem Storage Spaces-Pool

14

Ich habe einen Storage Spaces Pool mit 2x 3 TB Festplatten. Ein einzelnes gespiegeltes Volume wird aus diesem Pool mit einer festen Größe (nicht Thin Provisioning) erstellt und verwendet zum Zeitpunkt der Erstellung den gesamten Speicherplatz im Pool.

Jetzt möchte ich dem gleichen Pool 2x 4-TB-Festplatten hinzufügen und das gleiche Volumen erweitern. Ich kann anscheinend keine Dokumentation ausgraben, die dieses Szenario abdeckt.

Wie hoch ist mein Gesamtnutzungsraum für das Volume? Verliere ich Speicherplatz, wenn ich Laufwerke mit gemischten Größen im selben Pool verwende, wenn ich sie paarweise hinzufüge?

Da es sich um eine einspaltige Einrichtung mit zwei Kopien handelt, sollte ich keinen "Platz auf dem Tisch" lassen, solange Datenträger derselben Größe paarweise hinzugefügt werden, auch wenn das neue Paar eine andere Größe hat von den aktuellen Datenträgern, aber ich kann anscheinend keine Dokumente finden, die dies bestätigen.

MDMarra
quelle

Antworten:

16

Das Dokument, nach dem Sie suchen : Was sind Spalten und wie entscheiden die Speicherbereiche, wie viele verwendet werden sollen? und Speicherbereiche - Entwerfen für Leistung und Speicherbereiche: Grundlegendes zur Speicherpoolerweiterung

Ich werde zunächst zwei Dinge aus den bereitgestellten Artikeln zitieren:

  1. " Hinweis Speicherbereiche in Windows Server 2012 R2 und früheren Versionen verwenden standardmäßig die größtmögliche Spaltenanzahl, wenn Sie die Anzahl der Datenträger und den von Ihnen ausgewählten Ausfallsicherheitstyp angeben." ein

  2. "Um [einen Speicherpool] zu erweitern, müsste die entsprechende Anzahl von Spalten zur Verfügung stehen, um das Layout der Festplatte anzupassen." b

    Mit anderen Worten: Wenn Sie einem Speicherpool physische Datenträger hinzufügen, behält Windows die Anzahl der Spalten in diesem Pool bei. Jede hinzugefügte Festplattenreihe muss eine Festplatte pro Spalte enthalten.

Wenn Sie also einen Spiegel mit 2 x 3 TB Laufwerken erstellen, beträgt die größte Spaltenanzahl 1. Die Korrelation von Spalte zu Platte beträgt 1: 2. Das macht eine 3 TB virtuelle Festplatte.

Bildbeschreibung hier eingeben

Wenn Sie nun die anderen beiden physischen 4-TB-Festplatten zum Speicherpool hinzufügen und sie dem virtuellen Laufwerk hinzufügen, werden sie von Windows hinzugefügt, ohne die Spaltenanzahl zu ändern. Eine Platte wird der Spalte und die andere dem Spiegel hinzugefügt. Erweitern Sie so die virtuelle Festplatte um weitere 4 TB. Ihr Festplattenlayout sieht folgendermaßen aus:

Bildbeschreibung hier eingeben

Nein, Sie verlieren keinen Speicherplatz, wenn Sie Laufwerke unterschiedlicher Größe im selben Pool verwenden, wenn Sie sie paarweise hinzufügen. Im Gegenteil sogar! Denn wenn Sie alle auf einmal hinzugefügt hätten, wären zwei Dinge passiert:

  1. Windows hätte zwei Spalten erstellt (siehe Hinweis oben).
  2. Windows hätte den verfügbaren Speicherplatz begrenzt. Möglicherweise durch Beschränkung jeder Spalte auf die Größe der kleinsten Spalte. [*]

Ihr Layout hätte so ausgesehen und nur 6 TB statt 7 TB bereitgestellt:

Bildbeschreibung hier eingeben

[*] Jetzt bin ich mir nicht sicher, wie genau die Begrenzung funktioniert und wie die neue Größe berechnet wird. Ich nehme an, es hat etwas damit zu tun, wie Streifen auf Datenträger geschrieben werden. Wenn Sie nämlich 512 KB Daten auf die virtuelle Festplatte schreiben, erhält jede Spalte parallel einen Streifen von 256 KB. Und das wäre nicht möglich, wenn eine der Spalten voll wäre. Das ist also, warum ich glaube , dass alle Spalten in einem Speicherpool müssen die gleiche Größe haben. Zumindest bei den Festplatten 3TB + 3TB + 4TB + 4TB ist dies praktisch richtig, habe ich geprüft .

Daniel
quelle
0

Wenn Sie dies rückwärts tun - Sie haben eine virtuelle 3-TB-Festplatte, die Daten werden in eine Richtung gespiegelt, und Sie haben zwei gleich große Blöcke. wie Sie sagen, als eine Spalte 2 Kopie definiert. Der Rest Ihrer Annahmen ist genau richtig. Um den maximalen Speicherplatz zu nutzen, den Sie zum Hinzufügen von Blöcken mit Faktoren von 2 mit gleichem Volumen benötigen, können Sie Festplatten mit Faktoren von 2 mit ungleichem Volumen hinzufügen Maximum des kleinsten Volumes im Paar - Sie können mit dem verbleibenden Volume ein zweites virtuelles Laufwerk mit anderen Optionen erstellen, aber den Rest des ursprünglichen virtuellen Laufwerks nicht verbrauchen. Die Begrenzungsmetrik ist also die Anzahl der physischen Festplatten, über die sich die virtuelle Festplatte erstreckt, sowie die Optionen wie 1- oder 2-Wege-Spiegelung.

Ein virtueller Datenträger mit 9 TB über 3 TB Blöcken und einem Einwegspiegel würde also 3 x 3 für den virtuellen Datenträger und 3 x 3 für den Spiegel erfordern. Da es sich jedoch um eine einzelne Spalte handelt, ist es einfacher, die zugrunde liegenden Blöcke als einzelne Spalte mit 3 zu visualisieren Zeilen (mit einer zweiten Spalte gleicher Zeilen für den Einwegspiegel).

Wenn Sie also zusammenfassend den gesamten verfügbaren Speicherplatz auf einer einzelnen virtuellen Festplatte mit einem Einwegspiegel verwenden möchten, müssen Sie jeder Spalte gleiche Größen hinzufügen. Wenn Sie mehr als eine virtuelle Festplatte verwenden, können Sie Festplatten unterschiedlicher Größe hinzufügen und nutzen Sie dennoch den gesamten verfügbaren Speicherplatz.

Sum1sAdmin
quelle
... vielleicht hätte ich Bilder
einbinden