La virtualisation imbriquée fait référence à la virtualisation qui s'exécute dans un environnement déjà virtualisé. En d'autres termes, c'est la possibilité d'exécuter un hyperviseur à l'intérieur d'une machine virtuelle (VM), qui elle-même s'exécute sur un hyperviseur.
Avec la virtualisation imbriquée, vous imbriquez efficacement un hyperviseur dans un hyperviseur. L'hyperviseur exécutant la machine virtuelle principale est considéré comme un hyperviseur de niveau 0 ou LO, et l'hyperviseur initial exécuté à l'intérieur de la machine virtuelle est appelé hyperviseur de niveau 1 ou L1. Une virtualisation imbriquée supplémentaire entraînerait un hyperviseur de niveau 2 (L2) à l'intérieur de la machine virtuelle imbriquée, puis un hyperviseur de niveau 3 (L3) dans cette machine virtuelle imbriquée, et ainsi de suite.
Quels hyperviseurs prennent en charge la virtualisation imbriquée et les cas d'utilisation pour la virtualisation imbriquée
Tous les hyperviseurs et systèmes d'exploitation ne prennent pas en charge la virtualisation imbriquée. Les hyperviseurs qui prennent en charge la virtualisation imbriquée incluent les hyperviseurs KVM et VMware ESXi (appelés ESXi imbriqués). Nested ESXi prend également en charge les hyperviseurs invités Hyper-V, Xen et KVM à partir de la version 6.0 d'ESXi.
Microsoft a introduit la prise en charge de la virtualisation imbriquée avec Hyper-V dans Windows Server 2016.
La virtualisation imbriquée peut être utilisée à des fins de développement et de test, de formation à la virtualisation, de virtualisation d'invités pour les utilisateurs finaux, de test de déploiement de «nuages virtuels», de test de configurations et d'autres cas où l'exécution de plusieurs hyperviseurs sur le même serveur hôte peut être nécessaire.