FORMATION Virtualisation sous Linux

Objectifs de la formation:

        Avoir des connaissances de base sur les solutions et techniques de virtualisation
        Connaître les avantages et inconvénients de la virtualisation avec Linux / KVM.
        Mettre en oeuvre et administrer des machines virtuelles KVM.

Participants concernés par la formation:

Cette formation s'adresse aux chefs de projets, aux administrateurs et à toute personne souhaitant acquérir les connaissances générales concernant la virtualisation et mettre en place une plateforme de virtualisation sous Linux/KVM.

Pré‐requis:

Une bonne connaissance du système Unix/Linux est nécessaire.

Contenu de la formation:

Introduction:
        Objectifs d’un système d’exploitation (partage de ressources)
       
Notions de virtualisation
       
Historique
       
Avantages de la virtualisation

Les différentes techniques de virtualisation:
         
Hyperviseur
         
Emulation
         
Paravirtualisation
         
Virtualisation matériel (ou virtualisation complète)
         
Conteneurs d'application (noyau unique)

Les Logiciels de virtualisation:
         VMWare Workstation, VMWare ESX Server
        
Oracle VirtualBox, Oracle VM Server
        
Microsoft VirtualPC ,Microsoft Hyper-V
        
Xen
        
QEMU, KVM
        
LXC, OpenVZ

Virtualisation des Serveurs avec Linux et KVM

Présentation de la plateforme de virtualisation Linux/KVM:
         Position de KVM par rapport aux logiciels concurrents.
        
Pré-requis pour la virtualisation avec KVM.
        
Composants de la plateforme : KVM, Libvirt, virt-manager, Qemu...

Stockage : les différentes approches.
         Fichiers image.
        
Volumes physiques
        
Volumes logiques LVM2


Travaux pratiques
        
Installation, prise en main des outils.

Prise en main de la plateforme:
         Installation des composants logiciels.
        
Utilisation de l'outil Virtual Machine Manager.
       
Préparer de la configuration réseau et du stockage de la machine virtuelle
        
Création de machines virtuelles Linux et Windows

Travaux pratiques
         Création de machines virtuelles avec l'interface graphique ou en ligne de
            commande.

Gestion des machines virtuelles:
         Gestion des périphériques.
        
Extension du stockage d'une machine virtuelle.
        
Gestion de la configuration d’une machine virtuelle.
        
Sauvegardes, restaurations, snapshots, images.
       
Clonage, déploiement et dépannage de machines virtuelles.

Travaux pratiques
         Clonage de machines virtuelles.
        
Sauvegarde de machines virtuelle.
        
Ajout et extension d'espace disque à chaud.

Migration de machines virtuelles:
         Linux et le changement du matériel
        
Migration d’une machine virtuelle : les pré-requis
        
Migration offline
        
Migration Online
       
Importation des VM VirtualBox ou VmWare.
        
Importation d’une installation physique Linux ou Windows vers une machine
            virtuelle KVM.

Travaux pratiques
         Conversion d'une machine VirtualBox ou VMWare vers KVM.
        
Importation d’une installation physique Windows vers une machine virtuelle KVM.

Haute disponibilité et virtualisation du stockage:
         Stockage redondants et stockage partagé
        
Stockage redondants avec DRBD
        
Cluster de machines virtuelles avec DRBD, LVM2 et Pacemaker
        
L’interface graphique de gestion de cluster : LCMC

Travaux pratiques
        
Mise en place de cluster de deux machines virtuelles avec DRBD, LVM2, Pacemaker
            et LCMC avec basculement manuel entres les deux machines.

Les commandes et API de scripting:
         Les commandes liées à Libvirt, KVM et Qemu.
       
Créer, cloner des machines via des scripts.
        
Sauvegarde de machines virtuelle par scripts shell, perl et python.

Travaux pratiques
         Création et lancement de machines virtuelles en ligne de commande.
        
Sauvegarde et restauration d’une machine virtuelle installée sur un volume LVM2
            avec un script perl.