• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel ⚔ Automatisation création, gestion, suppression VM avec Bash (Linux)

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
Automatisation de la création, gestion et suppression des machines virtuelles avec libvirt et scripts Bash (Linux)

💡 Introduction

Ce tutoriel décrit l'automatisation des machines virtuelles sous Linux avec libvirt et des scripts Bash, permettant de simplifier la création, la gestion, et la suppression des VM pour des tests en environnement isolé.



📋 Prérequis

• Distribution Linux avec libvirt installé (ex. Ubuntu, Debian, Fedora)

• Accès root ou sudo

• Familiarité avec les commandes de base Bash et libvirt



🔍 Méthodologie

🔹 Création de machines virtuelles avec virsh et Bash

• Utilisez le script suivant pour créer une machine virtuelle avec libvirt et virsh :

Code:
#!/bin/bash
VM_NAME="VM-Test"
DISK_PATH="/var/lib/libvirt/images/$VM_NAME.qcow2"
ISO_PATH="/path/to/iso-file.iso"
sudo qemu-img create -f qcow2 $DISK_PATH 20G
sudo virt-install --name $VM_NAME --ram 2048 --vcpus 2 --disk path=$DISK_PATH --cdrom $ISO_PATH --os-type linux --os-variant ubuntu20.04 --network network=default --graphics vnc

• Ce script crée un disque dur virtuel et installe un système d’exploitation Linux à partir d'un fichier ISO.

Recherche Debian : création de VM libvirt



🔹 Gestion des machines virtuelles avec virsh

• Listez les machines virtuelles actives avec :

Code:
virsh list --all

• Modifiez la configuration de la VM avec les commandes suivantes pour ajuster la RAM ou le CPU :

Code:
virsh setmem VM-Test 4G --config
virsh setvcpus VM-Test 2 --config

Documentation Linux libvirt



🔹 Suppression automatique des machines virtuelles

• Pour supprimer une machine virtuelle et son disque, exécutez :

Code:
virsh destroy VM-Test
virsh undefine VM-Test
rm -f /var/lib/libvirt/images/VM-Test.qcow2

• Ce script arrête et supprime la VM, puis efface le fichier disque pour libérer de l’espace de stockage.

Recherche Google : suppression VM libvirt Linux



💡 Astuce

Utilisez snapshots avec
Code:
virsh snapshot-create-as
pour conserver des points de restauration de la VM avant des tests critiques, permettant un retour rapide en cas d’erreurs.



⚠️ Avertissement

Assurez-vous de sauvegarder les configurations importantes des VM avant de les supprimer, car les suppressions avec virsh sont irréversibles.



📝 Conseil

Pour des environnements sécurisés, combinez libvirt avec EncFS pour crypter les disques de stockage de vos VM et renforcer la confidentialité.



🔄 Solution alternative

Pour des fonctionnalités plus avancées, explorez ProFTPD pour la gestion de VM et des transferts sécurisés entre environnements virtuels.



🏁 Conclusion

L’automatisation de la gestion des machines virtuelles avec Bash et libvirt sous Linux simplifie la création, le déploiement, et la suppression, offrant une solution efficace pour des environnements de test sûrs et facilement reproductibles.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
18 250
Messages
29 550
Membres
356
Dernier inscrit
louisyoung044

Nouveaux membres

Retour
Haut Bas