Nous vous recommandons d’activer la virtualisation imbriquée sur votre système d’exploitation hôte ou votre nœud de calcul OpenStack. La virtualisation imbriquée est activée par défaut sur Ubuntu, mais désactivée par défaut sur CentOS.
Utilisez la commande suivante pour déterminer si la virtualisation imbriquée est activée sur votre système d’exploitation hôte. Le résultat devrait être Y.
hostOS# cat /sys/module/kvm_intel/parameters/nested
hostOS# Y
Note:
La virtualisation APIC (APICv) ne fonctionne pas bien avec les vm imbriquées telles que celles utilisées avec KVM. Sur les processeurs Intel prenant en charge APICv (généralement les modèles v2, par exemple E5 v2 et E7 v2), vous devez désactiver APICv sur le serveur hôte avant de déployer le pare-feu virtuel vSRX.
Pour activer la virtualisation imbriquée sur le système d’exploitation hôte :
- En fonction de votre système d’exploitation hôte, effectuez les opérations suivantes :
Sur CentOS, ouvrez le fichier /etc/modprobe.d/dist.conf dans votre éditeur par défaut.
hostOS# vi /etc/modprobe.d/dist.conf
Sur Ubuntu, ouvrez le fichier /etc/modprobe.d/qemu-system-x86.conf dans votre éditeur par défaut.
hostOS# vi /etc/modprobe.d/qemu-system-x86.conf
- Ajoutez la ligne suivante au fichier :
hostOS# options kvm-intel nested=y enable_apicv=n
Note:
Un problème PML (Page Modification Logging) lié au noyau d’hôte KVM peut empêcher le pare-feu virtuel vSRX de démarrer correctement. Nous vous recommandons d’ajouter la ligne suivante au fichier au lieu de la ligne indiquée ci-dessus à l’étape 2 :
hostOS# options kvm-intel nested=y enable_apicv=n pml=n
- Enregistrez le fichier et redémarrez le système d’exploitation de l’hôte.
- (Facultatif) Après le redémarrage, vérifiez que la virtualisation imbriquée est activée.
hostOS# cat /sys/module/kvm_intel/parameters/nested
hostOS# Y
- Sur les processeurs Intel qui prennent en charge APICv (par exemple, E5 v2 et E7 v2), désactivez APICv sur le système d’exploitation hôte.
root@host# sudo rmmod kvm-intel
root@host# sudo sh -c “echo ’options kvm-intel enable_apicv=n’ >> /etc/modprobe.d/dist.conf”
root@host# sudo modprobe kvm-intel
- Vous pouvez également vérifier que l’APICv est désormais désactivée.
root@host# cat /sys/module/kvm_intel/parameters/enable_apicv
N