PowerStore: ESXi-hosts configureren voor optimale XCOPY-prestaties

Summary: XCOPY is een van de VAAI-primitieven die wordt gebruikt voor het offloaden van taken naar de storage-array. In dit artikel wordt uitgelegd hoe u ESXi-hosts configureert voor optimale XCOPY-prestaties. ...

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

Achtergrond:
  • XCOPY is een van de VAAI-primitieven die wordt gebruikt voor het offloaden van taken naar de storage-array. U kunt bijvoorbeeld XCOPY gebruiken om bewerkingen zoals migratie of het klonen van virtuele machines naar de array te offloaden in plaats van vSphere-resources te gebruiken om deze taken uit te voeren.
  • Het standaardgedrag van ESXi is om XCOPY-opdrachten uit te voeren met een enkel segment dat gelijk is aan of kleiner is dan 4 MB.
  • Voorafgaand aan PowerStore OS 3.0 werkte XCOPY niet efficiënt, wat leidde tot slechte prestaties. PowerStore OS 3.0 introduceert veel interne verbeteringen aan de XCOPY-prestaties.
  • Vanaf PowerStore OS 3.0 ondersteunt PowerStore XCOPY-opdrachten met maximaal 8 segmenten, elk segment minder dan of gelijk aan 30 MB.
  • Voor gebruiksscenario's waarbij de uitvoering van XCOPY-bewerkingen de primaire zorg voor de klant is, moeten ESXi-hosts worden geconfigureerd voor gebruik van XCOPY-opdrachten met meerdere segmenten met grotere segmentgroottes.
 In dit artikel wordt uitgelegd hoe u ESXi-hosts configureert voor optimale XCOPY-prestaties.


XCOPY-beperkingen:
PowerStore OS 3.0 heeft momenteel een bekend probleem waarbij XCOPY tussen VMFS en vVOL (en vice versa) niet wordt ondersteund. Deze beperking zal naar verwachting worden opgelost in een toekomstige release.
Resolutie:
1.   Deze oplossing geldt alleen voor klanten die PowerStore OS 3.0 en hoger gebruiken.
2.   NVMe-oF ondersteunt momenteel geen hardwareversnelling met VAAI-plug-ins.
Raadpleeg https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3 voor meer informatie.   Als u de hardwareversnelling voor een nieuwe array wilt configureren, voegt u twee claimregels toe, één voor het VAAI-filter en een voor de VAAI-plug-in. Om de nieuwe claimregels actief te laten zijn, definieert u eerst de regels en laadt u deze vervolgens in uw systeem.
4.   Controleer of er geen bestaande claimregels voor "VAAI-filter" of "VAAI plug-in" voor PowerStore apparaten zijn met de opdrachten:
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule"
esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule"
Opmerking: Controleer of er geen regels zijn met vermeldingen in de kolom "Matches" zoals "vendor=DellEMC model=PowerStore"
Opmerking: Als er regels zijn geconfigureerd voor PowerStore, controleert u of ze niet conflicteren met de onderstaande regels. Zo ja, corrigeer deze dan.

5.   Voeg een VAAI-filterclaimregel toe aan elke ESXi-host met de volgende opdracht:
esxcli storage core claimrule add -u -c Filter -P VAAI_FILTER -t vendor -V DellEMC -M PowerStore
Controleer of de regel correct is toegevoegd
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.  Voeg een VAAI plug-in claimregel toe aan elke ESXi-host met de volgende opdracht:
esxcli storage core claimrule add -u -c VAAI -P VMW_VAAIP_T10 -t vendor -V DellEMC -M PowerStore -a -s -m 240
Raadpleeg voor meer informatie over elk van de argumenten in de bovenstaande opdracht https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-C7ED5B86-2AF9-4217-90B5-A27D3217CE6D.html
 
-U Het systeem wijst automatisch een regel-ID toe
-A Gebruik door de array gerapporteerde waarden voor XCOPY-opdrachten
-s Gebruik meerdere segmenten voor XCOPY-opdrachten. Alleen geldig wanneer -a is opgegeven
-M Maximale overdrachtsgrootte in MB voor de XCOPY-opdrachten wanneer u een andere overdrachtsgrootte gebruikt dan de gerapporteerde array. Alleen geldig wanneer -a is opgegeven

Controleer of de regel correct is toegevoegd
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.   Laad de regels met de volgende opdrachten:
esxcli storage core claimrule load -c VAAI
esxcli storage core claimrule load -c Filter
8.   Voer de claimregel van het VAAI-filter uit met behulp van de volgende opdracht:
esxcli storage core claimrule run -c Filter
esxcfg-rescan -A
 
SLN322737_en_US__1icon Opmerking: Alleen de regels van de filterklasse moeten worden uitgevoerd. Wanneer het VAAI-filter een apparaat claimt, vindt het automatisch de juiste VAAI-plug-in om toe te voegen.
Als de onderstaande opdracht de relevante plug-ins niet weergeeft, start u de ESXi-host opnieuw op.

9.   Voer de volgende opdrachten uit om te controleren of de juiste filters zijn geladen:
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.   Voer de volgende opdrachten uit om te controleren of regels zijn bijgewerkt met klasse "runtime" en "bestand" voor elke regelklasse zoals hieronder:
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
Voor de VAAI-regels van regelklasse:
Plug-innaam moet 'VMW_VAAIP_T10' zijn
Gerapporteerde waarden van XCOPY Use Array moeten 'true' zijn
XCOPY Gebruik meerdere segmenten moet 'true' zijn
XCOPY Max Transfer Size KiB moet 245760 zijn.

11.   Als laatste verificatiestap selecteert u een van de VMFS-datastores die zich op een PowerStore volume in de vCenter GUI bevinden en selecteert u vervolgens "Device Backing".
Kopieer de id binnen de extentnaam (een tekenreeks zoals: "naa.68ccf098000cb2df0ffc1d983eea45ec"). Als PowerStore apparaten aanwezig waren voordat u de claimregels toevoegt, is het belangrijk om deze controle uit te voeren op een van de reeds bestaande apparaten om te controleren of claimregels zijn toegepast. Als claimregels niet zijn bijgewerkt voor apparaten voordat claimregels worden toegevoegd, moeten de ESXi-host(s) opnieuw worden opgestart.

12.    image.png
Voer met behulp van deze apparaat-ID de volgende twee ESXCLI-opdrachten uit:
esxcli storage core device vaai status get -d 

Bijvoorbeeld:

Controleer de naam van de VAAI-plug-in: VMW_VAAIP_T10" wordt weergegeven na het laden en uitvoeren van de VAAI-plug-in

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
 
Verwijzingen:
Een volledige beschrijving van het gebruik van hardwareclaimregels vindt u op: 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.