Visão geral de várias filas de máquina virtual (VMMQ)
VMMQ (Máquina Virtual Várias Filas) é uma tecnologia de descarregamento nic que estende o RSS (RSSv1) nativo para um ambiente virtual do Hyper-V .
O VMMQ fornece processamento de tráfego de rede escalonável para VPorts (portas virtuais) na partição pai de um nó virtualizado. Um VPort representa uma porta interna no comutador NIC de um adaptador de rede que dá suporte à SR-IOV (virtualização de E/S de raiz única). Para obter uma visão geral da interface SR-IOV e seus componentes, consulte Arquitetura SR-IOV. Anteriormente, o processamento RSS não estava disponível para VPorts. O VMMQ estende o recurso RSS nativo para VPorts associados à função física (PF) de uma NIC, incluindo o VPort padrão.
O VMMQ funciona distribuindo com eficiência o tráfego de rede dentro do hardware nic. Você pode atribuir várias filas de hardware da NIC a um único VPort PF. A NIC distribui o tráfego de rede entre essas filas usando o hash RSS, colocando pacotes diretamente no processador atribuído. Descarregar a distribuição de tráfego para a NIC melhora o desempenho da CPU porque o software não precisa concluir essa tarefa.
Talvez você queira habilitar o recurso VMMQ para reduzir o consumo de CPU do host e habilitar uma taxa de transferência maior para o sistema virtual espalhando a carga da CPU entre vários processadores. Você pode adicionar suporte do VMMQ a drivers NDIS 6.60 novos ou existentes e posteriores. Se um adaptador der suporte ao VMMQ, o driver será fornecido pelo fornecedor e o sistema operacional será o Windows Server 2019, o VMMQ será habilitado por padrão. Se o adaptador não der suporte ao VMMQ, o driver será fornecido pelo sistema ou o sistema operacional será Windows Server 2016, o VMMQ será desabilitado por padrão ou não estará disponível. Se o sistema operacional for anterior a Windows Server 2016, o VMMQ não estará disponível.
O VMMQ está disponível para as VPorts expostas na partição pai, independentemente de a NIC operar no modo SR-IOV ou VMQ (Virtual Machine Queue).
Interações de recursos esperadas
Virtualização de Rede usando NVGRE (Encapsulamento de Roteamento Genérico) e VXLAN (Virtual Extensive Local Area Network): a NIC calculará o hash para distribuir filas de recebimento com base nos cabeçalhos internos dos pacotes.
SR-IOV: a NIC pode dar suporte ao VMMQ e ao SR-IOV simultaneamente.
Nesta seção
Processamento de envio e recebimento do VMMQ