PowerStore: Jak nakonfigurovat hostitele ESXi pro optimální výkon příkazu XCOPY
Summary: XCOPY je jednou ze základních funkcí VAAI, které se používají k přesunutí úloh do diskového pole. Tento článek vysvětluje, jak nakonfigurovat hostitele ESXi pro optimální výkon příkazu 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
Pozadí:
Omezení příkazu XCOPY:
Systém PowerStore OS 3.0 v současné době vykazuje známý problém, při kterém příkazy XCOPY nejsou podporovány mezi úložišti VMFS a vVOL (a naopak). Toto omezení bude opraveno v budoucí verzi.
Řešení:
1. Toto řešení se týká pouze zákazníků, kteří používají systém PowerStore OS 3.0 a novější.
2. Protokol NVMe-oF v současné době nepodporuje hardwarovou akceleraci pomocí doplňků VAAI.
Další informace naleznete na adrese https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3. Chcete-li nakonfigurovat hardwarovou akceleraci pro nové pole, přidejte dvě pravidla deklarace, jedno pro filtr VAAI a druhé pro doplněk VAAI. Aby byla nová pravidla deklarace aktivní, nejprve definujte pravidla a poté je načtěte do systému.
4. Ověřte, zda pro zařízení PowerStore nejsou k dispozici žádná stávající pravidla deklarace „VAAI filter“ nebo „VAAI plug-in“, pomocí příkazů:
5. Přidejte pravidlo deklarace filtru VAAI do každého hostitele ESXi pomocí následujícího příkazu:
Ověřte, že se pravidlo správně přidalo.
Poznámka: Je nutné spustit pouze pravidla týkající se filtru. Když filtr VAAI deklaruje zařízení, automaticky nalezne správný doplněk VAAI, který má připojit.
Pokud níže uvedené příkazy nezobrazí příslušné doplňky, restartujte hostitele ESXi.
9. Spuštěním následujících příkazů ověřte, že se načetly správné filtry:
11. Jako poslední ověřovací krok v grafickém uživatelském rozhraní nástroje vCenter vyberte jedno z datových úložišť VMFS, které se nachází na svazku zařízení PowerStore, a poté vyberte možnost „Device Backing“.
Zkopírujte identifikátor z pole Extent Name (řetězec jako: „naa.68ccf098000cb2df0ffc1d983eea45ec“). Pokud byla před přidáním pravidel deklarace přítomna zařízení PowerStore, je důležité provést tuto kontrolu na jednom z již existujících zařízení, aby bylo možné ověřit, zda byla pravidla deklarace použita. Pokud nebyla pravidla deklarace aktualizována pro zařízení před přidáním pravidel, je nutné restartovat hostitele ESXi.
12.
Odkazy:
Úplný popis používání pravidel deklarace hardwaru naleznete na adrese: https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-456EE197-FC35-4DC0-B412-879725514297.html
- XCOPY je jednou ze základních funkcí VAAI, které se používají k přesunutí úloh do diskového pole. Příkaz XCOPY můžete například použít k přesměrování takových operací, jako je migrace nebo klonování virtuálních počítačů do pole, namísto toho, abyste k takovým úlohám používali prostředky vSphere.
- Výchozím chováním systému ESXi je spustit příkazy XCOPY s jedním segmentem, který má 4 MB nebo méně.
- Ve verzích systému PowerStore OS před 3.0 nefungoval příkaz XCOPY efektivně, což vedlo ke snížení výkonu. Systém PowerStore OS 3.0 zavádí mnoho interních vylepšení výkonu příkazu XCOPY.
- Od verze PowerStore OS 3.0 zařízení PowerStore podporuje příkazy XCOPY s maximálně 8 segmenty a každý segment může mít nejvýše 30 MB.
- V případech, kdy je hlavní zájmem zákazníka výkon operací XCOPY, by měli být hostitelé ESXi nakonfigurováni tak, aby používali vícesegmentové příkazy XCOPY s většími velikostmi segmentů.
Omezení příkazu XCOPY:
Systém PowerStore OS 3.0 v současné době vykazuje známý problém, při kterém příkazy XCOPY nejsou podporovány mezi úložišti VMFS a vVOL (a naopak). Toto omezení bude opraveno v budoucí verzi.
Řešení:
1. Toto řešení se týká pouze zákazníků, kteří používají systém PowerStore OS 3.0 a novější.
2. Protokol NVMe-oF v současné době nepodporuje hardwarovou akceleraci pomocí doplňků VAAI.
Další informace naleznete na adrese https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3. Chcete-li nakonfigurovat hardwarovou akceleraci pro nové pole, přidejte dvě pravidla deklarace, jedno pro filtr VAAI a druhé pro doplněk VAAI. Aby byla nová pravidla deklarace aktivní, nejprve definujte pravidla a poté je načtěte do systému.
4. Ověřte, zda pro zařízení PowerStore nejsou k dispozici žádná stávající pravidla deklarace „VAAI filter“ nebo „VAAI plug-in“, pomocí příkazů:
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule" esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule"
Poznámka: Ověřte, že ve sloupci „Matches“ nejsou žádná pravidla, jako například „vendor=DellEMC model=PowerStore“.
Poznámka: Pokud jsou pro zařízení PowerStore nakonfigurována nějaká pravidla, ověřte, že nejsou v konfliktu s níže uvedenými pravidly. Pokud ano, opravte je.
5. Přidejte pravidlo deklarace filtru VAAI do každého hostitele ESXi pomocí následujícího příkazu:
esxcli storage core claimrule add -u -c Filter -P VAAI_FILTER -t vendor -V DellEMC -M PowerStore
Ověřte, že se pravidlo správně přidalo.
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. Pomocí následujícího příkazu přidejte do každého hostitele ESXi pravidlo deklarace doplňku VAAI:
esxcli storage core claimrule add -u -c VAAI -P VMW_VAAIP_T10 -t vendor -V DellEMC -M PowerStore -a -s -m 240
Další informace o každém argumentu ve výše uvedeném příkazu naleznete na adrese https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-C7ED5B86-2AF9-4217-90B5-A27D3217CE6D.html
| -u | Systém automaticky přiřadí ID pravidla. |
| -a | Pro příkazy XCOPY použít hodnoty nahlášené polem. |
| -s | Pro příkazy XCOPY použít více segmentů. Platí pouze v případě, že je zadán parametr -a. |
| -m | Maximální velikost přenosu v MB pro příkazy XCOPY, pokud používáte jinou velikost přenosu než hlásí pole. Platí pouze v případě, že je zadán parametr -a. |
Ověřte, že se pravidlo správně přidalo.
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. Načtěte pravidla pomocí následujících příkazů:
esxcli storage core claimrule load -c VAAI esxcli storage core claimrule load -c Filter8. Pomocí následujícího příkazu spusťte pravidlo deklarace filtru VAAI:
esxcli storage core claimrule run -c Filter esxcfg-rescan -A
Poznámka: Je nutné spustit pouze pravidla týkající se filtru. Když filtr VAAI deklaruje zařízení, automaticky nalezne správný doplněk VAAI, který má připojit.
Pokud níže uvedené příkazy nezobrazí příslušné doplňky, restartujte hostitele ESXi.
9. Spuštěním následujících příkazů ověřte, že se načetly správné 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. Spuštěním následujících příkazů ověřte, že v pravidlech přibyla třída „runtime“ a „file“ pro každou třídu pravidel, jak je uvedeno níže:
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
Pro řádky VAAI třídy pravidel:
Název doplňku by měl být „VMW_VAAIP_T10“.
Část „XCOPY Use Array Reported Values“ by měla mít hodnotu „true“.
Část „XCOPY Use Multiple Segments“ by měla mít hodnotu „true“
Část „XCOPY Max Transfer Size KiB“ by měla mít hodnotu „245760“.
11. Jako poslední ověřovací krok v grafickém uživatelském rozhraní nástroje vCenter vyberte jedno z datových úložišť VMFS, které se nachází na svazku zařízení PowerStore, a poté vyberte možnost „Device Backing“.
Zkopírujte identifikátor z pole Extent Name (řetězec jako: „naa.68ccf098000cb2df0ffc1d983eea45ec“). Pokud byla před přidáním pravidel deklarace přítomna zařízení PowerStore, je důležité provést tuto kontrolu na jednom z již existujících zařízení, aby bylo možné ověřit, zda byla pravidla deklarace použita. Pokud nebyla pravidla deklarace aktualizována pro zařízení před přidáním pravidel, je nutné restartovat hostitele ESXi.
12.
Spusťte následující dva příkazy ESXCLI s tímto identifikátorem zařízení:
esxcli storage core device vaai status get -d
Například:
Ověřte, že se zobrazuje část „VAAI Plugin Name: VMW_VAAIP_T10“ po načtení a spuštění doplňku VAAI.
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
Odkazy:
Úplný popis používání pravidel deklarace hardwaru naleznete na adrese: 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.