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í:
  • 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ů.
 Tento článek vysvětluje, jak nakonfigurovat hostitele ESXi pro optimální výkon příkazu XCOPY.


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                            0
6.  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                       245760
7.   Načtěte pravidla pomocí následujících příkazů:
esxcli storage core claimrule load -c VAAI
esxcli storage core claimrule load -c Filter
8.   Pomocí následujícího příkazu spusťte pravidlo deklarace filtru VAAI:
esxcli storage core claimrule run -c Filter
esxcfg-rescan -A
 
SLN322737_en_US__1icon 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  Filter
10.   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.    image.png
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

PowerStore
Article 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.