Dell Unity: Teoria działania FAST VP (możliwość naprawienia przez użytkownika)
Summary: Ten LKB definiuje FAST VP i podstawową zasadę.
Instructions
Działanie FAST VP i algorytmu bazowego w macierzach hybrydowych Dell Unity.
Teoria działania:
Działanie FAST VP polega na przenoszeniu najbardziej aktywnych danych do najwyższej dostępnej warstwy (Extreme Performance lub Performance Tier). Aby zapewnić wystarczającą ilość miejsca w wyższych warstwach, relokacje próbują odzyskać 10% wolnego miejsca w warstwach, aby umożliwić nową alokację fragmentów, która ma miejsce podczas tworzenia nowych jednostek LUN lub gdy elastyczne jednostki LUN zużywają dodatkową pojemność. Po odzyskaniu 10% zapasu najmniej aktywne grupy w ramach każdej warstwy zostaną przeniesione na niższe poziomy (wydajność lub pojemność).
Algorytm FAST VP:
FAST VP wykorzystuje trzy różne strategie poprawy wydajności, pojemności i całkowitego kosztu użytkowania. Te techniki ułatwiają identyfikowanie i przenoszenie wycinków do najbardziej odpowiednich warstw przez zbieranie statystyk dla każdego wycinka, analizowanie danych i przenoszenie każdego wycinka na podstawie jego poziomu aktywności.
Zbieranie statystyk:
Wycinek danych jest uważany za gorętszy (bardziej aktywny) lub zimniejszy (mniej aktywny) niż inny wycinek danych na podstawie względnego poziomu aktywności tych wycinków. Poziom aktywności określonego wycinka jest określany przez zliczanie liczby operacji we/wy, odczytów i zapisów powiązanych dla każdego wycinka. FAST VP przechowuje skumulowaną liczbę operacji we/wy i waży poszczególne moduły we/wy zgodnie z ich niedawnym przybyciem. Waga ta pogarsza się z czasem, a nowsze wejścia/wyjścia mają większą wagę. Po około 24 godzinach waga nowych wejść/wyjść zmniejsza się prawie o połowę i nadal maleje. Zbieranie statystyk odbywa się w sposób ciągły w tle dla wszystkich jednostek LUN puli.
Analiza:
FAST VP analizuje zebrane dane raz na godzinę. Ten proces analizy tworzy kolejność od najgorętszego do najzimniejszego dla każdego wycinka puli. Przed wywołaniem relokacji z relokacją automatyczną lub ręczną, FAST VP wykonuje końcowe obliczenia i tworzy listę kandydującą wycinków do przeniesienia w górę, w dół i w obrębie puli. Na klasyfikację jednostki LUN i jej wycinków można wpłynąć, zmieniając zasady tworzenia warstw, w którym to przypadku zasady warstw mają pierwszeństwo przed poziomem aktywności.
Relokacja:
Podczas zdefiniowanego przez użytkownika okna relokacji, FAST VP promuje wycinki zgodnie z listą kandydującą, którą utworzył na etapie analizy. Podczas relokacji FAST VP priorytetowo traktuje przenoszenie wycinków na wyższe poziomy. Plasterki są przenoszone do niższych warstw tylko wtedy, gdy zajmowane przez nie miejsce jest wymagane dla wycinka o wyższym priorytecie. W ten sposób FAST VP zapewnia, że zawsze używane są dyski o wyższej wydajności. Po dodaniu danych do puli FAST VP próbuje przenieść je do wyższych warstw, jeśli jest dostępne miejsce, a zasady warstw na to pozwalają. Proces relokacji ma na celu utrzymanie 10% wolnej powierzchni na wszystkich poziomach. Spowoduje to utworzenie miejsca na wszelkie nowe przydziały fragmentów jednostek LUN o wyższym priorytecie przed następną relokacją. Niższe warstwy są używane do pojemności, gdy zajdzie taka potrzeba. Cały proces relokacji jest wykonywany automatycznie na podstawie harmonogramu relokacji zdefiniowanego przez użytkownika lub ręcznie, jeśli został zainicjowany przez użytkownika. Relokację można uruchomić ręcznie na poziomie puli, przechodząc do strony właściwości konkretnej puli, przechodząc do sekcji FAST VP i naciskając zakładkę "Rozpocznij relokację".
Relokację można wstrzymać i wznowić na poziomie macierzy, najeżdżając kursorem na:
Ustawienia (ikona koła zębatego) > Konfiguracja > pamięci masowej Stan relokacji danych FAST VP > .
Pozostałe przeprowadzki:
Harmonogram FAST VP uruchamia relokacje dla wszystkich pul jednocześnie, co może spowodować duże obciążenie macierzy, zwłaszcza jeśli priorytet jest średni lub wysoki. W przeciwnym razie uruchomienie priorytetu jako niskiego może spowodować, że duży odsetek wycinków nie będzie miał czasu na przeniesienie. Po zakończeniu wszystkich zaplanowanych relokacji puli zostaną wyliczeni nowi kandydaci do relokacji. Jeśli na początku następnej godziny pozostanie czas, rozpoczną się kolejne przeprowadzki. Z tego powodu często zdarza się, że niektóre pozostałe relokacje są widoczne, nawet jeśli okno czasowe miało więcej niż wystarczająco dużo czasu na ukończenie wszystkich relokacji. Aby ograniczyć pozostałe relokacje do minimum, warto upewnić się, że okno relokacji jest wielokrotnością 60 minut, tak aby relokacje kończyły się w ciągu godziny bez rozpoczynania kolejnych zestawów relokacji.