Vi4RT : la virtualisation pour les salles de travaux pratiques
Anthony Hinsinger
CRI Université de Pau et des des pays de l'Adour
Philippe Arnould
CRI – LIUPPA Université de Pau et des des pays de l'Adour
Mots clefs
Linux, Virtualisation, KVM, libvirt.
Résumé
Cet article présente l'application Vi4RT (Virtualisation For "Réseau et Télécom") qui permet la gestion de machines virtuelles dans les salles de travaux pratiques des enseignements de réseaux et informatique. La gestion des salles de TP est assez spécifique. En effet les étudiants doivent disposer du compte administrateur pour pouvoir installer des applications, configurer des services et manipuler les cartes réseaux. Cette particularité pédagogique pose le problème de la restauration du système entre chaque séance et à terme son instabilité.
D'un point de vue technique, l'application est développée autour de libvirt, une API qui se veut "au dessus" des hyperviseurs (Xen, KVM, User-mode Linux, etc...) et qui permet de gérer machines virtuelles, espaces de stockage et images disques de manière unifiée, sans se soucier des différentes implémentations. La partie web de l'application - développée en Perl autour du framework Catalyst - va se connecter aux postes clients pour (au travers de libvirt) ordonner le démarrage des machines virtuelles selon les caractéristiques décidées par l'étudiant.
Vi4RT : la virtualisation pour les salles de travaux pratiques
Anthony Hinsinger
CRI Université de Pau et des des pays de l'Adour
Philippe Arnould
CRI – LIUPPA Université de Pau et des des pays de l'Adour
Mots clefs
Linux, Virtualisation, KVM, libvirt.
Résumé
Cet article présente l'application Vi4RT (Virtualisation For "Réseau et Télécom") qui permet la gestion de machines virtuelles dans les salles de travaux pratiques des enseignements de réseaux et informatique. La gestion des salles de TP est assez spécifique. En effet les étudiants doivent disposer du compte administrateur pour pouvoir installer des applications, configurer des services et manipuler les cartes réseaux. Cette particularité pédagogique pose le problème de la restauration du système entre chaque séance et à terme son instabilité.
D'un point de vue technique, l'application est développée autour de libvirt, une API qui se veut "au dessus" des hyperviseurs (Xen, KVM, User-mode Linux, etc...) et qui permet de gérer machines virtuelles, espaces de stockage et images disques de manière unifiée, sans se soucier des différentes implémentations. La partie web de l'application - développée en Perl autour du framework Catalyst - va se connecter aux postes clients pour (au travers de libvirt) ordonner le démarrage des machines virtuelles selon les caractéristiques décidées par l'étudiant.