Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een netwerkadapter die ondersteuning biedt voor single root I/O-virtualisatie (SR-IOV) moet de volgende hardwareonderdelen kunnen ondersteunen:
Eén PCI Express (PCIe) fysieke functie (PF). De PF bestaat altijd op de netwerkadapter en is verbonden met de Hyper-V hoofdpartitie.
Zie SR-IOV Physical Function (PF)voor meer informatie over dit hardwareonderdeel.
Een of meer PCIe Virtual Functions (VF). Elke VF moet worden geïnitialiseerd en gekoppeld aan een Hyper-V onderliggende partitie voordat de netwerkonderdelen van het gastbesturingssysteem pakketten kunnen verzenden of ontvangen via de VF.
Zie SR-IOV Virtual Functions (VFs)voor meer informatie over dit hardwareonderdeel.
Voordat de VF wordt afgebroken en de resources worden vrijgemaakt, waarschuwt de virtualisatiestack de virtuele serviceprovider (VSP) van de virtuele PCI-provider (VPCI). Deze VSP wordt uitgevoerd in het beheersysteem van de Hyper-V ouderpartitie. De melding informeert de VPCI VSP dat de VF wordt verwijderd en losgekoppeld van de kinderpartitie. De VPCI VSP verzendt berichten via de virtuele-machinebus (VMBus) naar de VPCI Virtual Service Client (VSC) die wordt uitgevoerd in het gastbesturingssysteem van de onderliggende partitie. Deze berichten verzoeken de VPCI VSC om op een nette manier de VF-netwerkadapter te verwijderen die zichtbaar was toen de VF aan de onderliggende partitie werd gekoppeld. Hierdoor wordt de NetVSC losgekoppeld van het VF-minipoortstuurprogramma en wordt het stuurprogramma stilgelegd. Het pakketverkeer in de onderliggende partitie migreert op dit moment van het VF-gegevenspad naar het op software gebaseerde synthetische gegevenspad. Zie SR-IOV Gegevenspadenvoor meer informatie over deze gegevenspaden.
Nadat de failover naar het synthetische gegevenspad is voltooid, wordt de VF afgebroken en worden de middelen vrijgemaakt. In het volgende diagram staan de stappen die onderdeel zijn van VF-teardown.
NDIS, de virtualisatiestack en het PF-minipoortstuurprogramma volgen deze stappen tijdens de VF-teardownsequentie:
Met de virtualisatiestack worden de filters voor mediatoegangsbeheer (MAC) en VLAN (Virtual LAN) voor de virtuele machine (VM)-netwerkadapter verplaatst naar de standaard virtuele poort (VPort) die is gekoppeld aan de PF. De VM-netwerkadapter is zichtbaar in het gastbesturingssysteem van de subpartitie.
Nadat de filters naar de standaard-VPort zijn verplaatst, is het synthetische gegevenspad volledig operationeel voor netwerkverkeer naar en van de netwerkonderdelen die worden uitgevoerd in het gastbesturingssysteem. Het PF-miniportstuurprogramma geeft ontvangen pakketten aan op de standaard PF-VPort die gebruikmaakt van het synthetische gegevenspad om de pakketten aan te geven aan het gastbesturingssysteem. Op dezelfde manier worden alle verzonden pakketten van het gastbesturingssysteem gerouteerd via het synthetische gegevenspad en verzonden via de standaard PF-VPort.
De virtualisatiestapel verwijdert de VPort die is gekoppeld aan de VF door een OID-setaanvraag voor OID_NIC_SWITCH_DELETE_VPORT uit te geven aan het PF-minipoortstuurprogramma. Het minipoortstuurprogramma maakt alle hardware- of softwarebronnen die zijn gekoppeld aan de VPort vrij en voltooit de OID-aanvraag.
Zie Een virtuele poort verwijderenvoor meer informatie.
De virtualisatiestack vraagt een PCIe-functie-niveau reset (FLR) van de VF aan voordat de toewijzing van de resources ongedaan wordt gemaakt. De stack doet dit door een OID-setaanvraag van OID_SRIOV_RESET_VFuit te geven aan het PF-minipoortstuurprogramma. De FLR brengt de VF op de SR-IOV netwerkadapter in een quiescente status en wist eventuele onderbrekingsgebeurtenissen voor de VF in behandeling.
Nadat de VF opnieuw is ingesteld, vraagt de virtualisatiestack een deallocatie van de VF-resources aan door een OID-setaanvraag van OID_NIC_SWITCH_FREE_VF naar het PF-minipoortstuurprogramma uit te geven. Dit zorgt ervoor dat het minipoortstuurprogramma de hardwarebronnen die aan de VF zijn gekoppeld, vrij maakt.