Dell Unity: FAST VP – Betriebstheorie (vom Nutzer korrigierbar)
Summary: Diese LKB definiert FAST VP und das zugrunde liegende Prinzip.
Instructions
Funktionsweise von FAST VP und zugrunde liegendem Algorithmus in Dell Unity Hybrid-Arrays.
Funktionsweise:
FAST VP verlagert die aktivsten Daten auf den höchsten verfügbaren Tier (entweder Extreme Performance oder Performance Tier). Um ausreichend Speicherplatz in den höheren Tiers sicherzustellen, versuchen Verlagerungen, 10 % freien Speicherplatz in den Tiers zurückzugewinnen, um eine neue Slice-Zuweisung zu ermöglichen, die auftritt, wenn neue LUNs erstellt werden oder wenn Thin-LUNs zusätzliche Kapazität verbrauchen. Durch die Rückgewinnung dieser 10 % Reserve werden die am wenigsten aktiven Slices innerhalb jedes Tier in niedrigere Tiers (Performance oder Kapazität) verschoben.
FAST VP-Algorithmus:
FAST VP verwendet drei verschiedene Strategien zur Verbesserung von Performance, Kapazität und TCO. Diese Techniken helfen dabei, Slices zu identifizieren und auf die am besten geeigneten Ebenen zu verschieben, indem Statistiken für jeden Slice erfasst, die Daten analysiert und jeder Slice basierend auf seinem Aktivitätslevel verlagert wird.
Statistik-Sammlung:
Ein Datenslice wird basierend auf dem relativen Aktivitätslevel dieser Slices als heißer (aktiver) oder kälter (weniger aktiv) als ein anderer Datenslice betrachtet. Das Aktivitätslevel eines bestimmten Slice wird durch Zählen der Anzahl der I/O -Vorgänge, Lese- und Schreibvorgänge bestimmt, die für jeden Slice gebunden sind. FAST VP verwaltet eine kumulative I/O -Anzahl und gewichtet jeden I/O entsprechend dem letzten Eingang. Diese Gewichtung nimmt mit der Zeit ab, und neueren I/Os wird eine höhere Gewichtung zugewiesen. Nach etwa 24 Stunden wird die Gewichtung neuer I/Os nahezu halbiert und nimmt weiter ab. Diese Statistikerfassung erfolgt kontinuierlich im Hintergrund für alle Pool-LUNs.
Analyse:
FAST VP analysiert die erfassten Daten einmal pro Stunde. Dieser Analyseprozess erzeugt eine Rangfolge vom heißesten zum kältesten für jeden Slice innerhalb des Pools. Bevor die Verlagerung mit automatischer oder manueller Verlagerung aufgerufen wird, führt FAST VP eine abschließende Berechnung durch und erstellt eine Kandidatenliste mit Slices, die nach oben, unten und innerhalb eines Pools verschoben werden sollen. Die Rangfolge einer LUN und ihrer Slices kann durch Ändern der Tiering Policy beeinflusst werden. In diesem Fall hat die Tiering Policy Vorrang vor dem Aktivitätslevel.
Standortwechsel:
Während des nutzerdefinierten Verlagerungsfensters stuft FAST VP Slices entsprechend der Kandidatenliste hoch, die in der Analysephase erstellt wurde. Während der Verlagerung priorisiert FAST VP die Verlagerung von Slices auf höhere Tiers. Slices werden nur dann auf niedrigere Tiers verschoben, wenn der Platz, den sie belegen, für einen Slice mit höherer Priorität erforderlich ist. Auf diese Weise stellt FAST VP sicher, dass immer die leistungsstärkeren Laufwerke verwendet werden. Nachdem Daten zu einem Pool hinzugefügt wurden, versucht FAST VP, sie auf die höheren Tiers zu verschieben, wenn Speicherplatz verfügbar ist und die Tiering Policy dies zulässt. Der Verlagerungsprozess zielt darauf ab, 10 % des Platzes in allen Stufen frei zu halten. Dadurch wird Speicherplatz für neue Slice-Zuweisungen von LUNs mit höherer Priorität vor der nächsten Verlagerung geschaffen. Niedrigere Tiers werden bei Bedarf für die Kapazität verwendet. Dieser gesamte Verlagerungsprozess wird automatisch basierend auf dem nutzerdefinierten Umzugszeitplan oder manuell durchgeführt, wenn er vom Nutzer initiiert wird. Sie können die Verlagerung manuell auf Poolebene starten, indem Sie die Eigenschaftenseite eines bestimmten Pools aufrufen, zum Abschnitt "FAST VP" wechseln und auf die Registerkarte "Start Relocation" klicken.
Die Verlagerung kann auf Arrayebene angehalten und fortgesetzt werden, indem Sie den Mauszeiger auf Folgendes bewegen:
Settings (Zahnradsymbol) > Storage Configuration > FAST VP > Data Relocation Status.
Verbleibende Umzüge:
Der FAST VP-Zeitplan führt Verlagerungen für alle Pools gleichzeitig durch, was zu einer hohen Belastung des Arrays führen kann, insbesondere wenn die Priorität "mittel" oder "hoch" ist. Andernfalls kann eine niedrige Priorität dazu führen, dass ein großer Prozentsatz der Slices keine Zeit für die Verlagerung hat. Wenn alle geplanten Umzüge für einen Pool abgeschlossen sind, werden neue Umzugskandidaten berechnet. Wenn zu Beginn der nächsten Stunde noch Zeit ist, beginnen weitere Umzüge. Aus diesem Grund ist es üblich, einige verbleibende Verlagerungen anzuzeigen, selbst wenn das Zeitfenster mehr als genug Zeit für den Abschluss aller Verlagerungen enthielt. Um die verbleibenden Verlagerungen auf ein Minimum zu beschränken, ist es hilfreich, sicherzustellen, dass das Verlagerungszeitfenster ein Vielfaches von 60 Minuten ist, damit die Verlagerungen zur vollen Stunde abgeschlossen werden, ohne weitere Sätze von Verlagerungen zu beginnen.