PowerMax i VMware Storage vMotion
Summary: W tym artykule opisano operacje vMotion z perspektywy PowerMax.
Symptoms
- Pamięć masowa to PowerMax
- Używana jest funkcja vMotion w pamięci masowej.
- Funkcja vMotion może kopiować wolniej niż oczekiwano
- Host może rejestrować błędy związane z vMotion.
Cause
vMotion to produkt firmy VMware, który wykorzystuje komponenty bazowe VAAI XCOPY do przesyłania żądań kopiowania do pamięci masowej, co pozwala oszczędzać zasoby hosta i przyspieszać przesyłanie danych.
Proces ten można podsumować w następujący sposób:
- vMotion ma przenieść ponad 256 KB danych z jednej lokalizacji do drugiej.
- Funkcja vMotion wysyła żądania kopiowania do PowerMax.
- Całkowita ilość danych do przeniesienia jest dzielona na części za pomocą funkcji vMotion.
- PowerMax zezwala na przenoszenie żądań do 16 MB na zakres, ale vMotion domyślnie używa fragmentów po 4 MB. Limit ten można zwiększyć do maksymalnie 16 MB, korzystając z reguł zgłaszania.
- PowerMax tworzy sesję XCOPY między urządzeniem źródłowym i docelowym (którym może być to samo urządzenie).
- PowerMax grupuje fragmenty w "zakresy" i umieszcza każdy zakres w tabeli XCOPY.
- PowerMax potwierdza otrzymanie tego fragmentu do vMotion.
- W tym przypadku vMotion uważa, że kopia jest kompletna.
- Kroki 4-5 są powtarzane dla każdego żądania kopiowania z vMotion.
- Jeśli PowerMax wykryje problem z żądaniem kopiowania, żądanie zostanie odrzucone. vMotion domyślnie kopiuje fragment przy użyciu normalnych odczytów lub zapisów hosta, jeśli żadna z ponownych prób nie zakończyła się pomyślnie.
- PowerMax działa za pośrednictwem tabeli XCOPY, przenosząc dane ze źródła do miejsca docelowego asynchronicznie z żądania kopii vMotion.
- Funkcje odczytu lub zapisu w PowerMax wykonują kopię.
- Zadanie powinno zakończyć się szybko, ale może być kopiowane wolniej, jeśli do bieżącej obsługi operacji we/wy hosta potrzebne są duże zasoby.
Uwaga: Wszystkie operacje XCOPY są wstrzymywane, jeśli pula zasobów pamięci masowej (SRP) osiągnie pojemność rezerwową (zazwyczaj jest to ostatnie 10% puli SRP, co oznacza, że pula zasobów pamięci masowej jest wykorzystana w ponad 90%). W takiej sytuacji dane mogą pozostać nieskopiowane do lokalizacji docelowej do momentu, gdy pula SRP nie będzie już dostępna w pojemności rezerwowej.
- VMware zwalnia dane z żądania kopiowania do użytku przez hosta w lokalizacji docelowej.
- Jeśli początkowa operacja vMotion była ruchem, a nie kopią, a UNMAP jest włączona, host wysyła polecenia UNMAP do ścieżki źródłowej poza protokołem vMotion.
Resolution
Firma VMware szczegółowo opisuje wymagania dotyczące korzystania z funkcji Storage vMotion z VAAI XCOPY w artykule VMware vSphere APIs: Integracja macierzy (VAAI).
Wymagania PowerMax dotyczące korzystania z vMotion:
- Zarówno urządzenie źródłowe, jak i docelowe nie mogą być zaangażowane w SRDF/Metro (aktywne/aktywne)
- Zarówno urządzenia źródłowe, jak i docelowe nie mogą być zaangażowane w sesje SnapVX.
Jak stwierdzono w kroku 5 powyższej sekcji Przyczyna, PowerMax odrzuca żądania kopiowania, jeśli żądanie nie jest obsługiwane. Typowe powody odrzucenia to:
- Nie można połączyć kaskadowo
- Kopiowanie danych do pierwszego miejsca docelowego musi zostać zakończone, zanim te same dane będą mogły zostać skopiowane z drugiego miejsca docelowego. Jeśli pierwsza kopia nie jest jeszcze kompletna (nadal znajduje się w tabeli XCOPY), żądanie skopiowania dowolnej części tych samych danych do innej lokalizacji zostanie odrzucone.
- Zakresy niewyrównane:
- Adres bloku logicznego (LBA) dla początku i końca fragmentu musi znajdować się w pierwszym bloku ścieżki 128 KB, a LBA na końcu fragmentu musi znajdować się w ostatnim bloku ścieżki 128 KB. Musi to być prawda zarówno w źródle, jak i w obiekcie docelowym, aby żądanie kopiowania zostało zaakceptowane.
- Żądanie kopiowania musi zawierać rzeczywiste dane. Jeśli żądanie zawiera tylko zakresy z liczbą bloków równą zero, zostanie odrzucone.
- Żądanie kopiowania musi zawierać co najmniej 256 (0x100) bloków danych w zakresie. Mniejsze ilości danych są odrzucane.
Jeśli potrzebujesz dalszej pomocy w rozwiązaniu powyższych problemów, skontaktuj się z działem pomocy technicznej firmy Dell lub z autoryzowanym przedstawicielem serwisu i podaj ten numer artykułu z bazy wiedzy.