PowerStore: Como configurar hosts do ESXi para obter o desempenho ideal do XCOPY
Summary: O XCOPY é um dos primitivos do VAAI usado para descarregar tarefas no storage array. Este artigo explica como configurar hosts do ESXi para obter o desempenho ideal do 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
Informações gerais:
Limitações do XCOPY:
Atualmente, o PowerStore OS 3.0 tem um problema conhecido em que o XCOPY entre VMFS e vVOL (e vice-versa) não é compatível. Essa limitação está prevista para ser resolvida em uma versão futura.
Resolução:
1. Essa resolução afeta apenas os clientes que estão usando o PowerStore OS 3.0 e posterior.
2. No momento, o NVMe-oF não é compatível com aceleração de hardware com plug-ins VAAI.
Para obter mais informações, consulte https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3. Para configurar a aceleração de hardware em um novo array, adicione duas regras de solicitação, uma para o filtro VAAI e outra para o plug-in do VAAI. Para que as novas regras de solicitação sejam ativadas, primeiro você define as regras e, em seguida, as carrega em seu sistema.
4. Verifique se não há regras de solicitação preexistentes do "filtro VAAI" ou "plug-in do VAAI" para dispositivos PowerStore com os comandos:
5. Adicione uma regra de reivindicação do filtro VAAI a cada host do ESXi com o seguinte comando:
Verifique se a regra foi adicionada corretamente
Nota: Somente as regras de classe de filtro devem ser executadas. Quando o filtro VAAI reivindica um dispositivo, ele encontra automaticamente o plug-in do VAAI adequado se conectar.
Se o comando abaixo não mostrar os plug-ins relevantes, reinicialize o host do ESXi.
9. Execute os seguintes comandos para verificar se os filtros adequados foram carregados:
11. Como etapa final de verificação, selecione um dos datastores VMFS que residem em um volume do PowerStore na GUI do vCenter e, em seguida, selecione "Device Backing".
Copie o identificador dentro do Extent Name (uma string como: "naa.68ccf098000cb2df0ffc1d983eea45ec"). Se os dispositivos PowerStore estavam presentes antes de adicionar as regras de reivindicação, é importante realizar essa verificação em um dos dispositivos pré-existentes para verificar se as regras de requisição foram aplicadas. Se as regras de reivindicação não tiverem sido atualizadas para dispositivos antes da adição das regras de reivindicação, os hosts do ESXi deverão ser reinicializados.
12.
Referências:
Uma descrição completa do uso de regras de reivindicação de hardware pode ser encontrada em: https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-456EE197-FC35-4DC0-B412-879725514297.html
- O XCOPY é um dos primitivos do VAAI usado para descarregar tarefas no storage array. Por exemplo, você pode usar o XCOPY para descarregar operações como migração ou clonagem de máquinas virtuais para o array em vez de consumir recursos do vSphere para realizar essas tarefas.
- O comportamento padrão do ESXi é emitir comandos XCOPY que tenham um único segmento igual ou menor que 4 MB.
- Antes do PowerStore OS 3.0, o XCOPY não estava funcionando com eficiência, resultando em desempenho insatisfatório. O PowerStore OS 3.0 introduz muitos aprimoramentos internos ao desempenho do XCOPY.
- A partir do PowerStore OS 3.0, o PowerStore oferecerá suporte a comandos XCOPY com um máximo de 8 segmentos, cada segmento menor ou igual a 30 MB.
- Para casos de uso em que o desempenho das operações XCOPY é a principal preocupação do cliente, os hosts do ESXi devem ser configurados para usar comandos XCOPY de vários segmentos com tamanhos de segmento maiores.
Limitações do XCOPY:
Atualmente, o PowerStore OS 3.0 tem um problema conhecido em que o XCOPY entre VMFS e vVOL (e vice-versa) não é compatível. Essa limitação está prevista para ser resolvida em uma versão futura.
Resolução:
1. Essa resolução afeta apenas os clientes que estão usando o PowerStore OS 3.0 e posterior.
2. No momento, o NVMe-oF não é compatível com aceleração de hardware com plug-ins VAAI.
Para obter mais informações, consulte https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3. Para configurar a aceleração de hardware em um novo array, adicione duas regras de solicitação, uma para o filtro VAAI e outra para o plug-in do VAAI. Para que as novas regras de solicitação sejam ativadas, primeiro você define as regras e, em seguida, as carrega em seu sistema.
4. Verifique se não há regras de solicitação preexistentes do "filtro VAAI" ou "plug-in do VAAI" para dispositivos PowerStore com os comandos:
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule" esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule"
Nota: Verifique se não há regras com entradas na coluna "Matches", como "vendor=DellEMC model=PowerStore"
Nota: Se houver alguma regra configurada para o PowerStore, verifique se elas não entram em conflito com as regras abaixo. Em caso afirmativo, corrija-as.
5. Adicione uma regra de reivindicação do filtro VAAI a cada host do ESXi com o seguinte comando:
esxcli storage core claimrule add -u -c Filter -P VAAI_FILTER -t vendor -V DellEMC -M PowerStore
Verifique se a regra foi adicionada corretamente
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. Adicione uma regra de reivindicação do plug-in do VAAI a cada host do ESXi com o seguinte comando:
esxcli storage core claimrule add -u -c VAAI -P VMW_VAAIP_T10 -t vendor -V DellEMC -M PowerStore -a -s -m 240
Para obter mais informações sobre cada um dos argumentos no comando acima, consulte https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-C7ED5B86-2AF9-4217-90B5-A27D3217CE6D.html
| -u | O sistema atribuirá automaticamente um ID de regra |
| -a | Usa os valores relatados do array para comandos XCOPY |
| -s | Usa vários segmentos para comandos XCOPY. Válido somente quando -a for especificado |
| -m | Tamanho máximo de transferência em MB para os comandos XCOPY quando você usa um tamanho de transferência diferente do array relatado. Válido somente quando -a for especificado |
Verifique se a regra foi adicionada corretamente
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. Carregue as regras com os seguintes comandos:
esxcli storage core claimrule load -c VAAI esxcli storage core claimrule load -c Filter8. Execute a regra de reivindicação do filtro VAAI usando o seguinte comando:
esxcli storage core claimrule run -c Filter esxcfg-rescan -A
Nota: Somente as regras de classe de filtro devem ser executadas. Quando o filtro VAAI reivindica um dispositivo, ele encontra automaticamente o plug-in do VAAI adequado se conectar.
Se o comando abaixo não mostrar os plug-ins relevantes, reinicialize o host do ESXi.
9. Execute os seguintes comandos para verificar se os filtros adequados foram carregados:
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. Execute os seguintes comandos para verificar se as regras foram atualizadas com a classe "runtime" e "file" para cada classe de regra, conforme abaixo:
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
Para as linhas VAAI de classe de regra:
O nome do plug-in deve ser "VMW_VAAIP_T10"
XCOPY Use Array Reported Values deve ser "true"
XCOPY Use Multiple Segments deve ser "true"
XCOPY Max Transfer Size KiB deve ser 245760.
11. Como etapa final de verificação, selecione um dos datastores VMFS que residem em um volume do PowerStore na GUI do vCenter e, em seguida, selecione "Device Backing".
Copie o identificador dentro do Extent Name (uma string como: "naa.68ccf098000cb2df0ffc1d983eea45ec"). Se os dispositivos PowerStore estavam presentes antes de adicionar as regras de reivindicação, é importante realizar essa verificação em um dos dispositivos pré-existentes para verificar se as regras de requisição foram aplicadas. Se as regras de reivindicação não tiverem sido atualizadas para dispositivos antes da adição das regras de reivindicação, os hosts do ESXi deverão ser reinicializados.
12.
Usando esse identificador de dispositivo, execute os dois comandos ESXCLI a seguir:
esxcli storage core device vaai status get -d
Por exemplo:
Verifique se o "VAAI Plugin Name: VMW_VAAIP_T10" é exibido após o carregamento e a execução do plug-in do 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
Referências:
Uma descrição completa do uso de regras de reivindicação de hardware pode ser encontrada em: 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.