PowerStore: Konfigurowanie hostów ESXi w celu uzyskania optymalnej wydajności XCOPY
Summary: XCOPY jest jednym z komponentów bazowych VAAI, który jest używany do przekazywania zadań do macierzy pamięci masowej. W tym artykule wyjaśniono, jak skonfigurować hosty ESXi w celu uzyskania optymalnej wydajności XCOPY. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Kontekst:
Ograniczenia XCOPY:
System PowerStore OS 3.0 ma obecnie znany problem polegający na tym, że komponent XCOPY między VMFS i vVOL (i odwrotnie) nie jest obsługiwany. Ograniczenie to ma zostać naprawione w przyszłej wersji.
Rozwiązanie:
1. To rozwiązanie dotyczy tylko klientów korzystających z systemu PowerStore OS 3.0 lub nowszego.
2. Środowisko NVMe-oF nie obsługuje obecnie akceleracji sprzętowej przy użyciu wtyczek VAAI.
Więcej informacji można znaleźć na stronie https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html.
3. Aby skonfigurować akcelerację sprzętową dla nowej macierzy, dodaj dwie reguły przywłaszczenia, jedną dla filtra VAAI, a drugą dla wtyczki VAAI. Aby nowe reguły przywłaszczenia były aktywne, najpierw należy zdefiniować reguły, a następnie załadować je do systemu.
4. Sprawdź, czy nie ma wcześniej utworzonych reguł przywłaszczenia filtra VAAI lub wtyczki VAAI dla urządzeń PowerStore przy użyciu poleceń:
5. Dodaj regułę przywłaszczenia filtra VAAI do każdego hosta ESXi przy użyciu następującego polecenia:
Sprawdź, czy reguła została prawidłowo dodana.
Uwaga: Należy uruchomić tylko reguły klasy filtra. Jeśli filtr VAAI przejmuje urządzenie, filtr automatycznie wyszukuje odpowiednią wtyczkę VAAI do podłączenia.
Jeśli poniższe polecenie nie pokazuje odpowiednich wtyczek, uruchom ponownie hosta ESXi.
9. Uruchom następujące polecenia, aby sprawdzić, czy zostały załadowane odpowiednie filtry:
11. W ostatnim etapie weryfikacji w GUI vCenter wybierz jeden z magazynów danych VMFS znajdujących się na wolumenie PowerStore, a następnie wybierz sekcję „Device Backing”.
Skopiuj identyfikator z pola „Extent Name” (np. „naa.68ccf098000cb2df0ffc1d983eea45ec”). Jeśli urządzenia PowerStore były obecne przed dodaniem reguł przywłaszczania, ważne jest, aby wykonać tę kontrolę na jednym z istniejących urządzeń w celu sprawdzenia, czy reguły przywłaszczania zostały zastosowane. Jeśli reguły przywłaszczania nie zostały zaktualizowane w urządzeniach przed dodaniem reguł przywłaszczania, należy ponownie uruchomić hosty ESXi.
12.
Odnośniki:
Pełny opis korzystania z zasad przywłaszczania sprzętowego można znaleźć na stronie: https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-456EE197-FC35-4DC0-B412-879725514297.html
- XCOPY jest jednym z komponentów bazowych VAAI, który jest używany do przekazywania zadań do macierzy pamięci masowej. Za pomocą XCOPY można np. przekazań operacje, takie jak migracja lub klonowanie maszyn wirtualnych, do macierzy, zamiast zużywać zasoby vSphere w celu wykonywania tych zadań.
- Domyślnym zachowaniem ESXi jest wysłanie poleceń XCOPY, które mają jeden segment o rozmiarze mniejszym niż 4 MB.
- Przed wprowadzeniem systemu PowerStore OS 3.0 komponent XCOPY nie działał wydajnie, prowadząc do niskiej wydajności. PowerStore OS 3.0 wprowadza wiele wewnętrznych ulepszeń poprawiających wydajności XCOPY.
- Począwszy od systemu PowerStore OS 3.0, PowerStore obsługuje polecenia XCOPY z maksymalnie 8 segmentami, gdzie każdy segment jest mniejszy niż 30 MB.
- W przypadku zastosowań, w których wydajność operacji XCOPY jest głównym problemem dla klienta, hosty ESXi powinny być skonfigurowane do korzystania z wielosegmentowych poleceń XCOPY o większych rozmiarach segmentów.
Ograniczenia XCOPY:
System PowerStore OS 3.0 ma obecnie znany problem polegający na tym, że komponent XCOPY między VMFS i vVOL (i odwrotnie) nie jest obsługiwany. Ograniczenie to ma zostać naprawione w przyszłej wersji.
Rozwiązanie:
1. To rozwiązanie dotyczy tylko klientów korzystających z systemu PowerStore OS 3.0 lub nowszego.
2. Środowisko NVMe-oF nie obsługuje obecnie akceleracji sprzętowej przy użyciu wtyczek VAAI.
Więcej informacji można znaleźć na stronie https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html.
3. Aby skonfigurować akcelerację sprzętową dla nowej macierzy, dodaj dwie reguły przywłaszczenia, jedną dla filtra VAAI, a drugą dla wtyczki VAAI. Aby nowe reguły przywłaszczenia były aktywne, najpierw należy zdefiniować reguły, a następnie załadować je do systemu.
4. Sprawdź, czy nie ma wcześniej utworzonych reguł przywłaszczenia filtra VAAI lub wtyczki VAAI dla urządzeń PowerStore przy użyciu poleceń:
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule" esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule"
Uwaga: Sprawdź, czy w kolumnie „Matches” nie ma reguł z wpisami podobnymi do „vendor=DellEMC model=PowerStore”.
Uwaga: Jeśli istnieją jakiekolwiek reguły skonfigurowane dla PowerStore, sprawdź, czy nie są one sprzeczne z poniższymi regułami. Jeśli są sprzeczne, popraw je.
5. Dodaj regułę przywłaszczenia filtra VAAI do każdego hosta ESXi przy użyciu następującego polecenia:
esxcli storage core claimrule add -u -c Filter -P VAAI_FILTER -t vendor -V DellEMC -M PowerStore
Sprawdź, czy reguła została prawidłowo dodana
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule" Rule Class Rule Class Type Plugin Matches XCOPY Use Array Reported Values XCOPY Use Multiple Segments XCOPY Max Transfer Size KiB Config String Filter 5001 file vendor VAAI_FILTER vendor=DellEMC model=PowerStore false false 06. Dodaj regułę przywłaszczenia wtyczki VAAI do każdego hosta ESXi za pomocą następującego polecenia:
esxcli storage core claimrule add -u -c VAAI -P VMW_VAAIP_T10 -t vendor -V DellEMC -M PowerStore -a -s -m 240
Więcej informacji na temat każdego z argumentów w powyższym poleceniu można znaleźć na stronie https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-C7ED5B86-2AF9-4217-90B5-A27D3217CE6D.html.
| -u | System automatycznie przypisze identyfikator reguły. |
| -a | Użyj wartości zgłoszonych przez macierz dla poleceń XCOPY. |
| -s | Użyj wielu segmentów dla poleceń XCOPY. Stosowny tylko, gdy określono argument -a. |
| -m | Maksymalny rozmiar transferu w MB dla poleceń XCOPY, gdy używany jest inny rozmiar transferu niż zgłaszany przez macierz. Stosowny tylko, gdy określono argument -a. |
Sprawdź, czy reguła została prawidłowo dodana.
esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule" Rule Class Rule Class Type Plugin Matches XCOPY Use Array Reported Values XCOPY Use Multiple Segments XCOPY Max Transfer Size KiB Config String VAAI 5001 file vendor VMW_VAAIP_T10 vendor=DellEMC model=PowerStore true true 2457607. Załaduj reguły za pomocą następujących poleceń:
esxcli storage core claimrule load -c VAAI esxcli storage core claimrule load -c Filter8. Uruchom regułę przywłaszczenia filtra VAAI za pomocą następującego polecenia:
esxcli storage core claimrule run -c Filter esxcfg-rescan -A
Uwaga: Należy uruchomić tylko reguły klasy filtra. Jeśli filtr VAAI przejmuje urządzenie, filtr automatycznie wyszukuje odpowiednią wtyczkę VAAI do podłączenia.
Jeśli poniższe polecenie nie pokazuje odpowiednich wtyczek, uruchom ponownie hosta ESXi.
9. Uruchom następujące polecenia, aby sprawdzić, czy zostały załadowane odpowiednie filtry:
esxcli storage core plugin list --plugin-class=VAAI Plugin name Plugin class ------------- ------------ VMW_VAAIP_T10 VAAI esxcli storage core plugin list --plugin-class=Filter Plugin name Plugin class ----------- ------------ VAAI_FILTER Filter10. Uruchom następujące polecenia, aby upewnić się, że reguły zostały zaktualizowane o klasę „runtime” i „file” [kolumna „Class”] dla każdej klasy reguł [kolumna „Rule Class”], zgodnie z poniższym:
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule" Rule Class Rule Class Type Plugin Matches XCOPY Use Array Reported Values XCOPY Use Multiple Segments XCOPY Max Transfer Size KiB Config String Filter 5001 runtime vendor VAAI_FILTER vendor=DellEMC model=PowerStore false false 0 Filter 5001 file vendor VAAI_FILTER vendor=DellEMC model=PowerStore false false 0 esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule" Rule Class Rule Class Type Plugin Matches XCOPY Use Array Reported Values XCOPY Use Multiple Segments XCOPY Max Transfer Size KiB Config String VAAI 5001 runtime vendor VMW_VAAIP_T10 vendor=DellEMC model=PowerStore true true 245760 VAAI 5001 file vendor VMW_VAAIP_T10 vendor=DellEMC model=PowerStore true true 245760
Wiersze VAAI kolumny „Rule Class”:
W kolumnie „Plugin” wtyczka powinna nosić nazwę „VMW_VAAIP_T10”
Prawidłowe wartości w kolumnie „XCOPY Use Array Reported Values” to: „true”
Prawidłowe wartości w kolumnie „XCOPY Use Multiple Segments” to: „true”
Prawidłowe wartości w kolumnie „XCOPY Max Transfer Size KiB” to: 245760.
11. W ostatnim etapie weryfikacji w GUI vCenter wybierz jeden z magazynów danych VMFS znajdujących się na wolumenie PowerStore, a następnie wybierz sekcję „Device Backing”.
Skopiuj identyfikator z pola „Extent Name” (np. „naa.68ccf098000cb2df0ffc1d983eea45ec”). Jeśli urządzenia PowerStore były obecne przed dodaniem reguł przywłaszczania, ważne jest, aby wykonać tę kontrolę na jednym z istniejących urządzeń w celu sprawdzenia, czy reguły przywłaszczania zostały zastosowane. Jeśli reguły przywłaszczania nie zostały zaktualizowane w urządzeniach przed dodaniem reguł przywłaszczania, należy ponownie uruchomić hosty ESXi.
12.
Korzystając z tego identyfikatora urządzenia, uruchom następujące dwa polecenia ESXCLI:
esxcli storage core device vaai status get -d
Oto przykład:
Sprawdź, czy po załadowaniu i uruchomieniu wtyczki VAAI widoczny jest komunikat „VAAI Plugin Name: VMW_VAAIP_T10”.
esxcli storage core device vaai status get -d naa.68ccf09800a8f879c7c2276889bc95d5 naa.68ccf09800a8f879c7c2276889bc95d5 VAAI Plugin Name: VMW_VAAIP_T10 ATS Status: supported Clone Status: supported Zero Status: supported Delete Status: supported
Odnośniki:
Pełny opis korzystania z zasad przywłaszczania sprzętowego można znaleźć na stronie: https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-456EE197-FC35-4DC0-B412-879725514297.html
Affected Products
PowerStoreArticle Properties
Article Number: 000202386
Article Type: How To
Last Modified: 22 Nov 2023
Version: 6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.