Os dispositivos de passagem fornecem os meios para usar os recursos de forma eficiente e melhorar o desempenho do seu ambiente.

No vSphere 8.0 e versões anteriores, os dispositivos de passagem eram adicionados ou removidos somente quando a VM era desligada. A versão atual do vSphere oferece suporte para adição e remoção a quente para dispositivos VMDirectPathI/O. Hot-add refere-se ao procedimento de adição de um dispositivo de passagem quando a VM é ligada.

Os recursos a seguir estão disponíveis para suporte a adição e remoção a quente para dispositivos VMDirectPathI/O.
  • Adição a quente de um dispositivo habilitado para passagem a uma VM por vSphere API. Você pode realizar a operação de uma das seguintes maneiras:
    1. Você habilita a passagem para um dispositivo existente que é descoberto no tempo de inicialização ESXi e adiciona o dispositivo a quente à VM.
    2. Como alternativa, você pode adicionar fisicamente um novo dispositivo a quente a um slot de hot-plug PCIe vazio do host, habilitar a passagem para o dispositivo recém-adicionado e, em seguida, adicionar o dispositivo à VM.
      Observação: Esse recurso requer a certificação hot plug PCIe Native para o servidor.
  • Remova a quente de um dispositivo de passagem de uma VM por vSphere API.
  • A remoção a quente surpresa do dispositivo de passagem que está em uso por uma VM pode ser fisicamente retirada do dispositivo do host.
    Observação: Esse recurso requer a certificação hot plug surpresa do PCIe Native para o servidor.
    Observação: A adição e a remoção a quente da E/S do VMDirectPath são compatíveis apenas com dispositivos NVMe. O suporte para adição e remoção a quente de VMdirectPathI/O não está disponível no vSphere Client.
Os seguintes recursos não são compatíveis com VMs com hot plug de passagem ativado"
  • Unidade de gerenciamento de memória de entrada e saída (IOMMU) exposta ao sistema operacional convidado.
  • Hot plug da CPU.
  • Hot plug de memória.
  • E/S de caminho direto dinâmico.
  • Suporte para VMs com o número de vCPUs > 128.
  • As interrupções virtuais, também conhecidas como postagem de interrupção, podem ser desativadas para VMs com o hot plug da passagem ativada.
  • Não há suporte para a remoção a quente física normal do dispositivo de passagem do host.
  • Suporte à interface do usuário para adição e remoção a quente.
  • Todos os recursos que não estão disponíveis com a E/S de Caminho Direto da VM.

Requisitos para plataformas, dispositivos e sistemas operacionais convidados

Requisitos do servidor e do dispositivo

  • Certifique-se de que o recurso de adição e remoção automática de dispositivos de E/S VMDirectPath seja compatível com o fabricante do equipamento original (OEM) do seu servidor.
  • O firmware da plataforma do servidor deve ser a Unified Extensible Firmware Interface (UEFI).
  • Certifique-se de que a plataforma do servidor e o dispositivo estejam em conformidade com os requisitos mencionados no KB 2142307.
  • O servidor deve ser certificado para a E/S do Caminho Direto da VM.
  • Para a remoção a quente surpresa de um dispositivo de passagem de uma VM, o modelo de servidor deve ser certificado para hot plug automático surpresa PCIe Native.
Observação: Para obter mais informações sobre a certificação do servidor, consulte o VMwareGuia de Compatibilidade.

Requisitos do sistema operacional convidado

  • Certifique-se de que o sistema operacional convidado tenha suporte ao hot plug do NVMe e à remoção a quente surpresa do NVMe.
  • Use a distribuição GOS mais recente e estável que contém todas as correções da pilha de E/S do driver NVMe.

Os Requisitos vCenter e ESXi

As versões ESXi e vCenter devem ser 8.0, atualização 1 ou posterior.

Limites

  • O número máximo de dispositivos de passagem que podem ser adicionados a quente em uma única chamada de API ReconfigureVM é 1.​
  • O número máximo de dispositivos de passagem que podem ser removidos a quente em uma única chamada de API ReconfigureVM é 1.​
  • Outras alterações de reconfiguração de VM não podem ser solicitadas na mesma chamada de API ReconfigureVM quando a adição ou remoção a quente de um dispositivo de passagem é solicitada.​
  • O número máximo de dispositivos de passagem NVMe aos quais uma VM pode oferecer suporte é 32.

Habilitar adição e remoção a quente de dispositivos de E/S VMDirectPath

Você pode habilitar a adição e a remoção a quente de dispositivos de E/S VMDirectPath preparando o host vCenter e o ESXi.

Pré-requisitos

Prepare o host vCenter e o ESXi.
  • Implemente o vCenter e a instalação com estado ESXi com a combinação de compilação.
  • Defina o parâmetro de inicialização do VMKernel.
    set -s maxIntrCookies -v 4096
  • Reinicie o host ESXi.
  • Implante o centro de dados e adicione o host.

Procedimento

  1. Procure um host no vSphere Client.
  2. Na guia Configurar (Configure), expanda Hardware e clique em Dispositivos PCI (PCI Devices).
  3. Selecione o dispositivo NVMe PCI e pressione Alternar passagem (Toggle Passthrough).

O que Fazer Depois

Prepare e configure a VM.

Preparar e configurar a VM

Os dispositivos de passagem fornecem os meios para usar os recursos de forma eficiente e melhorar o desempenho do seu ambiente. Você pode preparar e configurar sua máquina virtual.

Implantar e configurar a VM (inicialização UEFI)

Procedimento

  1. Navegue até a máquina virtual no vSphere Client.
    1. Para encontrar uma máquina virtual, selecione um centro de dados, uma pasta, um cluster, um pool de recursos ou um host.
    2. Clique na guia VMs.
  2. Clique com o botão direito do mouse na máquina virtual e selecione Editar configurações (Edit Settings).
  3. Expanda a seção Memória (Memory) e defina a opção Reservar toda a memória do convidado (Todas bloqueadas).
  4. Clique em Salvar (Save).
  5. Defina fixedPassthruHotPlugEnabled como TRUE para a VM usando vSphere API ReconfigVM_Task() Para obter mais informações, consulte VMwareExemplo do Exchange.
    Observação: Pesquise o termo Hotplug usando a barra de pesquisa em https://developer.vmware.com/samples.
    1. Em vCenter, clique com o botão direito do mouse em VM → Compatibility → Upgrade VM Compatibility ( Right click on VM → Compatibility → Upgrade VM Compatibility) to vmx-20 e clique em salvar.
    2. Defina motherboardLayout como ACPI usando o vSphere API. Para obter mais informações, consulte VMwareExemplo do Exchange.
      Observação: Pesquise o termo Hotplug usando a barra de pesquisa em https://developer.vmware.com/samples.
  6. (Opcional) Adicione os dispositivos PCI habilitados para passagem à VM.
  7. Ligue a VM.
    Observação: Verifique se a operação de hot-plug em andamento foi bem-sucedida antes de prosseguir com a próxima operação de hot-plug.
  8. Execute a adição e a remoção a quente de dispositivos de passagem usando vSphere API. Para obter mais informações, consulte VMwareExemplo do Exchange.
    Observação: Pesquise o termo Hotplug usando a barra de pesquisa em https://developer.vmware.com/samples.

O que Fazer Depois

Verifique se a operação de hot plug foi bem-sucedida.

Verificar se a operação de hot plug foi bem-sucedida usando vSphere Client

Para verificar se a operação de adição a quente, remoção a quente e remoção a quente surpresa foi bem-sucedida, você pode verificar usando o vSphere Client.

Procedimento

  1. Localize a máquina virtual no vSphere Client.
  2. Selecione um centro de dados, uma pasta, um cluster, um pool de recursos ou um host e clique na guia VMs.
  3. Clique em Máquinas virtuais (Virtual Machines) e clique na máquina virtual na lista.
  4. Na tabela Dispositivos PCI (PCI Devices), verifique o seguinte:
    Opção Descrição

    Verifique se a adição a quente de um dispositivo habilitado para passagem a uma VM usando vSphere API foi bem-sucedida.

    O dispositivo de passagem adicionado a quente é exibido.

    Verifique se a remoção a quente de um dispositivo de passagem de uma VM usando vSphere API foi bem-sucedida.

    O dispositivo de passagem removido a quente não é exibido.

    Verifique se a remoção a quente surpresa (remoção a quente física) de um dispositivo de passagem de uma VM do host ESXi foi bem-sucedida.

    • O dispositivo surpresa removido a quente não é exibido.
    • Na Visualização do Host,
      1. Procure um host novSphere Client.
      2. Na guia Configurar (Configure), expanda Hardware e clique em Dispositivos PCI (PCI Devices).
      3. Verifique se o dispositivo surpresa removido a quente não é exibido.

Verificar se a operação de hot plug foi bem-sucedida usando a VM

Para verificar se a operação de adição a quente, remoção a quente e remoção a quente surpresa foi bem-sucedida, você pode verificar usando a Máquina Virtual.

Procedimento

  1. Na Máquina Virtul, abra uma conexão SSH com o Sistema operacional convidado.
  2. Faça login como usuário root.
  3. Execute o comando lspci.
  4. Verifique os resultados.
    Opção Descrição

    Verifique se a adição a quente de um dispositivo habilitado para passagem a uma VM usando vSphere API foi bem-sucedida.

    O dispositivo de passagem adicionado a quente é exibido.
    Observação: O dispositivo de passagem pode ter um endereço de arquivo de dados binários (SBDF) do Spotfire diferente daquele no host.

    Verifique se a remoção a quente de um dispositivo de passagem de uma VM usando vSphere API foi bem-sucedida.

    O dispositivo de passagem removido a quente não é exibido.

    Verifique se a remoção a quente surpresa (remoção a quente física) de um dispositivo de passagem de uma VM do host ESXi foi bem-sucedida.

    O dispositivo surpresa removido a quente não é exibido.