« Atelier SysRes SE4 2024/2025 E8 » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 1 : | Ligne 1 : | ||
=Machines Virtuelles= | =Machines Virtuelles= | ||
= 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 : | |||
<syntaxhighlight lang="bash"> | |||
ssh root@capbreton.plil.info | |||
</syntaxhighlight> | |||
== 3. Création des machines virtuelles == | |||
Nous utilisons la commande '''xen-create-image''' pour générer nos machines virtuelles. | |||
Exemple pour '''Gyro''' : | |||
<syntaxhighlight lang="bash"> | |||
xen-create-image --hostname=SE4.Gyro --dhcp --bridge=alloco_wahran --dir=/usr/local/xen --size=10GB --dist=daedalus --memory=1024M | |||
</syntaxhighlight> | |||
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é : | |||
<syntaxhighlight lang="bash"> | |||
auto alloco_wahran | |||
iface alloco_wahran inet manual | |||
bridge_ports none | |||
up ip link set $IFACE up | |||
down ip link set $IFACE down | |||
</syntaxhighlight> | |||
== 5. Création des partitions LVM == | |||
Nous créons deux partitions LVM pour chaque machine de service : | |||
<syntaxhighlight lang="bash"> | |||
lvcreate -n SE4.Gyro.home -L 10G virtual | |||
lvcreate -n SE4.Gyro.var -L 10G virtual | |||
</syntaxhighlight> | |||
Nous répétons ces étapes pour '''Gtr'''. | |||
== 6. Lancement des machines virtuelles == | |||
Nous lançons nos machines avec : | |||
<syntaxhighlight lang="bash"> | |||
xen create /etc/xen/SE4.Gyro.cfg | |||
</syntaxhighlight> | |||
Nous vérifions leur état avec : | |||
<syntaxhighlight lang="bash"> | |||
xen list | |||
</syntaxhighlight> | |||
== 7. Connexion aux machines virtuelles == | |||
Nous nous connectons en mode console : | |||
<syntaxhighlight lang="bash"> | |||
xen console SE4.Gtr | |||
</syntaxhighlight> | |||
== 8. Ajout des partitions dans la configuration Xen == | |||
Nous modifions la configuration pour ajouter les partitions LVM : | |||
<syntaxhighlight lang="bash"> | |||
'phy:/dev/virtual/SE4.Gyro.var,xvda3,w', 'phy:/dev/virtual/SE4.Gyro.home,xvdb1,w', | |||
</syntaxhighlight> | |||
== 9. Configuration des partitions dans /etc/fstab == | |||
Nous ajoutons les partitions dans '''/etc/fstab''' : | |||
<syntaxhighlight lang="bash"> | |||
/dev/xvda3 /var ext4 defaults 0 2 | |||
/dev/xvdb1 /home ext4 defaults 0 2 | |||
</syntaxhighlight> | |||
== 10. Formatage des partitions == | |||
Nous formatons les partitions avant de les utiliser : | |||
<syntaxhighlight lang="bash"> | |||
mkfs -t ext4 /dev/xvda3 | |||
mkfs -t ext4 /dev/xvdb1 | |||
</syntaxhighlight> | |||
== 11. Déplacement du contenu des répertoires == | |||
Nous copions le contenu de '''/var''' : | |||
<syntaxhighlight lang="bash"> | |||
mount /dev/xvda3 /mnt | |||
mv /var/* /mnt | |||
umount /mnt | |||
</syntaxhighlight> | |||
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : | |||
<syntaxhighlight lang="bash"> | |||
mount -a | |||
</syntaxhighlight> | |||
== 12. Attribution d’une adresse IPv4 == | |||
Nous configurons une adresse IPv4 statique pour nos machines virtuelles en modifiant '''/etc/network/interfaces'''. | |||
Exemple pour '''Gyro''' : | |||
<syntaxhighlight lang="bash"> | |||
auto eth0 | |||
iface eth0 inet static | |||
address 192.168.X.Y | |||
netmask 255.255.255.0 | |||
gateway 192.168.X.1 | |||
</syntaxhighlight> |
Version du 1 février 2025 à 01:08
Machines Virtuelles
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.Gtr
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.X.Y
netmask 255.255.255.0
gateway 192.168.X.1