informatique:virtualisation

Virtualisation

La virtualisation permet d’exécuter des systèmes dans un système principal (système hôte). Les systèmes d'exploitation des machines virtuelles peuvent être différents du système d'exploitation de la machine hôte.

La mémoire, les disques et les processus sont gérées de manière isolées.
Les ressources exploitée dans les machines virtuelles sont “consommées” de la machine hôte. Tant que vous avez de l'espace dans les ressources de la machine hôtes, vous pouvez crééer autant de machines virtuelles que vous le souhaité. Une machine virtuelle arrêtée ne consomme pas de mémoire et de processeur.

Le système de fichiers exploité dans les machines virtuelles peuvent être différents de la machine hôte.

Point sur les controleurs réseau

Arêter le service de virtualisation :

# systemctl stop libvirtd

Il faut effacer le contenu /etc/libvirt/qemu/networks/default.xml avec la commande :

# virsh net-edit default

Faire le ménage dans les connexions réseaux :

$ sudo nmcli connection show
NAME                 UUID                                  TYPE      DEVICE 
eno1                 a0676aad-a0c4-3d9b-a129-ce42f02035c7  ethernet  eno1   
virbr0               afe3b947-1394-498e-8c89-e98fc88e6fa4  bridge    virbr0 
ACEGRP1_NET          f113a83e-3641-4de5-80c2-5d8b7634074c  wifi      --     
Connexion filaire 1  c26b6ba3-bd58-3b07-99fc-fb0f0ebb3b92  ethernet  --     
jside_smrt           15d2efcb-03b0-4836-bbaa-9499d783717a  wifi      --     
$ nmcli connection delete virbr0
Connexion « virbr0 » (acbd676d-94b1-41d7-9f32-410e55be901e) supprimée.
$ nmcli connection delete "Connexion filaire 1"
Connexion « Connexion filaire 1 » (c26b6ba3-bd58-3b07-99fc-fb0f0ebb3b92) supprimée.

Suppression des routes :

$ ip route show
default via 192.168.100.254 dev eno1 proto dhcp metric 100 
192.168.100.0/24 dev eno1 proto kernel scope link src 192.168.100.100 metric 100 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown 
#ip route del 192.168.122.0/24

Installer les composants :

# dnf -y install qemu-kvm libvirt virt-install  

Vérifier que le module est installé :

# lsmod | grep kvm
kvm_intel             303104  0
kvm                   782336  1 kvm_intel
irqbypass              16384  1 kvm

Activer le service de virtualisation :

systemctl enable --now libvirtd 
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:22:4d:9d:47:03 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.100/24 brd 192.168.100.255 scope global dynamic noprefixroute eno1
       valid_lft 257770sec preferred_lft 257770sec
    inet6 fe80::73c1:c76e:7041:7336/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:a2:4f:da brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
$ nmcli connection delete virbr0

Pour créer une machine virtuelle, il faut :

  • créer ou des des disques durs virtuels
  • avoir une image d'installation du système d'exploitation
Créer un disque dur virtuel
qemu-img create -f qcow2 /media/disk_14/vm/hdd/qmulmt001.qcow2 30G

L'extension du fichier du disque dur permet de créer de manière automatique le format au format associé. Les possilibités sont .vdi, .img (format raw), .vhd, .vmdk. Vous pouvez également utiliser les format natifs de Qemu, .qcow2, .qed, .qcow et .cow.

Obtenir une image de système d'exploitation
Démarrage avec une image disque
qemu-system-x86_64 \
-boot d -cdrom /run/media/cedric24c/disk_18/logiciels/ISO/OS/Mint/linuxmint-19.2-xfce-64bit.iso -m 1024 \
-hda /media/disk_14/vm/hdd/qmulmt001.qcow2 \
-enable-kvm \
-net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=./qemu-ifup

Biblio

Entrer votre commentaire. La syntaxe wiki est autorisée:
   ___    ___   ____    ____   ___ 
  / _ \  / _ \ / __ \  / __/  / _ \
 / // / / // // /_/ / / _/   / , _/
/____/ /____/ \___\_\/_/    /_/|_|
 
  • Partager le signet (social bookmarking)
  • Partager "Virtualisation" sur Reddit
  • Partager "Virtualisation" sur blogmarks
  • Partager "Virtualisation" sur Google
  • Partager "Virtualisation" sur Facebook
  • Partager "Virtualisation" sur Twitter
  • informatique/virtualisation.txt
  • Dernière modification: 2020/01/22 23:55
  • par Cédric ABONNEL