PowerStore : Configuration des hôtes ESXi pour optimiser les performances de XCOPY
Summary: XCOPY est l’une des primitives VAAI qui est utilisée pour décharger les tâches vers la baie de stockage. Cet article explique comment configurer les hôtes ESXi pour optimiser les performances de 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
Informations :
Limitations de XCOPY :
PowerStore OS 3.0 présente actuellement un problème connu dans lequel XCOPY n’est pas pris en charge entre VMFS et vVOL (et vice versa). Cette limitation devrait être corrigée dans une prochaine version.
Résolution :
1. Cette résolution concerne uniquement les clients qui utilisent PowerStore OS 3.0 et versions ultérieures.
2. Actuellement, NVMe-oF ne prend pas en charge l’accélération matérielle avec les plug-ins VAAI.
Pour plus d’informations, consultez https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3. Pour configurer l’accélération matérielle d’une nouvelle baie, ajoutez deux règles de revendication : une règle VAAI filter et une règle VAAI plug-in. Avant d’activer les nouvelles règles de revendication, vous devez d’abord les définir, puis les charger dans votre système.
4. Vérifiez l’absence de règles de revendication « VAAI filter » ou « VAAI plug-in » préexistantes pour les appareils PowerStore à l’aide des commandes suivantes :
5. Ajoutez une règle de revendication VAAI filter à chaque hôte ESXi à l’aide de la commande suivante :
Vérifiez que la règle a été correctement ajoutée.
Remarque : Seules les règles appartenant à la classe des filtres doivent être exécutées. Lorsque le filtre VAAI réclame un appareil, il trouve automatiquement le plug-in VAAI approprié à joindre.
Si la commande ci-dessous n’affiche pas les plug-ins pertinents, redémarrez l’hôte ESXi.
9. Exécutez les commandes suivantes pour vérifier que les filtres appropriés ont été chargés :
11. Pour terminer la vérification, sélectionnez l’un des datastores VMFS résidant sur un volume PowerStore dans l’interface GUI de vCenter, puis sélectionnez « Device Backing ».
Copiez l’identifiant dans le nom de l’extension (chaîne de type : « naa.68ccf098000cb2df0ffc1d983eea45ec »). Si des appareils PowerStore étaient présents avant l’ajout des règles de réclamation, pensez à effectuer cette vérification sur l’un des appareils préexistants pour vous assurer que les règles de réclamation ont été appliquées. Si les règles de réclamation des appareils n’ont pas été mises à jour avant leur ajout, les hôtes ESXi doivent être redémarrés.
12.
Références :
Une description complète de l’utilisation des règles de revendication matérielle est disponible à l’adresse suivante : https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-456EE197-FC35-4DC0-B412-879725514297.html
- XCOPY est l’une des primitives VAAI qui est utilisée pour décharger les tâches vers la baie de stockage. Par exemple, vous pouvez utiliser XCOPY afin de décharger des opérations telles que la migration ou le clonage de machines virtuelles vers la baie au lieu de consommer les ressources de vSphere pour la réalisation de ces tâches.
- Le comportement par défaut d’ESXi consiste à émettre des commandes XCOPY dont l’unique segment est inférieur ou égal à 4 Mo.
- Avant PowerStore OS 3.0, XCOPY n’était pas très efficace, ce qui nuisait aux performances. PowerStore OS 3.0 apporte de nombreuses améliorations internes aux performances de XCOPY.
- À partir de PowerStore OS 3.0, PowerStore prend en charge les commandes XCOPY comportant un maximum de 8 segments, chaque segment étant inférieur ou égal à 30 Mo.
- Pour les cas d’utilisation dans lesquels les performances des opérations XCOPY constituent la principale préoccupation du client, les hôtes ESXi doivent être configurés pour utiliser des commandes XCOPY sauvegarde et restauration multisegments offrant des segments de plus grande taille.
Limitations de XCOPY :
PowerStore OS 3.0 présente actuellement un problème connu dans lequel XCOPY n’est pas pris en charge entre VMFS et vVOL (et vice versa). Cette limitation devrait être corrigée dans une prochaine version.
Résolution :
1. Cette résolution concerne uniquement les clients qui utilisent PowerStore OS 3.0 et versions ultérieures.
2. Actuellement, NVMe-oF ne prend pas en charge l’accélération matérielle avec les plug-ins VAAI.
Pour plus d’informations, consultez https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3. Pour configurer l’accélération matérielle d’une nouvelle baie, ajoutez deux règles de revendication : une règle VAAI filter et une règle VAAI plug-in. Avant d’activer les nouvelles règles de revendication, vous devez d’abord les définir, puis les charger dans votre système.
4. Vérifiez l’absence de règles de revendication « VAAI filter » ou « VAAI plug-in » préexistantes pour les appareils PowerStore à l’aide des commandes suivantes :
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule" esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule"
Remarque : Vérifiez l’absence de règles comportant des entrées dans la colonne « Matches », par exemple « vendor=DellEMC model=PowerStore ».
Remarque : En présence de règles configurées pour PowerStore, vérifiez qu’elles ne sont pas en conflit avec les règles ci-dessous. Le cas échéant, corrigez-les.
5. Ajoutez une règle de revendication VAAI filter à chaque hôte ESXi à l’aide de la commande suivante :
esxcli storage core claimrule add -u -c Filter -P VAAI_FILTER -t vendor -V DellEMC -M PowerStore
Vérifiez que la règle a été correctement ajouté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 file vendor VAAI_FILTER vendor=DellEMC model=PowerStore false false 06. Ajoutez une règle de revendication de VAAI plug-in à chaque hôte ESXi à l’aide de la commande suivante :
esxcli storage core claimrule add -u -c VAAI -P VMW_VAAIP_T10 -t vendor -V DellEMC -M PowerStore -a -s -m 240
Pour plus d’informations sur chacun des arguments de la commande ci-dessus, consultez https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-C7ED5B86-2AF9-4217-90B5-A27D3217CE6D.html
| -u | Le système attribue automatiquement un ID de règle. |
| -a | Utilisez les valeurs signalées par la baie pour les commandes XCOPY. |
| commutateur | Utilisez plusieurs segments pour les commandes XCOPY. Uniquement valide lorsque -a est spécifié. |
| -m | Taille maximale de transfert en Mo pour les commandes XCOPY lorsque vous utilisez une taille de transfert différente de celle indiquée par la baie. Uniquement valide lorsque -a est spécifié. |
Vérifiez que la règle a été correctement ajoutée.
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. Chargez les règles à l’aide des commandes suivantes :
esxcli storage core claimrule load -c VAAI esxcli storage core claimrule load -c Filter8. Exécutez la règle de revendication VAAI filter à l’aide de la commande suivante :
esxcli storage core claimrule run -c Filter esxcfg-rescan -A
Remarque : Seules les règles appartenant à la classe des filtres doivent être exécutées. Lorsque le filtre VAAI réclame un appareil, il trouve automatiquement le plug-in VAAI approprié à joindre.
Si la commande ci-dessous n’affiche pas les plug-ins pertinents, redémarrez l’hôte ESXi.
9. Exécutez les commandes suivantes pour vérifier que les filtres appropriés ont été chargés :
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. Exécutez les commandes suivantes pour vérifier que les règles sont mises à jour avec les classes « runtime » et « file » pour chaque classe de règles, comme indiqué ci-dessous :
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
Pour les lignes VAAI appartenant à la classe des règles :
Le nom du plug-in doit être « VMW_VAAIP_T10 ».
« XCOPY Use Array Reported Values » doit être défini sur « true ».
« XCOPY Use Multiple Segments » doit être défini sur « true ».
« XCOPY Max Transfer Size KiB » doit être défini sur 245760.
11. Pour terminer la vérification, sélectionnez l’un des datastores VMFS résidant sur un volume PowerStore dans l’interface GUI de vCenter, puis sélectionnez « Device Backing ».
Copiez l’identifiant dans le nom de l’extension (chaîne de type : « naa.68ccf098000cb2df0ffc1d983eea45ec »). Si des appareils PowerStore étaient présents avant l’ajout des règles de réclamation, pensez à effectuer cette vérification sur l’un des appareils préexistants pour vous assurer que les règles de réclamation ont été appliquées. Si les règles de réclamation des appareils n’ont pas été mises à jour avant leur ajout, les hôtes ESXi doivent être redémarrés.
12.
À l’aide de cet identifiant d’appareil, exécutez les deux commandes ESXCLI suivantes :
esxcli storage core device vaai status get -d
Par exemple :
Vérifiez que « VAAI Plugin Name: VMW_VAAIP_T10 » apparaît après le chargement et l’exécution du plug-in 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
Références :
Une description complète de l’utilisation des règles de revendication matérielle est disponible à l’adresse suivante : 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.