VMware fornece o High-Performance Plug-in (HPP) para melhorar o desempenho de dispositivos de armazenamento em seu host ESXi.

O HPP substitui o NMP para dispositivos de alta velocidade, como o NVMe. O HPP é o plug-in padrão que reivindica destinos NVMe-oF. O ESXi oferece suporte a NVMe de ponta a ponta sem e emulação SCSI para NVMe. O HPP oferece suporte apenas a destinos ALUA ativos/ativos e implícitos.

A partir do vSphere 7.0 Update 2, o HPP se torna o plug-in padrão para dispositivos NVMe e SCSI locais, mas você pode substituí-lo por NMP.

Suporte HPP vSphere 7.0 Atualização 2 e posterior
Dispositivos de armazenamento NVMe e SCSI locais

NVMe-oF compartilhado (somente para destinos ALUA ativos/ativos e implícitos)

Vários caminhos Sim
Plug-ins de segundo nível Não
Reservas persistentes SCSI-3 Não
Dispositivos de 4Kn com emulação de software Sim

Esquemas de seleção de caminho

Para oferecer suporte a vários caminhos, o HPP usa os Esquemas de Seleção de Caminho (PSS) ao selecionar caminhos físicos para solicitações de E/S.

Você pode usar o comando vSphere Client ou esxcli para alterar o mecanismo de seleção de caminho padrão.

Para obter informações sobre como configurar os mecanismos de caminho no vSphere Client, consulte Alterar a política de seleção de caminho. Para configurar com o comando esxcli, consulte ESXi Comandos HPP esxcli.

ESXi é compatível com os seguintes mecanismos de seleção de caminho.

CORRIGIDO
Com esse esquema, um caminho preferencial designado é usado para solicitações de E/S. Se o caminho preferencial não for atribuído, o host selecionará o primeiro caminho de trabalho descoberto no momento da inicialização. Se o caminho preferido ficar indisponível, o host selecionará um caminho alternativo disponível. O host retornará ao caminho preferencial definido anteriormente quando estiver disponível novamente.

Ao configurar FIXED como um mecanismo de seleção de caminho, selecione o caminho preferido.

LB-RR (Balanço de carga - Round Robin)
Esse é o esquema padrão para os dispositivos reivindicados pelo HPP. Depois de transferir um número especificado de bytes ou E/S em um caminho atual, o esquema seleciona o caminho usando o algoritmo round robin.
Para configurar o mecanismo de seleção de caminho do LB-RR, especifique as seguintes propriedades:
  • IOPS indica a contagem de E/S no caminho a ser usada como critério para alternar um caminho para o dispositivo.
  • Bytes indica a contagem de bytes no caminho a ser usada como critério para alternar um caminho para o dispositivo.
LB-IOPS (Balance de Carga - IOPs)
Depois de transferir um número especificado de E/Ss em um caminho atual, o padrão é 1.000, o sistema seleciona um caminho ideal que tenha o menor número de E/Ss pendentes.

Ao configurar esse mecanismo, especifique o parâmetro IOPS para indicar a contagem de E/S no caminho a ser usada como critério para alternar um caminho para o dispositivo.

LB-BYTES (Balance de Carga - Bytes)
Depois de transferir um número especificado de bytes em um caminho atual, o padrão é 10 MB, o sistema seleciona um caminho ideal que tenha o menor número de bytes pendentes.

Para configurar esse mecanismo, use o parâmetro Bytes para indicar a contagem de bytes no caminho a ser usada como critério para alternar um caminho para o dispositivo.

Balanceamento de carga - Latência (LB-Latency)
Para obter melhores resultados de balanceamento de carga, o mecanismo seleciona dinamicamente um caminho ideal considerando as seguintes características de caminho:
  • O parâmetro Tempo de avaliação de latência (Latency evaluation time) indica em qual intervalo de tempo, em milissegundos, a latência dos caminhos deve ser avaliada.
  • O parâmetro Amostragem de E/Ss por caminho (Sampling I/Os per path) controla quantas E/Ss de amostra devem ser emitidas em cada caminho para calcular a latência do caminho.

Práticas recomendadas de HPP

Para obter o rendimento mais rápido de um dispositivo de armazenamento de alta velocidade, siga estas recomendações.

  • Use a versão vSphere compatível com o HPP.
  • Use o HPP para dispositivos NVMe e SCSI locais e dispositivos NVMe-oF.
  • Se você usar dispositivos NVMe sobre Fibre Channel, siga as recomendações gerais para armazenamento Fibre Channel. Consulte Usando ESXi com SAN Fibre Channel.
  • Se você usar o NVMe-oF, não misture tipos de transporte para acessar o mesmo namespace.
  • Ao usar namespaces NVMe-oF, certifique-se de que os caminhos ativos sejam apresentados ao host. Os namespaces não podem ser registrados até que o caminho ativo seja descoberto.
  • Ao configurar suas VMs, você pode usar VMware controladores paravirtuais ou adicionar controladores NVMe. Ambos os tipos têm suas vantagens e desvantagens. Para verificar qual funciona melhor para o seu ambiente, consulte Condições, limitações e compatibilidade da controladora de armazenamento SCSI, SATA e NVMe na documentação vSphere Administração de máquina virtual.
  • Defina o limite sensível à latência.
  • Se uma única VM conduzir uma parte significativa da carga de trabalho de E/S do dispositivo, considere distribuir a E/S entre vários discos virtuais. Anexe os discos a controladores virtuais separados na VM.

    Caso contrário, a taxa de transferência de E/S poderá ser limitada devido à saturação do núcleo da CPU responsável pelo processamento de E/S em um controlador de armazenamento virtual específico.

Para obter informações sobre identificadores de dispositivo para dispositivos NVMe que oferecem suporte apenas ao formato de ID NGUID, consulte Dispositivos NVMe com identificadores de dispositivo NGUID.