Dell Unity: Duża lub rosnąca kolejka migawek powodująca problemy z wydajnością
Summary: Dell Unity: Duża lub rosnąca kolejka migawek powodująca problemy z wydajnością i procesor o wysokiej pamięci masowej (SP)
Symptoms
- Wartość Recover Point Objective (RPO) została zredukowana do czegoś, co jest uważane za bardziej agresywne (czyli 10 minut). ”
- "Recovery Point Objective (RPO) to przyjęty w branży termin, który wskazuje akceptowalną ilość danych, mierzoną w jednostkach czasu, które mogą zostać utracone w wyniku awarii. Po skonfigurowaniu sesji replikacji asynchronicznej można skonfigurować automatyczną synchronizację na podstawie celu RPO. Można określić cel punktu odzyskiwania od minimum 5 minut do maksimum 1440 minut (24 godziny). Domyślny cel punktu odzyskiwania jest ustawiony na interwał 60 minut (1 godzina). W przypadku replikacji synchronicznej cel RPO jest ustalony na 0".
- Istnieje wiele migawek w stanie "niszczącym" jednostki LUN.
- Liczba migawek w stanie "niszczącym" rośnie w miarę upływu czasu.
- Procesor o wysokim SP bez skorelowanego obciążenia roboczego IOPS/przepustowości.
- Jednostki LUN i dyski zaplecza mają kolejkowanie i wydłużone czasy odpowiedzi.
Możesz zajrzeć do Unisphere w sekcji "Block". Pamiętaj, aby dodać kolumnę "Snapshots", aby uzyskać odczyt dla każdej jednostki LUN. Jeśli widzisz wiele migawek dla jednostki LUN lub wielu jednostek LUN, oznacza to kilka rzeczy
: Przejdź do poszczególnych jednostek LUN i wybierz kartę "Snapshots", aby zaznaczyć "State" (będzie "destroying") i "Taken by" (będzie "Replication") w celu potwierdzenia:
Cause
Przyczyn tworzenia się kolejek może być wiele. Jedną z głównych przyczyn jest przypisany RPO, który jest uważany za "zbyt agresywny".
Natywna asynchroniczna replikacja bloków:
Natywna asynchroniczna replikacja bloków używa różnicy między dwiema migawkami w celu przesyłania danych. W okresie życia sesji replikacji podczas transferu zmian będzie miało miejsce wiele "odświeżeń" migawek.
Odświeżona migawka jest w rzeczywistości usuwana i odtwarzana w tle.
Najbardziej zauważalne problemy to zużycie procesora SP i dodatkowe we/wy zaplecza, które są związane z funkcją migawek.
Macierz Unity nie może całkowicie usunąć migawek we względnie rozsądnym czasie, co powoduje, że liczba migawek wchodzących w stan "do usunięcia" znacznie przekracza szybkość pełnego usuwania migawek w określonym czasie. Zmniejszenie wartości celu RPO powoduje zwiększenie liczby tworzonych lub usuwanych migawek w danym czasie.
Resolution
W przypadku jednostek LUN, które mają najwięcej migawek w stanie zniszczenia, ustaw cel RPO na co najmniej wartość domyślną (60 minut) do momentu, gdy usunięcie migawek będzie mogło nadrobić zaległości. Możesz pozostawić wartość tego nowego celu RPO w zależności od tego, ile migawek zostało w kolejce i odpowiednio ocenić.
"Firma Dell Technologies zaleca włączenie warstwy Flash do puli hybrydowej, w której migawki są aktywne.
Migawki zwiększają ogólne obciążenie procesora systemu i zwiększają ogólną liczbę operacji IOPs dysków w puli pamięci masowej. Migawki wykorzystują również pojemność puli do przechowywania starszych danych śledzonych przez migawkę, co zwiększa ilość pojemności używanej w puli do momentu usunięcia migawki. Podczas planowania wymagań dotyczących wydajności i pojemności puli pamięci masowej należy wziąć pod uwagę narzut związany z migawkami.
Przed włączeniem migawek w obiekcie pamięci masowej zaleca się monitorowanie systemu i upewnienie się, że istniejące zasoby mogą spełnić dodatkowe wymagania dotyczące obciążenia roboczego (patrz sekcja Wytyczne dotyczące możliwości sprzętu, Tabela 2). Włącz migawki na kilku obiektach pamięci masowej naraz, a następnie monitoruj system, aby upewnić się, że nadal mieści się w zalecanych zakresach roboczych przed włączeniem większej liczby migawek.
Zaleca się rozłożone w czasie operacje migawki (tworzenie, usuwanie itp.). Można to zrobić za pomocą różnych harmonogramów migawek dla różnych zestawów obiektów pamięci masowej. Zaleca się również zaplanowanie operacji migawkowych po zakończeniu wszelkich relokacji FAST VP.
Migawki są usuwane przez system asynchronicznie; gdy migawka jest w trakcie usuwania, jest oznaczona jako "Niszczenie". Jeśli system z czasem gromadzi migawki "niszczące", może to oznaczać, że istniejące harmonogramy migawek są zbyt agresywne; Rzadsze wykonywanie migawek może zapewnić bardziej przewidywalny poziom wydajności.
Dell Unity ograniczy operacje usuwania migawek, aby zmniejszyć wpływ na we/wy hosta. W okresach niskiego wykorzystania systemu migawki zostaną usunięte szybciej". Dell Unity: Przewodnik po najważniejszych praktykach
Additional Information