« Atelier SysRes SE4 2024/2025 E8 » : différence entre les versions
Ligne 116 : | Ligne 116 : | ||
== 13. Test ping entre les machines == | == 13. Test ping entre les machines == | ||
Depuis la machine Gyro nous tentons un ping sur la machine de service Gtr; vous pouvez le voir dans l'image ci-dessous. | Depuis la machine Gyro nous tentons un ping sur la machine de service Gtr; vous pouvez le voir dans l'image ci-dessous. | ||
[[Fichier:Ping_servi-servi.png|cadre|ping entre les machines de service ]] | [[Fichier:Ping_servi-servi.png|cadre|centre|ping entre les machines de service ]] | ||
[[Fichier:ping_servi-manda.png| | |||
Toujours sur Gyro nous tentons un ping sur la machine mandataire Pegase; vous pouvez le voir dans l'image ci-dessous. | |||
[[Fichier:ping_servi-manda.png|cadre|centre|ping entre Gyro et Pegase (la mandataire) ]] |
Version du 1 février 2025 à 01:55
Création et Configuration des Machines Virtuelles sous Xen
1. Introduction
Ce guide décrit le processus de création et de configuration des machines virtuelles sous Xen dans le cadre du TP de virtualisation. L'infrastructure repose sur un système Xen exécuté sur le serveur capbreton.plil.info.
Trois machines sont créées :
- Gyro (Machine de service)
- Gtr (Machine de service)
- Pegase (Machine mandataire)
Les machines de service accèdent à Internet via leur machine mandataire, qui gère la redirection des connexions IPv4 et la configuration réseau.
2. Connexion au serveur Xen
Se connecter au serveur Xen en tant que root :
ssh root@capbreton.plil.info
3. Création des machines virtuelles
Nous utilisons la commande xen-create-image pour générer nos machines virtuelles.
Exemple pour Gyro :
xen-create-image --hostname=SE4.Gyro --dhcp --bridge=alloco_wahran --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M
Nous répétons ce processus pour Gtr et Pegase.
4. Configuration du réseau sur Dom0
Nous modifions le fichier /etc/network/interfaces pour définir le commutateur virtuel du réseau routé :
auto alloco_wahran
iface alloco_wahran inet manual
bridge_ports none
up ip link set $IFACE up
down ip link set $IFACE down
5. Création des partitions LVM
Nous créons deux partitions LVM pour chaque machine de service :
lvcreate -n SE4.Gyro.home -L 10G virtual
lvcreate -n SE4.Gyro.var -L 10G virtual
Nous répétons ces étapes pour Gtr.
6. Lancement des machines virtuelles
Nous lançons nos machines avec :
xen create /etc/xen/SE4.Gyro.cfg
Nous vérifions leur état avec :
xen list
7. Connexion aux machines virtuelles
Nous nous connectons en mode console :
xen console SE4.Gyro
8. Ajout des partitions dans la configuration Xen
Nous modifions la configuration pour ajouter les partitions LVM :
'phy:/dev/virtual/SE4.Gyro.var,xvda3,w', 'phy:/dev/virtual/SE4.Gyro.home,xvdb1,w',
9. Configuration des partitions dans /etc/fstab
Nous ajoutons les partitions dans /etc/fstab :
/dev/xvda3 /var ext4 defaults 0 2
/dev/xvdb1 /home ext4 defaults 0 2
10. Formatage des partitions
Nous formatons les partitions avant de les utiliser :
mkfs -t ext4 /dev/xvda3
mkfs -t ext4 /dev/xvdb1
11. Déplacement du contenu des répertoires
Nous copions le contenu de /var :
mount /dev/xvda3 /mnt
mv /var/* /mnt
umount /mnt
Nous montons ensuite automatiquement les partitions définies dans /etc/fstab :
mount -a
12. Attribution d’une adresse IPv4
Nous configurons une adresse IPv4 statique pour nos machines virtuelles en modifiant /etc/network/interfaces.
Exemple pour Gyro :
auto eth0
iface eth0 inet static
address 192.168.0.3
netmask 255.255.255.0
gateway 192.168.0.1
la gateway étant l'adresse de la machine mandataire (Pegase). Nous modifions également le fichier log de la machine manadataire comme vous pouvez le voir dans l'image ci-dessous.
13. Test ping entre les machines
Depuis la machine Gyro nous tentons un ping sur la machine de service Gtr; vous pouvez le voir dans l'image ci-dessous.
Toujours sur Gyro nous tentons un ping sur la machine mandataire Pegase; vous pouvez le voir dans l'image ci-dessous.