« Atelier SysRes SE4 2025/2026 E12 » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| (7 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 17 : | Ligne 17 : | ||
Etant donné que nous sommes sur l'hyperviser, nous avons créer un fichier `/etc/network/interfaces.d/se4_2026_vsouopme_gauthier` | Etant donné que nous sommes sur l'hyperviser, nous avons créer un fichier `/etc/network/interfaces.d/se4_2026_vsouopme_gauthier` <syntaxhighlight lang="shell"> | ||
brctl addbr pont_rock | |||
</syntaxhighlight><br> | |||
[[Fichier:Pont rock interface file.png|gauche|vignette]] | |||
<br><br> | |||
[[Fichier:Pont rock.png|gauche|vignette]] | |||
<br><br> | |||
| Ligne 54 : | Ligne 54 : | ||
<syntaxhighlight lang="shell"> | <syntaxhighlight lang="shell"> | ||
xen-create-image --hostname=SE4. | xen-create-image --hostname=SE4.Elf --dist=excalibur --dhcp --size=10G --dir=/usr/local/xen --memory=2G | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Le mot de passe de la VM est dans '''<code>/var/log/xen-tools/SE4.Kasav.log</code>''' | Le mot de passe de la VM est dans '''<code>/var/log/xen-tools/SE4.Kasav.log</code>''' | ||
==== Commandes utiles ==== | |||
<syntaxhighlight lang="shell"> | |||
xen create /etc/xen/SE4.Kasav.cfg | xen create /etc/xen/SE4.Kasav.cfg | ||
xen create /etc/xen/SE4.RockStar.cfg | xen create /etc/xen/SE4.RockStar.cfg | ||
| Ligne 115 : | Ligne 117 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==== | == Configuration des machines de services == | ||
==== <u>Configurations VM Mandataire</u> ==== | |||
====== Changer le nom, de la VM ====== | |||
<syntaxhighlight lang="shell"> | |||
# option 1 | |||
hostnamectl set-hostname se4.rockstar | |||
# option 2 | |||
vi /etc/hostname | |||
>>> se4.rockstar | |||
</syntaxhighlight> | |||
=== creation partition LVM === | |||
'''Objectif''' : | |||
- séparer les données utilisateur et applicatives du système principal | |||
nous avons créé '''deux partitions LVM de 10G''' chacune, dédiées respectivement à <code>/var</code> et <code>/home</code>. Cette séparation facilite la gestion, la sauvegarde et la récupération des données en cas de problème | |||
De plus, séparer <code>/var</code> et <code>/home</code> permet d’isoler les données utilisateur et applicatives du système principal, facilitant ainsi la gestion, la sauvegarde et la récupération des données en cas de problème. | |||
Nous devons : | |||
* Modifier la configuration de la machine virtuelle pour monter ces partitions sous <code>/var</code> et <code>/home</code>. | |||
* Transférer les fichiers de <code>/var</code> avant de modifier le point de montage pour éviter la perte de données. | |||
* Mettre à jour <code>/etc/fstab</code> pour un montage automatique des partitions au démarrage. | |||
<syntaxhighlight lang="shell"> | |||
# vérification de l'espace disponible (colonne VFree) | |||
vgs | |||
# vérification détaillée | |||
lvdisplay virtual | |||
# Création des volumes logiques | |||
lvcreate -L 10G -n SE4.RockStar.var virtual | |||
lvcreate -L 10G -n SE4.RockStar.home virtual | |||
### 3. Vérification du succès de l'opération | |||
lvs | grep Kasav | |||
</syntaxhighlight> | |||
Ajouter partitions dans le fichier de configuration | |||
<syntaxhighlight lang="shell"> | |||
# modifier fichier | |||
nano /etc/xen/SE4.RockStar.cfg | |||
# ajouter les lignes suivantes | |||
'phy:/dev/virtual/SE4.RockStar.home,xvdn1,w', | |||
'phy:/dev/virtual/SE4.RockStar.var,xvdn3,w', | |||
</syntaxhighlight> | |||
==== Attachement du disque à la VM ==== | |||
La VM obtient xvdb uniquement quand l’hyperviseur attache le volume bloc à la VM. | |||
Monter <code>/home</code> et <code>/var</code> | |||
<code>mkfs -t ext4 /dev/xvdn3 | |||
mount /dev/xvdn3 /mnt | |||
mv /var/* /mnt | |||
umount /mnt | |||
mount -a</code> | |||
<code>mkfs -t ext4 /dev/xvdn1 | |||
mount -a</code> | |||
=== DEMARRAGE AUTOMATIQUE === | |||
<syntaxhighlight lang="shell"> | |||
# modifier fichier | |||
nano /etc/fstab | |||
</syntaxhighlight> | |||
[[Fichier:Mount -a.png|gauche|vignette]] | |||
[[Fichier:Description etc-fstab static.png|gauche|vignette]] | |||
==== <u>Configurations VM Kasav</u> ==== | |||
====== Changer le nom, de la VM ====== | ====== Changer le nom, de la VM ====== | ||
<syntaxhighlight lang="shell"> | <syntaxhighlight lang="shell"> | ||
# option 1 | |||
hostnamectl set-hostname se4.kasav | |||
# option 2 | |||
vi /etc/hostname | vi /etc/hostname | ||
>>> se4.kasav | |||
</syntaxhighlight> | |||
Ajouter un SE4 dans le fichier config | |||
<syntaxhighlight lang="shell"> | |||
// a remplir | |||
</syntaxhighlight> | |||
Ajouter les interfaces VM pour avoir des adresses IP<syntaxhighlight lang="shell"> | |||
auto eth0 | |||
iface eth0 inet6 auto | |||
iface eth0 inet static | |||
address 192.168.50.13 | |||
netmask 255.255.255.224 | |||
gateway 192.168.50.1 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Version actuelle datée du 2 février 2026 à 08:52
Configuration de la passerelle (Bridge)
Avant de créer les VMs, nous devons créer une passerelle.
Noms réservés:
- Machine virtuelle mandataire : SE4.RockStar
- Machine virtuelle Gauthier : SE4.Kasav
- Machine virtuelle Evora : SE4.Elvis
- Commutateur : Styx
Etant donné que nous sommes sur l'hyperviser, nous avons créer un fichier `/etc/network/interfaces.d/se4_2026_vsouopme_gauthier`
brctl addbr pont_rock
Virtualisation
Création de ma machine virtuelle
En utilisant Xen,
Machine virtuelle mandataire
xen-create-image --hostname=SE4.RockStar --dist=excalibur --dhcp --size=10G --dir=/usr/local/xen --memory=2G
Machine virtuelle Gauthier
xen-create-image --hostname=SE4.Kasav --dist=excalibur --dhcp --size=10G --dir=/usr/local/xen --memory=2G
Machine virtuelle Evora
xen-create-image --hostname=SE4.Elf --dist=excalibur --dhcp --size=10G --dir=/usr/local/xen --memory=2G
Le mot de passe de la VM est dans /var/log/xen-tools/SE4.Kasav.log
Commandes utiles
xen create /etc/xen/SE4.Kasav.cfg
xen create /etc/xen/SE4.RockStar.cfg
xen create /etc/xen/SE4.Elf.cfg
# lister
xen list
# lancer console
xen console SE4.RockStar
xen console SE4.Kasav
xen console SE4.Elf
# fichier log
cat /var/log/xen-tools/SE4.Kasav.log
Difficultés pour se connecter avec mot de passe
J'ai utilisé la technique de "passage en mode mono-utilisateur" (ou Single User Mode).
Puisque je suis sur un hyperviseur Xen, j'ai modifié temporairement la manière dont la VM démarre pour qu'elle me donne un accès root sans mot de passe.
xen destroy SE4.Kasav
xl create /etc/xen/SE4.Kasav.cfg -c 'extra="init=/bin/sh"'
# Remonter le disque en mode écriture
mount -o remount,rw /
# CHanger pwd
passwd root
## tapper le nouveau mot de passe
# sync
sync
# quitter le mode
Ctrl + ]
# destroy a nouveau
xen destroy SE4.Kasav
Configuration des machines de services
Configurations VM Mandataire
Changer le nom, de la VM
# option 1
hostnamectl set-hostname se4.rockstar
# option 2
vi /etc/hostname
>>> se4.rockstar
creation partition LVM
Objectif :
- séparer les données utilisateur et applicatives du système principal
nous avons créé deux partitions LVM de 10G chacune, dédiées respectivement à /var et /home. Cette séparation facilite la gestion, la sauvegarde et la récupération des données en cas de problème
De plus, séparer /var et /home permet d’isoler les données utilisateur et applicatives du système principal, facilitant ainsi la gestion, la sauvegarde et la récupération des données en cas de problème.
Nous devons :
- Modifier la configuration de la machine virtuelle pour monter ces partitions sous
/varet/home. - Transférer les fichiers de
/varavant de modifier le point de montage pour éviter la perte de données. - Mettre à jour
/etc/fstabpour un montage automatique des partitions au démarrage.
# vérification de l'espace disponible (colonne VFree)
vgs
# vérification détaillée
lvdisplay virtual
# Création des volumes logiques
lvcreate -L 10G -n SE4.RockStar.var virtual
lvcreate -L 10G -n SE4.RockStar.home virtual
### 3. Vérification du succès de l'opération
lvs | grep Kasav
Ajouter partitions dans le fichier de configuration
# modifier fichier
nano /etc/xen/SE4.RockStar.cfg
# ajouter les lignes suivantes
'phy:/dev/virtual/SE4.RockStar.home,xvdn1,w',
'phy:/dev/virtual/SE4.RockStar.var,xvdn3,w',
Attachement du disque à la VM
La VM obtient xvdb uniquement quand l’hyperviseur attache le volume bloc à la VM.
Monter /home et /var
mkfs -t ext4 /dev/xvdn3
mount /dev/xvdn3 /mnt
mv /var/* /mnt
umount /mnt
mount -a
mkfs -t ext4 /dev/xvdn1
mount -a
DEMARRAGE AUTOMATIQUE
# modifier fichier
nano /etc/fstab
Configurations VM Kasav
Changer le nom, de la VM
# option 1
hostnamectl set-hostname se4.kasav
# option 2
vi /etc/hostname
>>> se4.kasav
Ajouter un SE4 dans le fichier config
// a remplir
Ajouter les interfaces VM pour avoir des adresses IP
auto eth0
iface eth0 inet6 auto
iface eth0 inet static
address 192.168.50.13
netmask 255.255.255.224
gateway 192.168.50.1