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: