Virtualisation imbriquée vous permet d’exécuter un hyperviseur à l’intérieur d’une machine virtuelle. Windows 10 a introduit la virtualisation imbriquée. Que vous en ayez besoin ou non, voici quelques informations qui pourraient vous intéresser.
Conteneur à l’intérieur du conteneur : à propos de la virtualisation imbriquée dans Windows
Auparavant, vous pouviez créer des conteneurs parallèles – autant que votre mémoire principale le permettait et les utiliser à des fins différentes. Microsoft a maintenant publié la fonctionnalité de virtualisation imbriquée avec son dernier Insider Build numéroté 10565. La fonctionnalité de virtualisation imbriquée dans Windows vous permet de créer des conteneurs à l’intérieur de conteneurs. Bien que la fonctionnalité ne soit pas encore parfaite, voici ce que vous devez savoir.
Virtualisation avec Hyper V
Windows prend en charge Droka – qui vous permet de créer des conteneurs simples que vous pouvez utiliser en parallèle ou de créer des conteneurs Hyber V qui sont considérés comme meilleurs que les conteneurs simples. Bien que vous puissiez créer des conteneurs Windows en parallèle, ils finissent souvent par utiliser les mêmes bibliothèques et ressources. Dans ce cas, un ou plusieurs conteneurs «mauvais» peuvent finir par créer un bourrage en bloquant les ressources et en ne les libérant pas pour que d’autres conteneurs puissent les utiliser. C’est le seul inconvénient qui a conduit à l’introduction des conteneurs Hyper V.
Les conteneurs Hyper V créent tout séparément pour chaque atmosphère virtuelle. Autrement dit, même le système d’exploitation est recréé et fourni aux applications exécutées dans ce compartiment virtuel. Cela signifie qu’il n’y a pas de ressources virtuelles communes et donc pas de conflits.
Les virtualisations imbriquées dans Windows sont rendues possibles à l’aide d’Hyper V. Vous pouvez essayer d’autres choses, mais Microsoft indique qu’actuellement, la virtualisation imbriquée ne fonctionnera qu’avec les conteneurs Hyper V. Vous devez donc faire attention à créer un conteneur, puis à en créer un autre à l’intérieur du premier conteneur. Si vous essayez d’utiliser un autre hyperviseur ou essayez de créer un autre conteneur Hyper V en parallèle à ce que vous avez déjà créé, cela risque de ne pas fonctionner. Cela soulève cependant une question dans mon esprit – les conteneurs parallèles ne sont-ils alors pas possibles dans Windows? J’en parlerai également dans la section suivante.
Virtualisation imbriquée – Qu’est-ce que c’est et comment l’implémenter ?
Comme indiqué précédemment, vous pouvez créer un conteneur Hyper V. Ce conteneur s’assurera que les autres hyperviseurs ne sont pas autorisés à le voir. Autrement dit, seul le conteneur apparaîtra en tant que CPU et le CPU réel peut ne pas être visible pour les autres hyperviseurs, de sorte que vous ne pouvez même pas créer un autre conteneur en parallèle. Le doute, dans ce cas, est de savoir si vous pouvez créer deux ou plusieurs conteneurs Hyper V en parallèle ou si vous ne pouvez créer des conteneurs qu’à l’intérieur du premier conteneur que vous avez créé.
Le blog de Microsoft indique qu’une fois que vous avez créé un conteneur Hyper V, il ne permettra plus aux autres hyperviseurs d’installer d’autres conteneurs Hyper V car ils ne pourront pas voir le vrai processeur. Vous ne pouvez pas créer plus de conteneurs en dehors du conteneur que vous avez déjà créé ? Ensuite, lorsque vous exécuterez d’autres virtualiseurs, ils penseront que le conteneur est le processeur réel et créeront un conteneur virtuel à l’intérieur de ce conteneur.
C’est la virtualisation imbriquée – où vous avez des conteneurs à l’intérieur de conteneurs – cela aussi, chacun complètement indépendant de l’autre : pas de bibliothèques ou de pilotes partagés. Sonne bien sauf pour ce doute sur les conteneurs parallèles. Voici l’image que j’ai empruntée à Microsoft pour démontrer le fonctionnement de la virtualisation imbriquée
En ce qui concerne la mise en œuvre de la virtualisation imbriquée, il existe une variété de facteurs à vérifier. Certains exemples sont:
- Quantité de RAM (rappelez-vous que la RAM est un facteur limitant ; vous ne pouvez créer que le nombre de conteneurs que votre RAM peut contenir)
- Votre processeur est-il pris en charge ? (MS indique que seuls Intel VT-X sont pris en charge pour le moment)
- La mémoire dynamique doit être désactivée
- Garder un œil sur la mémoire d’exécution et plus encore
Il y a une foule de problèmes à ce stade que Microsoft peut prendre en charge dans les phases ultérieures. Mais pour essayer la virtualisation imbriquée, il a développé un script PowerShell que vous pouvez invoquer depuis GitHub.
Lis: Comment activer ou désactiver la virtualisation imbriquée pour les machines virtuelles dans Hyper-V
Windows 11/10 prend-il en charge la virtualisation imbriquée ?
Oui, Windows 11 et Windows 10 prennent en charge la virtualisation imbriquée. Pour votre information, il ne s’agit pas d’une fonctionnalité logicielle mais plutôt d’une fonctionnalité matérielle. Cela dit, votre matériel informatique doit prendre en charge SLAT ou la traduction d’adresses de second niveau. Sinon, vous ne pouvez pas utiliser la virtualisation imbriquée sur votre ordinateur.
Comment activer la virtualisation imbriquée dans Windows 11/10 ?
Si vous utilisez Hyper-V pour créer une machine virtuelle, vous n’aurez peut-être pas besoin d’activer ou d’activer un paramètre supplémentaire. D’autre part, si vous utilisez Virtual Box ou VMware pour créer une machine virtuelle, vous pouvez trouver le paramètre correspondant. Vous devez les activer avant d’exécuter la machine virtuelle afin de pouvoir créer et utiliser une autre machine virtuelle dans le système d’exploitation virtuel.
Pour savoir comment créer des conteneurs de virtualisation imbriqués dans Windows 10, et plus encore, reportez-vous à ce Article de blog MSDN.