Funktioniert Tiered Storage in Microsoft Windows Server 2012 mit Microsoft Software ISCSI Target

905
G. Allen

Ich versuche, eine Speichermaschine für mein Heimnetzwerk zu erstellen, stößt jedoch auf ein Problem mit dem Verständnis, wie bestimmte Dinge im Hintergrund funktionieren.

Ich hoffe, ein Tiered Storage-System mit 4 x 240 GB SSDs und 8 x 2 TB HDDs einzurichten. Dies erfordert natürlich die Verwendung gespiegelter Speicherbereiche, und ich erwarte, dass ein einzelner gespiegelter Speicherbereich den gesamten Pool umfasst.

Ich hoffe auch, ISCSI-Laufwerke mit dem ISCSI-Ziel der Windows Server-Software einrichten zu können.

Hier werde ich verwirrt. Mein Verständnis von allem, was ich gelesen habe, impliziert, dass das Tiering in Storage Spaces dateiorientiert ist. Das heißt, es wird nachverfolgt, welche Dateien häufig verwendet werden, und Dateien werden entsprechend zwischen der SSD-Schicht und der HDD-Schicht verschoben. Ich verstehe außerdem, dass die ISCSI-LUNs von Microsoft virtuelle Festplattendateien (VHDX) sind und dass ich über zahlreiche VHDX-Dateien in meinem Speicherplatz verfügen würde. Wenn ich diese beiden Technologien richtig verstanden habe, bedeutet dies, dass das Tiering nicht wirklich funktioniert, da Storage Spaces nur die VHDX-Dateien „sehen“, nicht aber den Inhalt. Dies legt außerdem nahe, dass ganze VHDX-Dateien möglicherweise zwischen der SDD- und HDD-Schicht verschoben werden, was angesichts der Dateigröße meiner Meinung nach keine große Sache ist.

Jemand, mit dem ich mit IRL gesprochen habe, erwartet, dass das Tiering auf Blockebene statt auf Dateiebene stattfindet. Leider haben wir keine Anhaltspunkte, um die Behauptung zu unterstützen, abgesehen von "So funktioniert es auf anderen Systemen", was ich nicht beruhigend finde.

Vielen Dank für Ihre Zeit. Ich freue mich darauf, mehr über diese (relativ) neuen Systeme zu erfahren.

1

2 Antworten auf die Frage

1
BaronSamedi1958

Das Microsoft Tiering-Modul verschiebt nicht alle Dateien vollständig, es erstellt ein sogenanntes "Temperatur-Bitmap" und verschiebt Blöcke oder Blöcke zwischen höheren und niedrigeren Leistungsebenen. Machen Sie eine lange Geschichte: Sie werden gut sein! Es gibt andere Probleme mit dem iSCSI-Ziel von Microsoft, z. B. weil es nicht von VMware oder Citrix HCL-bearbeitet wurde und kein Zwischenspeichern verwendet wird.

0
Jamie Hanrahan

Die interne Implementierung von Storage Spaces verfolgt zwar die Verwendung, dies erfolgt jedoch auf Blockebene. Ein Speicherplatz "Raum" (ob gespiegelt, gestreift, Parität, was auch immer) wird tatsächlich als eine Platte angezeigt. So sehr, dass Sie ein Partitionierungsschema (MBR oder GPT) auswählen müssen, eine oder mehrere Partitionen darauf erstellen und die Partition (en) formatieren müssen, bevor Sie sie verwenden können.

Als Experiment habe ich einmal mehrere solcher "Leerzeichen" (nennen wir sie Speicherplatzdatenträger) erstellt und dann als dynamische Datenträger eingerichtet und sie zu einem großen Datenträger zusammengefasst ... im Paritätsmodus. Die Leistung war nicht hervorragend, aber es hat funktioniert. :)

Der Sinn dieser Erklärung ist, dass wir wissen, dass der Storage Spaces-Schichtmechanismus nicht auf Dateiebene funktioniert, da dies nicht möglich ist . Alle Dateisystem-Semantiken sind vom Dateisystemtreiber absorbiert, lange bevor die E / A-Aufrufe die "Festplatte" des Speicherplatzes erreichen. Es können nicht mehr Dateigrenzen erkannt werden als bei einem normalen Festplattenlaufwerk.

Also ... Ich habe noch nie damit gearbeitet, aber es scheint, als würden Sie zum Erstellen einer iSCSI-LUN VHDX-Dateien innerhalb des Festplattenspeichers des Servers erstellen. Dies sollte auf einer Speicherplatte "Festplatte" einwandfrei funktionieren.

Wenn ich Sie also richtig verstehe, geben Sie an, dass Speicherbereiche auf Blockebene funktionieren, wie mein RL-Mitarbeiter vorgeschlagen hat. Außerdem geben Sie an, dass Microsoft ISCSI-LUNs MÖGLICH eine VHDX-Datei sein können, dies ist jedoch nicht unbedingt der Fall. Daher sind die typischeren ISCSI-LUN-Punkte auf einer Partition eine Option. Am Ende scheinen Sie zu sagen, dass Tiering in diesem Setup gut funktioniert. Hab ich recht? G. Allen vor 8 Jahren 0
Ich habe mehr gelesen und meine Antwort bearbeitet - ich denke, Sie können die VHDX-Dateien nicht vermeiden. Aber es spielt keine Rolle für Ihre Tiering-Frage. Die Dateinamen (Grenzen) sind für den Storage Space-Treiber genauso wenig sichtbar wie für einen normalen Festplattentreiber. Dafür ist es nur an der falschen Stelle im Speicherstapel. Jamie Hanrahan vor 8 Jahren 0
Ich verstehe jetzt. In diesem Fall werde ich dies als Antwort auf meine Frage markieren. Vielen Dank für Ihre Zeit! G. Allen vor 8 Jahren 0