vSphere prend en charge la virtualisation des E/S à racine unique (SR-IOV) Vous pouvez utiliser SR-IOV pour la mise en réseau de machines virtuelles sensibles à la latence ou qui nécessitent plus de ressources de CPU.

Présentation de SR-IOV

SR-IOV est une spécification permettant à un périphérique PCIE (Peripheral Component Interconnect Express) physique unique sous un port racine unique d'apparaître comme plusieurs périphériques physiques distincts pour l'hyperviseur ou le système d'exploitation invité.

SR-IOV utilise des fonctions physiques (PF) et des fonctions virtuelles (VF) afin de gérer les fonctions globales des périphériques SR-IOV. Les fonctions PF sont des fonctions PCIe complètes permettant de configurer et de gérer la fonction SR-IOV. Il est possible de configurer ou de contrôler les périphériques PCIE à l'aide de PF, celles-ci ayant l'entière capacité de déplacer des données de et vers le périphérique. Les fonctions VF sont des fonctions PCIe légères qui prennent en charge le flux de données mais disposent d'un ensemble restreint de ressources de configuration.

Le nombre de fonctions virtuelles fournies à l'hyperviseur ou au système d'exploitation invité dépend du périphérique. Les périphériques PCIe compatibles SR-IOV nécessitent une prise en charge BIOS et matérielle appropriée, ainsi que la prise en charge de SR-IOV dans l'instance du pilote du système d'exploitation invité ou de l'hyperviseur. Reportez-vous à la section Prise en charge SR-IOV.

Utilisation de SR-IOV dans vSphere

Dans vSphere, une machine virtuelle peut utiliser une fonction virtuelle SR-IOV pour la mise en réseau. La machine virtuelle et l'adaptateur physique échangent des données directement sans utiliser VMkernel comme intermédiaire. Le contournement de VMkernel pour la mise en réseau réduit la latence et améliore l'efficacité du CPU.

Dans vSphere, bien qu'un commutateur virtuel (commutateur standard ou commutateur distribué) ne gère pas le trafic réseau d'une machine virtuelle prenant en charge SR-IOV connectée au commutateur, vous pouvez contrôler les fonctions virtuelles attribuées en utilisant des règles de configuration de commutateur au niveau du groupe de ports ou du port.