Accueil > Infrastructure Systèmes et réseaux

 > Linux – Les techniques de virtualisation Open Source

null

Infrastructure Systèmes et réseaux

Linux – Les techniques de virtualisation Open Source

Objectif

Connaître les différentes solutions de virtualisation sur Linux, et leurs caractéristiques.

Durée : 2 jours (14 heures)

Dates :
-09/01/23
-06/04/23
-10/07/23
-15/11/23

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

Programme de la formation

INTRODUCTION

  • Partager des ressources entre plusieurs applications, systèmes...
  • Notion de virtualisation (Quelle granularité (disques, système d'exploitation, machines physiques...))
  • Historique (VM (Virtual Machine), VMWare, UML, Xen…)

LES DIFFÉRENTES TECHNIQUES DE VIRTUALISATION POSSIBLES SUR LINUX

  • Conteneurs d'application
  • Noyaux secondaires
  • Machines virtuelles
  • Hyperviseur
  • Virtualisation matérielle
  • XEN

Présentation de l'architecture de virtualisation Xen

  • Compilation d'un noyau Xen
  • Gestion des domaines (Création d'un domaine, arrêt d'un domaine)
  • Console d'administration

VIRTUALBOX

  • Principe et caractéristiques du produit
  • Les différentes éditions
  • Travaux pratiques (Installation VirtualBox, création de machines virtuelles, Différents paramètres de configuration, Configuration des machines virtuelles en XML)

LXC

  • Présentation des Linux Containers
  • Objectifs du projet
  • Isolation et contrôle des ressources
  • Principe des 'cgroup' et création de containers
  • Travaux pratiques (Activation des cgroup, installation lxc)
  • Utilisation de lxc-checkconfig
  • Configuration de containers
  • Exemple de Busybox

QEMU ET KVM

  • Principe de QEMU et architecture
  • Etude des options de lancement de QEMU
  • Consoles des machines virtuelles (Graphiques (console VNC, Spice…), Consoles en mode texte)
  • Kernel Based Virtual Machine (Positionnement par rapport aux autres systèmes de virtualisation, Positionnement par rapport à QEMU)
  • Gestion des images (Création d'images, Différents supports possibles, Options de lancement)
  • Gestion du matériel (Architectures supportées, processeurs, mémoire, Périphériques de stockage, audio, video, usb, bluetooth…)
  • Configuration du réseau (Différents modes possibles (user, tap, bridge...))
  • Snapshots et migrations (Principe de fonctionnement)
  • Mise en œuvre et options de la commande 'migrate'

ADMINISTRATION AVEC LIBVIRT

  • Présentation de l'API libvirt et des fonctionnalités apportées
  • Virtual Machine Manager
  • Travaux pratiques (Installation de libvirt et lancement de virt-manager)
Menu