TP_CLOUD
TP_CLOUD
TP_CLOUD
TP Cloud Computing :
Compte rendu de l’atelier-1
Virtualisation ( XEN-HYPERVISOR )
Réalisé par :
Es-saouiqui Amine
I- Introduction :.................................................................................................................................. 4
1. Pre-requies :............................................................................................................................. 4
2. Conceptes cles : ..................................................................................................................... 4
3. Architecture de Xen : ............................................................................................................. 5
II- Installation du Xen : ...................................................................................................................... 5
1. Installation du paquet xen-hypervisor :............................................................................ 6
2. Installation du paquet xen-tools : ...................................................................................... 7
3. Installation du paquet lib6-xen : ......................................................................................... 8
4. Configuration du bootloader (GRUB): .............................................................................. 9
5. Verification : ........................................................................................................................... 12
III- Configuration du reseau : ........................................................................................................... 12
a) Comment les machines virtuelles VM’s communiquent avec le reseau
exterieur ?? .................................................................................................................................... 12
b) Configuration du reseau en mode Bridge dans Xen : ................................................ 14
a) Installation du paquet bridge-utils : ...................................................................................... 15
b) Creation du pont Xenbr0 : ..................................................................................................... 16
c) Connection du bridge au reseau externe : ............................................................................ 17
d) Activation du pont : ............................................................................................................... 18
e) –Demande d’addresse IP : ..................................................................................................... 19
f) Etablir liens avec les VM’s : ................................................................................................... 20
c) Creation des Machine Virtuelles Paravirtualises : ....................................................... 24
i. Allocation d’un disque : ......................................................................................................... 25
ii. Creation d’un disque virtuelle groupe et volume virtuelle : ................................................. 26
iii. Telechargeons L’images disque et le noyeau du VM : .......................................................... 26
iv. Configuration de VM : ........................................................................................................... 27
v. Creation et Lancement de VM : ............................................................................................ 28
vi. Complétion des étapes d'installation : .................................................................................. 29
d) – Manipulation des Machine Virtuelles : ........................................................................ 38
i. Lister les VM’s qui sont au cours d’execution : ..................................................................... 38
ii. Creation d’une machine virtuelle : ........................................................................................ 39
iii. Mettre une VM en pause : .................................................................................................... 40
Ecole Nationale des Sciences Appliquées d’Al-Hoceima
2
iv. Reprendre une VM en pause au mode de demarrage : ........................................................ 41
v. Detruire une VM : .................................................................................................................. 42
IV- Conclusion : ................................................................................................................................. 43
3
I- Introduction :
1. Pre-requise :
2. Concepts clés :
4
hôte. Cela permet à l'hyperviseur de gérer directement les ressources
matérielles et de créer et exécuter des machines virtuelles (VM).
3. Architecture de Xen :
Xen est un Hyperviseur type 1 , c.-à-d. il est le premier programme qui s'exécute
après la sortie du bootloader. Au-dessus de l'hyperviseur fonctionnent
plusieurs machines virtuelles :
- Une instance en cours d'exécution d'une machine virtuelle est appelée un Domaine
Invite ou un invité (Guest).
- Un domaine spécial, appelé Domaine 0 , contient les pilotes pour tous les périphériques
du système. Le domaine 0 contient également une pile de contrôle et d'autres services
système pour gérer un système basé sur Xen.Il est capable d’accéder directement à la
machine hôte et interagir avec les autres domaines invités.
Domaines
Invitees
(DOM U)
Domaine 0
Hyperviseur
( DOM 0 ) XEN
Machine Physique
(Hote)
5
Rappelons que Xen est Hyperviseur type 1 , C’est-à-dire qu’il s’exécute
directement une fois que la machine physique se démarre, Cela nécessite une
configuration du noyau et du bootloader sous notre système d’exploitation au
cours de son installation.
6
:
7
:
8
4. Configuration du bootloader (GRUB) :
Pour utiliser l'hyperviseur Xen, il est crucial qu'il soit démarré dès l'allumage
de la machine, ce qui nécessite des configurations spécifiques pour garantir
cet amorçage. Sous Linux, la gestion du démarrage est assurée par GRUB,
qui informe la machine du système d'exploitation à charger.
GRUB peut être configure via le fichier grub qui se trouve dans le répertoire
/etc/default.
9
GRUB_TIMEOUT_STYLE, en attribuant la valeur menu à cette dernière pour
afficher le menu.
GRUB_DEFAULT = 0
GRUB_TIMEOUT_STYLE = menu
GRUB_TIMEOUT = ??
10
Après avoir Enregistrer ce fichier, il faut mettre à jour cette
configuration en exécutant la commande :
sudo update-grub
11
5. Vérification :
12
Une interface réseau PV se compose de deux parties cruciales :
Pour que les données puissent atteindre le réseau extérieur, le trafic passe du
backend vers le réseau large via les modes de réseau.
Domaine invite
Domaine privilige
(Dom U)
(Dom 0)
Canal virtuel
13
Les VM’s peuvent utiliser d’autres interfaces comme TAP qu’on va voir
dans ce TP.
En général le mode réseau le plus couramment utilise est le mode Bridge qui
permet aux machines invites d’apparaître dans le réseau comme machines
autonomes.
Pour configurer le réseau en mode bridge sous Xen, il faut créer un pont dans
le domaine backend (généralement Dom0).
À partir de ce pont, les interfaces backend des machines invitées seront liées
à celui-ci, tout en ajoutant une interface Ethernet physique pour permettre la
connexion au réseau externe.
14
Interface paravirtualise
Bridge
Xenbr0
Interface
Physique
15
b) Création du pont Xenbr0 :
16
c) Connection du bridge au réseau externe :
Pour que les VM’s peuvent connecter au réseau externe il faut lie le pont
(Bridge) réside dans le domaine privilige (Domaine 0 ) avec une interface
physique de la machine hôte.
- Pour savoir les interfaces actives dans notre machine sous Linux, il
suffit d’exécuter la commandes ifconfig.
17
d) Activation du pont :
Après avoir lier l’interface physique il faut maintenant activer le pont xenbr0.
18
e) –Demande d’adresse IP :
: Cette réponse indique que la demande est acceptée et qu’il obtenu 192.168.1.109 comme
adresse IP.
19
Verification :
- Cela donc signifie que TAP est l’interface d’après laquelle les VM’s se
connecter au réseau et avoir des adresse IP via le pont xenbr0.
En première étape il faut créer une interface TAP en utilisant les outils du
paquet uml-utilities.
20
Créez l’interface TAP :
21
Ajoutez l’interface au pont :
22
Pour des raisons de performances et de sécurité, et mieux
établir une interconnexion tolérante entre la VM et la machine
hôte, il est fortement recommandé que netfilter soit désactivé
sur tous les ponts. Tout en modifiant le fichier /etc/sysctl.conf par
l’ajout de cette 3 formules :
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
23
c) Création des Machine Virtuelles Para virtualisés :
Après avoir configurer le réseau on peut maintenant commencer à créer notre
VM’s.
Dans ce TP on va essayer de créer des machine virtuelles Paravirtualisation
dans des volume logique LVM.
Pour gérer les volumes logiques il faut qu’avoir le paquet lvm2 qui contient les
outils correspondants.
24
i. Allocation d’un disque :
On alloue un disque de 15GB dans un fichier nommé mydisk1 localise dans
le répertoire /mnt/mydisk
25
ii. Création d’un disque virtuelle groupe et volume virtuelle :
Après avoir associer mydisk1 au loop18, on essaie de créer un groupe
disque virtuelle en utilisant la commande vgcreate ainsi un volume virtuel
avec la commande lvcreate.
La machine virtuelle qu’on va lancer sera de machine ubuntu c’est pour cela
on est besoin d'installer une image disque et un noyau dédié pour lancer
Ubuntu.
26
Installation du noyau
iv. Configuration de VM :
Pour Lancer un VM sous Xen il faut remplir un fichier de configuration dans le
répertoire /etc/xen contenant la description de VM comme le nom de la
machine, le chemin du noyau, le disk à utiliser, l’interface réseau a
connecter,..etc. .
27
v. Création et Lancement de VM :
Après avoir remplir le fichier de configuration de notre VM, Il nous reste juste
de le créer on exécute la commande ci-dessus :
28
vi. Complétion des étapes d'installation :
29
Saisir le nom de la machine hôte
30
Ecole Nationale des Sciences Appliquées d’Al-Hoceima
31
Saisir le nom d’utilisateur
32
Ecole Nationale des Sciences Appliquées d’Al-Hoceima
33
Partitionnement du disque :
34
Ecole Nationale des Sciences Appliquées d’Al-Hoceima
35
Installation des dépendances :
36
Sélectionner le logiciel (server) à installer :
37
Installation terminée :
38
D’après La figure ci-dessous on observe des informations supplémentaires sur
les machines lance :
39
iii. Mettre une VM en pause :
40
Comme voyez ici la machine identifie par 4 est mode p qui le
mode pause.
41
v. Detruire une VM :
Pour détruire un domaine immédiatement, on exécute la commande suivante :
42
IV- Conclusion :
43