Partenaire de vos projets informatiques

Virtualiser un serveur Hyperv


Aujourd’hui pour faire des test j’ai besoin de mettre en place un serveur HyperV.
Plutot que de prendre un machine pourquoi ne pas virtualiser un serveur Hyperv2012 sur vmware… Et oui pourquoi pas ?!

Pour ce faire il y a quelques conditions préalables. D’abord le CPU du serveur Vmware doit avoir la fonctionnalité qui supporte cette virtualisation à 2 niveaux.
Pour vérifier aller sur le lien suivant du serveur vmware : https://adresse_ip/mob/?moid=ha-host&doPath=capability

NestedHyperv

Si la valeur nestedHVSupported n’est pas à jour alors votre CPU n’est pas compatible.

Si votre CPU est compatible vous pouvez alors créer une machine virtuelle sous Windows 2012 (On peut aussi virtualiser un serveur Esxi 5.1 pour faire des tests, le principe est le même).
Une fois la machine virtuelle crée si vous essayer d’installer HyperV vous allez avoir ce message :

NestedHyperv2

Normal il faut autoriser la machine virtuelle a exécuter un hyperviseur et dans un deuxième temps à executer une VM à l’intérieur.
Pour la version 5.1 il faut passer par le client Flex (et oui il va falloir s’y habituer).
Tout d’abord la machine doit être en Version 9 pour le virtual Hardware.

NestedHyperv3

Un fois la machine en version 9 on peut alors cocher la case « Virtualisation Matérielle » comme ci dessous

NestedHyperv4

Avec cette option on peut théoriquement faire tourner une machine virtuelle sur la machine virtuelle… Mais toujours impossible d’installer hyperv.
La c’est du au fait que l’OS détecte que le serveur est une machine virtuelle. Pour lui faire croire le contraire il faut rajouter le paramètre suivant au fichier de configuration de la VM :

hypervisor.cpuid.v0 = FALSE

Pour ce faire il faut modifier les paramètre de la VM (éteinte). Aller dans Option VM puis Modifier la configuration en rajoutant la ligne de configuration.NestedHyperv5

Avec ça on sera capable de faire tourner un machine virtuelle dans un machine virtuelle ! Bien sur c’est pas supporté en production mais très pratique dans un environnement de test ou de qualif.

Update : Attention Pour que la machine virtuelle qui tourne sur un hyperviseur virtuel puisse accéder au réseau, il faut activer une option au niveau du switch virtuel Vmware le promiscus mode ou mode espion.

mode espion

Bientot les tests de perf ;)

Incoming search terms:

  • Hyper v sous vmware
  • vspehe 5 0 0 option vitualisation materielle virtualise