Environnement de gestion des machines Virtuelles Emmanuel Braux Institut Mines Telecom / Télécom Bretagne emmanuel.braux@telecom-bretagne.eu 1
Plan Utilisation Basique Utilisation avancée Les outils Création d’une VM Caractéristiques Configuration du réseau Utilisation avancée Comprendre le stockage Sauvegarder votre travail DevStack - Prise en main
Utilisation Basique Utilisation avancée Les outils Création d’une VM Configuration du réseau Utilisation avancée
Les outils VmWare Player : Gestion de VM (création, modification, suppression) Outil : « Lancement d’une Machine Virtuelle » : « Surcouche » au VmWare Player lance une VM depuis un modèle préparé (Virtual Appliance) Uniquement création DevStack - Prise en main
Création d’une machine Virtuelle Utilisez l’icône « Lancement Machines Virtuelles » disponible sur le bureau de la machine hôte lorsque vous vous connectez sur votre compte. Choix de la VM dans la liste proposée DevStack - Prise en main
Caractéristiques d’une Machine Virtuelle Accès : utilisateur « user », mot de passe « usr » utilisateur « root », mot de passe « adm » Packages et Mises à jour Configuration de base, avec interface graphique Mises à jour automatiques désactivées http://docs.openstack.org/developer/devstack/ DevStack - Prise en main
Le réseau Configurée en mode « Bridge » La VM dispose d’une adresse IP dédiée, ajoutée à celle de la machine hôte Dans le réseau Salsa Connexions possibles : entre votre poste et la VM entre toutes les VM déclarées sur votre poste entre toutes les VM de tous les postes http://docs.openstack.org/developer/devstack/ DevStack - Prise en main
Le réseau – accès externes Portail captif authentification via un navigateur Nécessité de se reconnecter toutes les heures https://webauth.telecom-bretagne.eu DevStack - Prise en main
Echange de fichiers Pour partager des fichiers ou répertoires entre la machine hôte et la machine virtuelle vous pouvez : les recopier du disque de la machine hôte vers celui de la machine virtuelle (ou inversement) en faisant un « copier-coller » entre la machine hôte et la machine virtuelle ; utiliser la notion de répertoire partagé. En effet, il est possible de rendre accessibles des répertoires de la machine hôte. : Pour ceci, le menu VM -> Settings -> Options, Sharing Folders puis Always enabled permet de configurer le(s) répertoire(s) qu’on souhaite rendre accessible(s) de la machine virtuelle. Une fois accessibles, ces répertoires peuvent être accédés dans la machine virtuelle dans /mnt/hgfs. DevStack - Prise en main
Gestion de votre Machine Virtuelle Pour la relancer : soit utiliser l’outil de lancement de machine virtuelle (ne pas écraser l’existant) soit utiliser le VmWare Player Pour la modifier : VmWare Player Pour la supprimer : suppression du dossier Votre Vm se trouve dans le dossier /users/local/votre_login/nom_VM DevStack - Prise en main
Utilisation Basique Utilisation avancée ► Comprendre le stockage Sauvegarder votre travail ►
Le Stockage Disponible partout Capacité limitée Stockage réseau Disponible partout Capacité limitée Temps de réponse important Stockage local Lié au poste de travail Capacité plus importante Meilleur temps de réponse DevStack - Prise en main
Le Stockage – stockage réseau Votre « Homedir » /homes/<login> Personnel Sécurisé, performant Limité en taille Votre espace « sansSauvegardes » /sanssauvegarde/<login> Personnel Non Sécurisé Moins performant Plus d’espace que le « Dossier personnel » DevStack - Prise en main
Le Stockage – Local Modèles de VM Votre espace local /VirtualMachines Modèles de VM utilisés par « Lancement de Machines Virtuelles » En lecture seule Recopié la nuit Votre espace local /users/local/<login> Personnel Lié à la machine hôte Non sauvegardé Plus performant Plus d’espace de stockage DevStack - Prise en main
Utilisation Basique Utilisation avancée ► Comprendre le stockage Sauvegarder votre travail ►
Sauvegarder votre travail Les modifications apportées à la VM d’origine (Delta) sont sauvegardées dans le dossier /users/local/votre_login lorsque vous éteignez la machine virtuelle. Il s’agit d’un répertoire local à la machine hôte. Pour sauvegarder votre travail, copiez le contenu de ce dossier (sur un volume réseau, une clé USB, …) DevStack - Prise en main
Utiliser votre VM sur autre poste de TP Sauvegardez votre travail Copier le dossier sur le nouveau poste, dans le dossier /user/local/votre_login (si ce répertoire n’existe pas, vous devez en créer un). Relancer la VM, via l’outil de lancement de VM, ou le VmWare Player DevStack - Prise en main
Utiliser votre VM sur poste personnel Sauvegardez votre travail Copier le modèle à partir duquel vous avez travaillé (/VirtualMachines/nom_VM/modele Importer sur votre machine personnelle dans le répertoire delta sur votre machine personnelle, ouvrez avec un éditeur le fichier avec extension .vmdk qui n’a pas de -sXX (il s’agit juste d’un fichier texte). Changez la valeur de la variable parentFileNameHint pour le faire pointer sur l’emplacement du fichier .vmdk du répertoire modèle sur votre machine ; ensuite, à l’utilisation, il faut toujours effectuer le lancement de la machine virtuelle à partir du fichier .vmx du répertoire delta. Sinon, vos modifications ne seront pas prises en compte lors du prochain démarrage de la machine virtuelle. Relancer la VM avec le VmWare Player Nécessite VMware Player, au minimum de la version 6.0 sur votre poste DevStack - Prise en main