Partilhar via


Visão geral da virtualização de E/S de raiz única (SR-IOV)

A interface de virtualização de E/S de raiz única (SR-IOV) é uma extensão da especificação PCI Express (PCIe). SR-IOV permite que um dispositivo, como um adaptador de rede, separe o acesso aos seus recursos entre várias funções de hardware PCIe. Estas funções consistem nos seguintes tipos:

  • Uma Função Física PCIe (PF) . Esta é a função principal do dispositivo e anuncia as capacidades do dispositivo SR-IOV. O PF está associado à partição pai Hyper-V num ambiente virtualizado.

  • Uma ou mais PCIe Virtual Functions (VFs). Cada VF está associado ao PF do dispositivo. Um VF compartilha um ou mais recursos físicos do dispositivo, como uma memória e uma porta de rede, com o PF e outros VFs no dispositivo. Cada VF está associado a uma Partição Filha Hyper-V num ambiente virtualizado.

A cada PF e VF é atribuído um PCI Express Requester ID (RID) exclusivo que permite que uma unidade de gerenciamento de memória de E/S (IOMMU) diferencie entre diferentes fluxos de tráfego e aplique traduções de memória e interrupção entre o PF e os VFs. Isso permite que os fluxos de tráfego sejam entregues diretamente à partição Hyper-V pai ou filho apropriada. Como resultado, o tráfego de dados não privilegiado flui da PF para a VF sem afetar outras VFs.

SR-IOV permite que o tráfego de rede contorne a camada de comutação de software da pilha de virtualização Hyper-V. Como o VF é atribuído a uma partição secundária, o tráfego de rede flui diretamente entre o VF e a partição secundária. Como resultado, a sobrecarga de E/S na camada de emulação de software é reduzida e atinge um desempenho de rede que é quase o mesmo desempenho que em ambientes não virtualizados.

Para obter mais informações, consulte os seguintes tópicos:

SR-IOV Arquitetura

SR-IOV caminhos de dados