PowerStore: come configurare gli host ESXi per ottenere prestazioni ottimali di XCOPY
Summary: XCOPY è una delle primitive VAAI utilizzata per l'offload delle attività sull'array di storage. Questo articolo spiega come configurare gli host ESXi per ottenere prestazioni XCOPY ottimali. ...
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
Informazioni preliminari:
Limitazioni di XCOPY:
PowerStore OS 3.0 attualmente presenta un problema noto in cui XCOPY tra VMFS e vVOL (e viceversa) non è supportato. Si prevede la risoluzione di questa limitazione in una versione futura.
Soluzione:
1. Questa risoluzione riguarda solo i clienti che utilizzano PowerStore OS 3.0 e versioni successive.
2. NVMe-oF attualmente non supporta l'accelerazione hardware con i plug-in VAAI.
Per ulteriori informazioni, consultare https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3. Per configurare l'accelerazione hardware per un nuovo array, aggiungere due regole di claim, una per VAAI filter e un'altra per VAAI plug-in. Affinché le nuove regole di claim siano attive, definire prima le regole e poi caricarle nel sistema.
4. Verificare che non vi siano regole di claim "VAAI filter" o "VAAI plug-in" preesistenti per i dispositivi PowerStore con i comandi:
5. Aggiungere una regola di claim VAAI filter a ciascun host ESXi con il seguente comando:
Verificare che la regola sia stata aggiunta correttamente
Nota: è necessario eseguire solo le regole di classe filtro. Quando il filtro VAAI richiede un dispositivo, individua automaticamente il plug-in VAAI appropriato da collegare.
Se il comando riportato di seguito non mostra i plug-in pertinenti, riavviare l'host ESXi.
9. Eseguire i seguenti comandi per verificare che siano stati caricati i filtri appropriati:
11. Come fase di verifica finale, selezionare uno dei datastore VMFS che risiedono su un volume PowerStore nella GUI di vCenter, quindi selezionare "Device Backing".
Copiare l'identificatore all'interno di Extent Name (una stringa come: "naa.68ccf098000cb2df0ffc1d983eea45ec"). Se i dispositivi PowerStore erano presenti prima di aggiungere le regole di claim, è importante eseguire questo controllo su uno dei dispositivi preesistenti per verificare che siano state applicate le regole di claim. Se le regole di claim non sono state aggiornate per i dispositivi prima dell'aggiunta delle regole di claim, è necessario riavviare gli host ESXi.
12.
Riferimenti:
Una descrizione completa dell'utilizzo delle regole di claim dell'hardware è disponibile all'indirizzo: https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-456EE197-FC35-4DC0-B412-879725514297.html
- XCOPY è una delle primitive VAAI utilizzata per l'offload delle attività sull'array di storage. Ad esempio, è possibile utilizzare XCOPY per eseguire l'offload di operazioni come la migrazione o la clonazione di macchine virtuali nell'array anziché utilizzare risorse di vSphere per eseguire queste attività.
- Il comportamento predefinito di ESXi consiste nell'eseguire i comandi XCOPY che hanno un singolo segmento uguale o inferiore a 4 MB.
- Prima di PowerStore OS 3.0, XCOPY non funzionava in modo efficiente, con conseguenti scarse prestazioni. PowerStore OS 3.0 introduce molti miglioramenti interni alle prestazioni di XCOPY.
- A partire da PowerStore OS 3.0, PowerStore supporterà i comandi XCOPY con un massimo di 8 segmenti e con ogni segmento inferiore o uguale a 30 MB.
- Per i casi d'uso in cui le prestazioni delle operazioni XCOPY sono la preoccupazione principale per il cliente, gli host ESXi devono essere configurati per utilizzare i comandi XCOPY a più segmenti con dimensioni di segmento più grandi.
Limitazioni di XCOPY:
PowerStore OS 3.0 attualmente presenta un problema noto in cui XCOPY tra VMFS e vVOL (e viceversa) non è supportato. Si prevede la risoluzione di questa limitazione in una versione futura.
Soluzione:
1. Questa risoluzione riguarda solo i clienti che utilizzano PowerStore OS 3.0 e versioni successive.
2. NVMe-oF attualmente non supporta l'accelerazione hardware con i plug-in VAAI.
Per ulteriori informazioni, consultare https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3. Per configurare l'accelerazione hardware per un nuovo array, aggiungere due regole di claim, una per VAAI filter e un'altra per VAAI plug-in. Affinché le nuove regole di claim siano attive, definire prima le regole e poi caricarle nel sistema.
4. Verificare che non vi siano regole di claim "VAAI filter" o "VAAI plug-in" preesistenti per i dispositivi PowerStore con i comandi:
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule" esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule"
Nota: verificare che non vi siano regole con inserimenti nella colonna "Matches" come "vendor=DellEMC model=PowerStore"
Nota: se sono presenti regole configurate per PowerStore, verificare che non siano in conflitto con le regole riportate di seguito. In caso affermativo, correggerle.
5. Aggiungere una regola di claim VAAI filter a ciascun host ESXi con il seguente comando:
esxcli storage core claimrule add -u -c Filter -P VAAI_FILTER -t vendor -V DellEMC -M PowerStore
Verificare che la regola sia stata aggiunta correttamente
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. Aggiungere una regola di claim VAAI plug-in a ciascun host ESXi con il seguente comando:
esxcli storage core claimrule add -u -c VAAI -P VMW_VAAIP_T10 -t vendor -V DellEMC -M PowerStore -a -s -m 240
Per ulteriori informazioni su ciascuno degli argomenti del comando precedente, fare riferimento a https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-C7ED5B86-2AF9-4217-90B5-A27D3217CE6D.html
| -u | Il sistema assegnerà automaticamente un ID regola |
| -a | Utilizzare i valori segnalati dall'array per i comandi XCOPY |
| -s | Utilizzare più segmenti per i comandi XCOPY. Valido solo quando viene specificato -a |
| -m | Dimensione massima di trasferimento in MB per i comandi XCOPY quando si utilizza una dimensione di trasferimento diversa dall'array segnalato. Valido solo quando viene specificato -a |
Verificare che la regola sia stata aggiunta correttamente
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. Caricare le regole con i seguenti comandi:
esxcli storage core claimrule load -c VAAI esxcli storage core claimrule load -c Filter8. Eseguire la regola di claim VAAI filter utilizzando il seguente comando:
esxcli storage core claimrule run -c Filter esxcfg-rescan -A
Nota: è necessario eseguire solo le regole di classe filtro. Quando il filtro VAAI richiede un dispositivo, individua automaticamente il plug-in VAAI appropriato da collegare.
Se il comando riportato di seguito non mostra i plug-in pertinenti, riavviare l'host ESXi.
9. Eseguire i seguenti comandi per verificare che siano stati caricati i filtri appropriati:
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. Eseguire i seguenti comandi per verificare che le regole siano aggiornate con Class "runtime" e "file" per ogni Rule Class come indicato di seguito:
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
Per le righe Rule Class VAAI:
Il nome del plug-in deve essere "VMW_VAAIP_T10"
XCOPY Use Array Reported Values deve essere "true"
XCOPY Use Multiple Segments deve essere "true"
XCOPY Max Transfer Size KiB deve essere 245760.
11. Come fase di verifica finale, selezionare uno dei datastore VMFS che risiedono su un volume PowerStore nella GUI di vCenter, quindi selezionare "Device Backing".
Copiare l'identificatore all'interno di Extent Name (una stringa come: "naa.68ccf098000cb2df0ffc1d983eea45ec"). Se i dispositivi PowerStore erano presenti prima di aggiungere le regole di claim, è importante eseguire questo controllo su uno dei dispositivi preesistenti per verificare che siano state applicate le regole di claim. Se le regole di claim non sono state aggiornate per i dispositivi prima dell'aggiunta delle regole di claim, è necessario riavviare gli host ESXi.
12.
Utilizzando questo identificatore di dispositivo, eseguire i due seguenti comandi ESXCLI:
esxcli storage core device vaai status get -d
Ad esempio:
Verificare che venga visualizzato "VAAI Plugin Name: VMW_VAAIP_T10" dopo il caricamento e l'esecuzione di 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
Riferimenti:
Una descrizione completa dell'utilizzo delle regole di claim dell'hardware è disponibile all'indirizzo: 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.