Présentation de la plateforme de virtualisation
- Hyperviseur, conteneur, émulateur, manager.
- Composants de la plateforme : KVM, Libvirt, Qemu...
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 le stockage, la configuration réseau.
Travaux pratiques
Création de machines virtuelles avec l'interface graphique ou en ligne de commande.
Les machines virtuelles GNU/Linux
- Gestion des périphériques, accès à la console.
- Types de matériels émulés, les périphériques "Virtio".
- Pilotes matériels des systèmes hôtes Linux et Windows.
- Stockage : les différentes approches.
- Réseau : éléments de configuration des hôtes.
Travaux pratiques
Gestion de la mémoire et des processeurs, du stockage et des images d'installation.
Gestion des machines virtuelles
- Etendre le stockage d'une machine virtuelle.
- L'outillage graphique aux fichiers XML.
- Sauvegardes, restaurations, snapshots, images.
- Clonage, déploiement et dépannage de machines virtuelles.
- Analyser la charge et les performances des VM.
Travaux pratiques
Clonage de machines virtuelles, ajout et extension d'espace disque à chaud.
Migration de machines virtuelles
- Migration online/offline vers un autre hôte KVM.
- Linux et le changement de matériel : démarrage, chargeur, ramdisk.
- Importer des VM VirtualBox ou VmWare.
- P2V : état des outils disponibles et mise en œuvre.
Travaux pratiques
Conversion d'une machine VirtualBox ou VMWare vers KVM. P2V d'une machine Linux.
Haute disponibilité et virtualisation du stockage
- Construire un stockage redondant.
- Failover, bascule vers le serveur de secours.
- Clusters de virtualisation du stockage. Accéder à un stockage redondant, multipathing.
Travaux pratiques
Mise en place : stockage redondant maître/esclave, d'iSCSI et multipathing.
Les commandes et API de scripting
- Les commandes liées à Libvirt, KVM et Qemu.
- Créer, cloner des machines via des scripts.
- Interfaces pour la collecte d'informations.
Travaux pratiques
Création et lancement de machines virtuelles en ligne de commande.