Comment utiliser la Virtualization Station sur un NAS QNAP ?

La Virtualization Station de QNAP permet de faire des opérations de bureau virtualisées sur le Turbo NAS pour gérer plusieurs machines virtuelles. Avec une interface intuitive, vous pouvez gérer de façon centralisée l’ensemble des machines virtuelles créées sur le Turbo NAS avec un minimum d’effort. Le plugin est capable d’accueillir plusieurs systèmes d’exploitation, le Turbo NAS est non seulement un système de stockage pour l’archivage de données et la sauvegarde, mais aussi un serveur NAS puissant et complet.

Configuration requise.

Avec Virtualization Station, vous pouvez créer plusieurs machines virtuelles pour exécuter différents systèmes d’exploitation comme Windows, Linux, UNIX et Android sur un NAS QNAP.

Comment utiliser la Virtualization Station sur un NAS QNAP ?

Dans ce tutoriel nous verrons les prérequis et l’installation du plugin pour faire fonctionner notre environnement virtuel. Ce plugin est vraiment pratique pour monter son LAB et tester différente configuration sans polluer son ordinateur personnel.

Tous les NAS QNAP ne sont pas compatible avec le plugin Virtualization Station, afin de vérifier que votre NAS soit compatible vous pouvez cliquer sur ce lien : NAS QNAP prenant en charge Virtualization Station.

La configuration matérielle minimum est celle-ci :

  • Firmware : QTS 4.1 ou une version plus récente
  • Mémoire : 4 Go (inclus) ou plus
  • Intel VTx ou AMD SVM d’activer

Activation de l’Intel VT-x sur le NAS.

L’activation des instructions pour la prise en charge de la virtualisation, VT-x se fait dans le BIOS du NAS. Pour cela vous devrez brancher un clavier et un écran, si ce n’est déjà pas fait.

Accéder au BIOS NAS QNAP

  • Étape 1 : Démarrez le Turbo NAS et appuyez sur la touche F2 jusqu’à ce que l’écran du BIOS apparaisse. Ensuite, allez dans Advanced -> CPU Configuration.

Activation de l'Intel VT-x sur le NAS dans le BIOS

  • Étape 2 : Allez dans « Intel Virtualization Technology » puis sélectionnez « Enabled ».

Activation de l'Intel VT-x sur le NAS dans le BIOS

  • Étape 3 : Allez dans « Save & Exit », sélectionnez « Save Changes and Reset», et vous avez terminé.
Attention!!! Cette étape est indispensable, si vous n’activez pas les instructions VT-x, le plugin Virtualization Station ne fonctionnera pas.

Mise à jour du QNAP.

QNAP propose régulièrement des mises à jour du firmware de ses NAS. Il est important de suivre l’évolution des firmware afin de bénéficier des améliorations, de nouveautés mais aussi des compatibilités et éventuellement du support de la part des équipes techniques.

Mise à jour du QNAP.

Pour mettre à jour votre QNAP depuis l’interface web, c’est très simple. Aller dans Panneau de contrôle -> Mise à jour du micrologiciel.

Mise à jour du QNAP

Cliquer maintenant sur Vérifier les mises à jour.

Si une mise à jour existe, vous verrez apparaître une boite d’information avec la nouvelle version disponible.

Mise à jour du QNAP

MAJ du firmware du QNAP

MAJ du firmware du QNAP

Je vous conseille toujours de lire la release note (notes d’information pour voir les changements et la résolution de bugs éventuel). Attention à la fin de la mise à jour du firmware, le NAS reboote.

Installation de la Virtualization Station

Pour installer l’application Virtualization Station sur le QNAP Turbo NAS, connectez-vous au bureau du NAS comme administrateur. Allez dans App Center.

Installation de la Virtualization Station depuis l'APP Center de votre QNAP

Si App Center n’apparaît pas sur votre bureau aller dans le champs de recherche et taper app center.

Cliquer sur App Center qui apparaît sous le titre Paramètres.

Installation de la Virtualization Station depuis l'APP Center de votre QNAP

Dans le champ de recherche de l’App Center, saisissez Virtualization Station et cliquez sur Installer.

Installation de la Virtualization Station depuis l'APP Center de votre QNAP

Une fois que l’installation est terminée, un icône apparait sur le bureau de votre NAS. Vous pouvez lancer la Virtualization Station.

Attention!!! Lorsque vous lancez Virtualization Station, il va vérifier en premier si la version du firmware du QNAP Turbo NAS est 4.0.5 ou plus, si le BIOS pour la VT (Virtualization Technology) a été ouvert ou non, et si le Turbo NAS a au moins 4 Go de mémoire.

Installation de la Virtualization Station depuis l'APP Center de votre QNAP

Cliquer sur Finir pour créer un commutateur virtuel. Durant la création de ce commutateur virtuel la connexion réseaux sera interrompue pendant quelques secondes.

Vous êtes maintenant prêt à créer vos VM.

Vous pouvez accéder directement à la gestion de vos VM en utilisant l’adresse de votre NAS, par exemple http://192.168.1.6:8088 sur le port 8088.

Activer la Nested Virtualization (ou virtualisation imbriquée) sur QNAP QTS.

La station de virtualisation (QVS) du QNAP QTS est vraiment utile pour configurer vos VM personnelles. Mais lorsque vous voulez établir un environnement de test qui démarre quelques VM à l’intérieur d’une VM avec des outils d’automatisation, vous découvrez que la virtualisation imbriquée (aussi appelée « nested KVM », « recursive KVM », « KVM on KVM ») est désactivée par défaut et que vous ne pouvez pas l’activer via l’interface utilisateur de QTS.

Astuce !!!! Vous pouvez accéder à votre QNAP en SSH avec les mêmes identifiants que l’interface web.

Vous pouvez vérifier si le paramètre du module du noyau est activé par l’intermédiaire du shell du QTS :

# cat /sys/module/kvm_intel/parameters/nested

Activer la Nested Virtualization (ou virtualisation imbriquée) sur QNAP QTS.

La virtualisation imbriquée n’est pas active sur ma configuration.

Pour activer manuellement et de manière permanente la virtualisation imbriquée :

  • Faite une copie du fichier 01-module
  • Modifier une ligne du fichier
  • Rebooter votre NAS
# cp /share/CACHEDEV1_DATA/.qpkg/QKVM/usr/etc/qvsd.d/44-preload/01-module /share/CACHEDEV1_DATA/.qpkg/QKVM/usr/etc/qvsd.d/44-preload/01-module.bak
# ls /share/CACHEDEV1_DATA/.qpkg/QKVM/usr/etc/qvsd.d/44-preload/

Activer la Nested Virtualization (ou virtualisation imbriquée) sur QNAP QTS.

# vim /share/CACHEDEV1_DATA/.qpkg/QKVM/usr/etc/qvsd.d/44-preload/01-module

Remplacer :

load_kvm()
{
___load_module kvm.ko ignore_msrs=1
check_ret

# load kvm module
if [ $VMX_FEATURE -ne 0 ]; then
___load_module kvm-intel.ko
check_ret
elif [ $SVM_FEATURE -ne 0 ]; then
___load_module kvm-amd.ko nested=0
check_ret
elif [ $SVM_FEATURE -ne 0 ]; then
elog "Platform not support KVM"
exit 1
fi
}

Par

load_kvm()
{
___load_module kvm.ko ignore_msrs=1
check_ret

# load kvm module
if [ $VMX_FEATURE -ne 0 ]; then
___load_module kvm-intel.ko nested=1
check_ret
elif [ $SVM_FEATURE -ne 0 ]; then
___load_module kvm-amd.ko nested=0
check_ret
elif [ $SVM_FEATURE -ne 0 ]; then
elog "Platform not support KVM"
exit 1
fi
}

Activer la Nested Virtualization (ou virtualisation imbriquée) sur QNAP QTS.

Puis maintenant taper reboot pour redémarrer votre NAS QNAP.

# reboot

Si vous vous connectez à l’interface graphique, vous devriez voir apparaitre un écran de ce type.

Activer la Nested Virtualization (ou virtualisation imbriquée) sur QNAP QTS.

Une fois votre NAS rebooté, vérifier le retour de ces 3 commandes. Le retour doit être Y.

# cat /sys/module/kvm/parameters/ignore_msrs
# cat /sys/module/kvm_intel/parameters/{nested,ept}

Activer la Nested Virtualization (ou virtualisation imbriquée) sur QNAP QTS.

Maintenant sur votre VM dans Virtualization Station, vous devez modifier le paramètre du CPU à Passthrough.

Sur votre VM dans Virtualization Station, vous devez modifier le paramètre du CPU à Passthrough pour activer la Nested Virtualization

Puis si vous lancer un logiciel capable de gérer la virtualisation imbriquée, vous devriez voir apparaitre ceci dans les options. Par exemple pour GNS3 :

Activer la Nested Virtualization (ou virtualisation imbriquée) sur QNAP QTS.

Nous verrons dans un prochain tutoriel, la création de notre première VM Linux avec Virtualization Station.

That’s All.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

in massa Aenean vulputate, suscipit consequat.