Spécification de la machine Hyperviseur KVM – node-kvm
- Host : node-kvm.house.cpb
- vSwitch : vmbr0
- IP :192.168.1.55
- OS : RockyLinux 8.4
- vCPU : 4
- DD : 32Go
- Ram : 4Go
Installation de l’Hyperviseur KVM
1°) Mise à jour
[root@node-kvm ~]# dnf -y update
2°) Désactivation IPv6 (Option)
[root@node-kvm ~]# echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf [root@node-kvm ~]# echo "net.ipv6.conf.all.autoconf = 0" >> /etc/sysctl.conf [root@node-kvm ~]# echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf [root@node-kvm ~]# echo "net.ipv6.conf.default.autoconf = 0" >> /etc/sysctl.conf [root@node-kvm ~]# sysctl -p
3°) Installation KVM et Middleware
[root@node-kvm ~]# dnf -y install qemu-kvm libvirt virt-install [root@node-kvm ~]# dnf -y install nmap net-tools
4°) Check Chargement du module kvm
[root@node-kvm ~]# lsmod | grep kvm
[root@node-kvm ~]# systemctl enable --now libvirtd [root@node-kvm ~]# systemctl enable status libvirtd
5°) Ajouter un Bridge réseau KVM
Liste des Bridge disponible sur KVM
[root@node-kvm ~]# virsh net-list --all
Création du bridge vmbr0
[root@node-kvm ~]# vi vmbr0.xml
<network> <name>private</name> <forward mode='nat'/> <bridge name='vmbr0' stp='on' delay='0'/> <ip address='10.0.0.1' netmask='255.255.255.0'> <dhcp> <range start='10.0.0.100' end='10.0.0.254'/> </dhcp> </ip> </network>
Attacher la configuration du bridge vmbr0 à KVM
[root@node-kvm ~]# virsh net-define vmbr0.xml Network private defined from vmbr0.xml
[root@node-kvm ~]# virsh net-list --all
Activer le Bridge/Réseau sur KVM
[root@node-kvm ~]# virsh net-start private Network private started
Activer « Autostart » Bridge/Réseau sur KVM
[root@node-kvm ~]# virsh net-autostart private
[root@node-kvm ~]# route -n
[root@node-kvm ~]# ip a show vmbr0
[root@node-kvm ~]# ip a
6°) Création structure KVM
[root@node-kvm ~]# mkdir -p /var/kvm/{images,iso} [root@node-kvm ~]# ls -al /var/kvm/
Création du Machine virtuelle Centos7 KVM
Spécification de la machine virtuelle KVM – node01-Centos7
- Host : node01-Centos7
- vSwitch : vmbr0 de KVM
- IP :10.0.0.2/24
- GW :10.0.0.1
- DNS :192.168.1.1
- OS : Centos7
- vCPU : 1
- DD : 8Go
- Ram : 1Go
1°) Récupération de l’ISO
[root@node-kvm ~]# cd /var/kvm/iso/ [root@node-kvm iso]# dnf -y install wget
[root@node-kvm iso]# wget http://mirror.softaculous.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso
2°) Lancement de la création de la machine
[root@node-kvm iso]# virt-install \ --name node01-kvm-el7 \ --ram 1024 \ --disk path=/var/kvm/images/node-kvm-el7.img,size=8 \ --vcpus 1 \ --os-variant rhel7.1 \ --network bridge=vmbr0 \ --graphics none \ --console pty,target_type=serial \ --location /var/kvm/iso/CentOS-7-x86_64-Minimal-2009.iso \ --extra-args 'console=ttyS0,115200n8 serial'
Lancement de la machine centos7
Menu d’installation
3°) Configuration de la VM KVM – node01-Centos7
Configuration de la langue
Choix « 1 » et « ENTER »
Choix « 22 » pour la langue « French »
Choix « 1 » pour French : France
Configuration de la TimeZone
Choix « 2 »
Choix « 1 » set Timezone
Choisir votre zone, pour la France (Europe) « 1 »
Choisir « 35 » pour Paris (France)
Configuration de la destination d’installation
Choix « 5 »
Après le scan, le disque est sélectionné automatiquement. Choisir « c »
Sélectionner « Use All Space » choix « 2 » puis « c »
Sélectionner « LVM » choix « 3 » puis « c »
Configuration du réseau sur vmbr0
Choisir « 7 »
Choisir «1 » pour configure le nom de la machine
Ajouter un nom à votre machine, ici node01-Centos7
Choisir « 2 » pour configurer le réseau de la machine
Choisir « 1 » pour configurer l’IP de la machine
Rentrer une IP : 10.0.0.2 dans le Subnet 10.0.0.0/24
Choisir « 2 » pour configurer le Netmask du réseau
Rentrer le netmask 255.255.255.0
Choisir « 3 » pour configurer la passerelle
Rentrer la passerelle du Subnet 10.0.0.1
Choix « 6 » pour l’ajout du DNS
Ajouter l’adresse de votre DNS (192.168.1.1)
Choisir « 7 » pour activer la carte au démarrage
Choisir « 8 » pour appliquer la configuration, puis « c »
Inventaire de la configuration réseau, puis « c »
Création du mot passe root
Choisir « 8 »
Saisir un mot de passe pour l’administrateur « root » et le confirmer puis « yes »
Création d’un utilisateur
Choisie « 9 »
Choisir « 1 »
Choisir « 2 » pour le nom du compte
Choisir « 3 » pour créer le login.
Choix « 4 » pour activer le mot de passe pour le login
Choix « 5 » pour le password de l’utilisateur chris
Choix « 6 » pour passer l’utilisateur chris administrateur puis « c »
Choix des paquets à installer
Choix « 4 »
« Minimal Install »
Check des prérequis
Si vous avez tous les items [x] alors vous pouvez commencer l’installation et choisir « b »
Lancement de l’installation Centos7 sur la machine node-kvm
Choisir « b »
Lancement de l’installation de la machin node01-Centos7
La machine est désormais installée.
Connexion à la machine node01-Centos7
4°) Check VM Centos7 sur KVM
Petite Mise à jour à la machine node01-Centos7
[root@node01-Centos7 ~]# yum update -y
Côté machine KVM
[root@node-kvm ~]# virsh list --all
5°) Réaliser un Snapshot
Création d’un Snapshot Virtuelle Machine
[root@node-kvm ~]# virsh snapshot-create-as --domain node01-kvm-el7 --name snapshot01_05_2022 --description "First snap" Domain snapshot snapshot01_05_2022 created
Lister les snapshot
[root@node-kvm ~]# virsh snapshot-list node01-kvm-el7
Détail du snapshot d’une VM KVM
[root@node-kvm ~]# virsh snapshot-info --domain node01-kvm-el7 --snapshotname snapshot01_05_2022
6°) Restauration d’une VM via snapshot
[root@node-kvm ~]# virsh snapshot-revert node01-kvm-el7 snapshot01_05_2022
7°) Effacer un snapshot
[root@node-kvm ~]# virsh snapshot-list node01-kvm-el7 [root@node-kvm ~]# virsh snapshot-delete --domain node01-kvm-el7 --snapshotname snapshot01_05_2022 Domain snapshot snapshot01_05_2022 deleted
[root@node-kvm ~]# virsh snapshot-list node01-kvm-el7
8°) Détruire une machine Virtuelle KVM
[root@node-kvm ~]# virsh list --all
[root@node-kvm ~]# virsh shutdown node01-kvm-el7 Domain node01-kvm-el7 is being shutdown
[root@node-kvm ~]# virsh destroy node01-kvm-el7 [root@node-kvm ~]# virsh undefine node01-kvm-el7
[root@node-kvm ~]# ls -al /var/kvm/images/
[root@node-kvm ~]# rm -rf /var/kvm/images/node-kvm-el7.img
Views: 5