O VMware fornece o plug-in de alto desempenho (HPP) para melhorar o desempenho dos dispositivos de armazenamento no host do ESXi.

O HPP substitui o NMP para dispositivos de alta velocidade, como NVMe. O HPP é o plug-in padrão que afirma os destinos NVMe-oF. Em ESXi, os destinos NVMe-oF são emulados e apresentados aos usuários como destinos SCSI. O HPP oferece suporte apenas a destinos ALUA ativos / ativos e implícitos.

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

Suporte HPP vSphere 7.0 Atualização 1 vSphere 7.0 Atualização 2
Dispositivos de armazenamento NVMe PCIe local

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

NVMe local e SCSI

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

Multipathing Sim Sim
Plug-ins de segundo nível Não

Esquemas de seleção de caminho (PSS)

Não
Reservas persistentes de SCSI-3 Não Não
Dispositivos 4Kn com emulação de software Não 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 esxcli HPP Commands.

ESXi oferece suporte aos 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 preferencial se tornar indisponível, o host selecionará um caminho alternativo disponível. O host retorna ao caminho preferencial definido anteriormente quando se torna disponível novamente.

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

LB-RR (Balanceamento de carga - Round Robin)
Este é o esquema padrão para os dispositivos reivindicados pela HPP. Depois de transferir um número especificado de bytes ou E / Ss em um caminho atual, o esquema seleciona o caminho usando o algoritmo round robin.
Para configurar o mecanismo de seleção de caminho LB-RR (LB-RR), especifique as seguintes propriedades:
  • IOPS (IOPS) indica a contagem de E / S no caminho a ser usado como critério para alternar um caminho para o dispositivo.
  • Bytes (Bytes) indica a contagem de bytes no caminho a ser usado como critério para alternar um caminho para o dispositivo.
LB-IOPS (Balanceamento de Carga - IOPs)
Depois de transferir um número especificado de E / Ss em um caminho atual, o padrão é 1000, 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 (IOPS) para indicar a contagem de E / S no caminho a ser usado como critério para alternar um caminho para o dispositivo.

LB-BYTES (Load Balance - 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 (Bytes) para indicar a contagem de bytes no caminho a ser usado como critério para alternar um caminho para o dispositivo.

Balanceamento de carga - Latência (LB-Latência)
Para obter melhores resultados de balanceamento de carga, o mecanismo seleciona dinamicamente um caminho ideal, considerando as seguintes características do caminho:
  • O parâmetro de 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 de E / S de amostra 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.

HPP Best Practices

Para obter a taxa de transferência mais rápida de um dispositivo de armazenamento de alta velocidade, siga estas recomendações.

  • Use a versão do vSphere que suporta o HPP.
  • Use o HPP para dispositivos locais NVMe e SCSI, e dispositivos NVMe-oF.
  • Não ative o HPP para discos rígidos ou dispositivos flash mais lentos. Não se espera que o HPP forneça quaisquer benefícios de desempenho com dispositivos incapazes de pelo menos 200.000 IOPS.
  • Se você usar NVMe em vez de dispositivos Fibre Channel, siga as recomendações gerais para armazenamento Fibre Channel. Consulte o Usando o ESXi com Fibre Channel SAN.
  • Se você usar 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.
  • Configure suas VMs para usar os controladores VMware Paravirtual. Consulte a documentação do Administração da Máquina Virtual do vSphere .
  • Defina o limite sensível à latência.
  • Se uma única VM direcionar uma parte significativa da carga de trabalho de E / S do dispositivo, considere espalhar a E / S em vários discos virtuais. Anexe os discos para separar controladores virtuais na VM.

    Caso contrário, a taxa de transferência de E / S pode ser limitada devido à saturação do núcleo da CPU responsável pelo processamento de E / Ss 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.