Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um adaptador de rede que dá suporte à virtualização de E/S raiz única (SR-IOV) deve ser capaz de dar suporte aos seguintes componentes de hardware:
Uma função física PCI Express (PCIe) (PF). O PF sempre existe no adaptador de rede e é anexado à partição pai Hyper-V.
Para obter mais informações sobre esse componente de hardware, consulte SR-IOV PF (Função Física).
Uma ou mais VF (PcIe Virtual Functions). Cada VF deve ser inicializada e anexada a uma partição filho Hyper-V antes que os componentes de rede do sistema operacional convidado possam enviar ou receber pacotes pela VF.
Para obter mais informações sobre esse componente de hardware, consulte SR-IOV VFs (Funções Virtuais).
Antes de a VF ser desmontada e seus recursos serem liberados, a pilha de virtualização notificará o VSP (provedor de serviços virtuais) de PCI Virtual (VPCI). Esse VSP é executado no sistema operacional de gerenciamento da partição pai Hyper-V. A notificação informa ao VPCI VSP que o VF será derrubado e desvinculado da partição filha. O VSP VPCI envia mensagens pelo VMBus (barramento de máquina virtual) para o VSC VPCI (cliente de serviço virtual) que é executado no sistema operacional convidado da partição filha. Essas mensagens solicitam que o VSC VPCI remova graciosamente o adaptador de rede VF que foi exposto quando o VF foi anexado à partição filha. Isso faz com que o NetVSC seja desvinculado do driver miniport VF e o driver seja parado. Neste ponto, o tráfego de pacotes na partição subordinada migra do caminho de dados VF para um caminho de dados sintético baseado em software. Para obter mais informações sobre esses caminhos de dados, consulte SR-IOV Caminhos de Dados.
Depois que o failover para o caminho de dados sintético for concluído, a VF será desativada e seus recursos liberados. O diagrama a seguir mostra as etapas que compõem o desmonte do VF.
O NDIS, a pilha de virtualização e o driver de miniporto PF seguem estas etapas durante a sequência de desmontagem do VF:
A pilha de virtualização transfere os filtros de controle de acesso de mídia (MAC) e de LAN virtual (VLAN) relacionados ao adaptador de rede da máquina virtual (VM) para a porta virtual padrão (VPort), que está conectada ao PF. O adaptador de rede da VM é exposto no sistema operacional convidado da partição filha.
Depois que os filtros são movidos para o VPort padrão, o caminho de dados sintéticos torna-se totalmente operacional para o tráfego de rede entre os componentes de rede que rodam no sistema operacional hospedeiro. O driver de miniporto PF indica pacotes recebidos no VPort PF padrão, que usa o caminho de dados sintéticos, indicando os pacotes ao sistema operacional convidado. Da mesma forma, todos os pacotes transmitidos do sistema operacional convidado são roteados por meio do caminho de dados sintéticos e transmitidos por meio do VPort PF padrão.
A pilha de virtualização exclui o VPort anexado ao VF emitindo uma solicitação de definição de OID (identificador de objeto) de OID_NIC_SWITCH_DELETE_VPORT para o driver de miniporto PF. O driver de miniporto libera todos os recursos de hardware ou software associados ao VPort e conclui a solicitação de OID.
Para obter mais informações, consulte Excluindo uma porta virtual.
A pilha de virtualização solicita uma redefinição de nível de função PCIe (FLR) do VF antes que seus recursos sejam desalocados. A pilha faz isso emitindo uma solicitação de configuração OID de OID_SRIOV_RESET_VF para o driver de miniporto PF. O FLR coloca o VF no adaptador de rede SR-IOV em um estado quiescente e limpa todos os eventos de interrupção pendentes para o VF.
Depois que a VF for redefinida, a pilha de virtualização solicitará uma desalocação dos recursos do VF emitindo uma solicitação de definição de OID de OID_NIC_SWITCH_FREE_VF para o miniport driver PF. Isso faz com que o driver de miniporte libere os recursos de hardware associados ao VF.