TP sysres IMA5 2021/2022 G11 : Différence entre versions
Ligne 9 : | Ligne 9 : | ||
On précise également le nom de la machine, le mot de passe, la distribution et l'emplacement des fichiers de la VM. | On précise également le nom de la machine, le mot de passe, la distribution et l'emplacement des fichiers de la VM. | ||
− | + | xen-create-image --hostname=Corona --ip=193.48.57.186 --gateway=193.48.57.188 --netmask=255.255.255.240 --dir=/usr/local/xen --password=pasglop --dist=bullseye | |
On créé ensuite 2 volumes logiques dans le répertoire /dev/storage : | On créé ensuite 2 volumes logiques dans le répertoire /dev/storage : | ||
− | + | lvcreate -L10G -n Corona1 storage | |
− | + | lvcreate -L10G -n Corona2 storage | |
On les formate en ext4 : | On les formate en ext4 : | ||
− | + | mkfs.ext4 /dev/storage/Corona1 | |
− | + | mkfs.ext4 /dev/storage/Corona2 | |
Enfin, on modifie le fichier /etc/xen/Corona.cfg : | Enfin, on modifie le fichier /etc/xen/Corona.cfg : | ||
− | disk = [ | + | disk = [ |
'file:/usr/local/xen/domains/Corona/disk.img,xvda2,w', | 'file:/usr/local/xen/domains/Corona/disk.img,xvda2,w', | ||
'file:/usr/local/xen/domains/Corona/swap.img,xvda1,w', | 'file:/usr/local/xen/domains/Corona/swap.img,xvda1,w', | ||
Ligne 30 : | Ligne 30 : | ||
devient : | devient : | ||
− | disk = [ | + | disk = [ |
'file:/usr/local/xen/domains/Corona/disk.img,xvda2,w', | 'file:/usr/local/xen/domains/Corona/disk.img,xvda2,w', | ||
'file:/usr/local/xen/domains/Corona/swap.img,xvda1,w', | 'file:/usr/local/xen/domains/Corona/swap.img,xvda1,w', | ||
Ligne 39 : | Ligne 39 : | ||
et | et | ||
− | vif = [ 'ip=193.48.57.186 ,mac=00:16:3E:AE:EA:EC' ] | + | vif = [ 'ip=193.48.57.186 ,mac=00:16:3E:AE:EA:EC' ] |
devient : | devient : | ||
− | vif = [ 'ip=193.48.57.186 ,mac=00:16:3E:AE:EA:EC ,bridge=IMA5sc' ] | + | vif = [ 'ip=193.48.57.186 ,mac=00:16:3E:AE:EA:EC ,bridge=IMA5sc' ] |
Pour lancer la VM, on execute : | Pour lancer la VM, on execute : | ||
− | + | xl create -c /etc/xen/Corona.cfg | |
Dans la VM, on visualise les informations relatives au file system avec la commande : | Dans la VM, on visualise les informations relatives au file system avec la commande : | ||
− | + | cat /etc/fstab | |
xvda1 et xvda2 apparaissent mais pas xvda3 et xvda4. On les créer avec : | xvda1 et xvda2 apparaissent mais pas xvda3 et xvda4. On les créer avec : | ||
− | + | mkdir /mnt/xvda3 | |
− | + | mkdir /mnt/xvda4 | |
− | + | mount /dev/xvda3 /mnt/xvda3 | |
− | + | mount /dev/xvda4 /mnt/xvda4 | |
On va utiliser xvda4 pour stocker le dossier var, et xvda3 pour stocker home : | On va utiliser xvda4 pour stocker le dossier var, et xvda3 pour stocker home : | ||
− | + | mv /var/* /mnt/xvda4 | |
Puis dans /etc/fstab, on ajoute : | Puis dans /etc/fstab, on ajoute : | ||
Ligne 73 : | Ligne 73 : | ||
Ensuite, on execute : | Ensuite, on execute : | ||
− | + | mount -a | |
Enfin, on vérifie que les partitions ajoutées existent : | Enfin, on vérifie que les partitions ajoutées existent : | ||
− | + | lsblk | |
+ | |||
+ | |||
+ | On ajoute ensuite la ligne suivante dans /etc/network/interfaces : | ||
+ | |||
+ | iface eth0 inet6 auto | ||
+ | |||
+ | On applique les changements en redemarrant : | ||
+ | |||
+ | systemctl restart networking | ||
+ | |||
+ | On vérifie que la modification a eu lieu : | ||
+ | |||
+ | ip a | ||
+ | |||
− | Raccourci pour quitter la VM : CTRL | + | Raccourci pour quitter la VM : CTRL + ']' |
+ | Commande pour se connecter à la VM : xen console Corona |
Version du 25 octobre 2021 à 16:30
- Creation de la machine virtuelle
On souhaite déployer une machine virtuelle sur l'hyperviseur Capbreton Pour ce faire, on se connecte d'abord en SSH sur root@capbreton On créé ensuite un répertoire dans /usr/local/xen en choisissant un nom en rapport avec le thème choisi : la bière. J'ai choisi la bière 'Corona' en référence aux temps sombres et incertains que nous vivons, tout en me rappellant que c'est après les nuits les plus somrbes que l'aurore apparait la plus rayonnante.
La creation de la VM requiert de fixer l'ip et le masque de sous-réseau. On se base sur les ips que nous avons fixé après concertation. On précise également le nom de la machine, le mot de passe, la distribution et l'emplacement des fichiers de la VM.
xen-create-image --hostname=Corona --ip=193.48.57.186 --gateway=193.48.57.188 --netmask=255.255.255.240 --dir=/usr/local/xen --password=pasglop --dist=bullseye
On créé ensuite 2 volumes logiques dans le répertoire /dev/storage :
lvcreate -L10G -n Corona1 storage lvcreate -L10G -n Corona2 storage
On les formate en ext4 :
mkfs.ext4 /dev/storage/Corona1 mkfs.ext4 /dev/storage/Corona2
Enfin, on modifie le fichier /etc/xen/Corona.cfg :
disk = [ 'file:/usr/local/xen/domains/Corona/disk.img,xvda2,w', 'file:/usr/local/xen/domains/Corona/swap.img,xvda1,w', ]
devient :
disk = [ 'file:/usr/local/xen/domains/Corona/disk.img,xvda2,w', 'file:/usr/local/xen/domains/Corona/swap.img,xvda1,w', 'phy:/dev/storage/Corona1,xvda3,w', 'phy:/dev/storage/Corona2,xvda4,w', ]
et
vif = [ 'ip=193.48.57.186 ,mac=00:16:3E:AE:EA:EC' ]
devient :
vif = [ 'ip=193.48.57.186 ,mac=00:16:3E:AE:EA:EC ,bridge=IMA5sc' ]
Pour lancer la VM, on execute :
xl create -c /etc/xen/Corona.cfg
Dans la VM, on visualise les informations relatives au file system avec la commande :
cat /etc/fstab
xvda1 et xvda2 apparaissent mais pas xvda3 et xvda4. On les créer avec :
mkdir /mnt/xvda3 mkdir /mnt/xvda4 mount /dev/xvda3 /mnt/xvda3 mount /dev/xvda4 /mnt/xvda4
On va utiliser xvda4 pour stocker le dossier var, et xvda3 pour stocker home :
mv /var/* /mnt/xvda4
Puis dans /etc/fstab, on ajoute :
/dev/xvda3 /home ext4 defaults 0 2 /dev/xvda4 /var ext4 defaults 0 2
Ensuite, on execute :
mount -a
Enfin, on vérifie que les partitions ajoutées existent :
lsblk
On ajoute ensuite la ligne suivante dans /etc/network/interfaces :
iface eth0 inet6 auto
On applique les changements en redemarrant :
systemctl restart networking
On vérifie que la modification a eu lieu :
ip a
Raccourci pour quitter la VM : CTRL + ']'
Commande pour se connecter à la VM : xen console Corona