O Network I/O Control aloca largura de banda para máquinas virtuais usando dois modelos: alocação em todo o vSphere Distributed Switch com base em pools de recursos de rede e alocação no adaptador físico que transporta o tráfego de uma máquina virtual.

Pools de recursos de rede

Um pool de recursos de rede representa uma parte da largura de banda agregada que é reservada para o tráfego do sistema da máquina virtual em todos os adaptadores físicos conectados ao switch distribuído.

Por exemplo, se o tráfego do sistema da máquina virtual tiver 0,5 Gbps reservado em cada uplink de 10 GbE em um switch distribuído que tenha 10 uplinks, a largura de banda agregada total disponível para reserva de VM nesse switch será de 5 Gbps. Cada pool de recursos de rede pode reservar uma cota dessa capacidade de 5 Gbps.

A cota de largura de banda dedicada a um pool de recursos de rede é compartilhada entre os grupos de portas distribuídas associados ao pool. Uma máquina virtual recebe largura de banda do pool por meio do grupo de portas distribuídas ao qual a VM está conectada.

Por padrão, os grupos de portas distribuídas no switch são atribuídos a um pool de recursos de rede, chamado padrão, cuja cota não está configurada.

Figura 1. Agregação de largura de banda para pools de recursos de rede nos uplinks de um vSphere Distributed Switch

 Network I/O Control oferece suporte a pools de partes de cota de largura de banda que as máquinas virtuais podem reservar.

Definindo os requisitos de largura de banda para uma máquina virtual

Você aloca largura de banda para uma máquina virtual individual de forma semelhante à alocação de recursos de CPU e memória. A versão 3 do Network I/O Control provisiona largura de banda para uma máquina virtual de acordo com compartilhamentos, reservas e limites definidos para um adaptador de rede nas configurações de hardware da VM. A reserva representa uma garantia de que o tráfego da máquina virtual pode consumir pelo menos a largura de banda especificada. Se um adaptador físico tiver mais capacidade, a máquina virtual poderá usar largura de banda adicional de acordo com os compartilhamentos e limites especificados.

Provisionamento de largura de banda para uma máquina virtual no host

Para garantir a largura de banda, o Network I/O Control implementa um mecanismo de posicionamento de tráfego que se torna ativo se uma máquina virtual tiver uma reserva de largura de banda configurada. O switch distribuído tenta colocar o tráfego de um adaptador de rede de VM para o adaptador físico que pode fornecer a largura de banda necessária e está no escopo da política de agrupamento ativa.

A reserva de largura de banda total das máquinas virtuais em um host não pode exceder a largura de banda reservada que está configurada para o tráfego do sistema da máquina virtual.

O limite real e a reserva também dependem da política de modelagem de tráfego para o grupo de portas distribuídas ao qual o adaptador está conectado. Por exemplo, se um adaptador de rede de VM exigir um limite de 200 Mbps e a largura de banda média configurada na política de modelagem de tráfego for de 100 Mbps, o limite efetivo será de 100 Mbps.

Figura 2. Configuração para alocação de largura de banda para máquinas virtuais individuais

A reserva de largura de banda para uma máquina virtual em Network I/O Control é garantida em relação à reserva do tráfego do sistema da máquina virtual no adaptador físico que envia o tráfego da VM.