MODOP – QEMU HA – Partie 3 – Test HA Disque Distribué sheepdog

Création machine sur Qemu/Sheepdog

Récupère une image iso (node04)

[root@node04-sheepdog ~]# cd /home
[root@node04-sheepdog home]# wget http://mirror.centos.plus.hr/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso

[root@node04-sheepdog home]# ls |grep iso
CentOS-7-x86_64-Minimal-2009.iso

Injection de l’image iso au « datastore distribué » sheepdog (node04)

[root@node-temp-sheep ~]# cd /home
[root@node04-sheepdog home]# qemu-img convert -f raw /home/CentOS-7-x86_64-Minimal-2009.iso sheepdog:centOS7.iso
[root@node-temp-sheep home]# dog vdi list

Création d’une machine Cliente (node04)

[root@node04-sheepdog home]# dog vdi create client01 8G
[root@node04-sheepdog home]# dog vdi list

[root@node04-sheepdog home]# dog node info

Installation de la machine client01

Lancement de la machine

[root@node04-sheepdog home]# qemu-system-x86_64 \
-name client01 \
-enable-kvm \
-drive file=sheepdog:client01,if=virtio \
-cdrom sheepdog:centOS7.iso \
-m 1024 \
-smp 2 \
-k fr \
-vga std \
-vnc :1 \
-usbdevice tablet \
-boot order=d \
-daemonize

[root@node04-sheepdog home]# ps -aux |grep client01

Lancer VNC sur une machine sur réseau (node04)


Vue sur la machine Centos7 de Qemu via VNC

Faire une installation basique de la machine Centos7.

Redémarrons la machine (node04)

[root@node04-sheepdog home]# VAL=`ps -aux|grep client01 |head -1 | awk '{print $2}'` && kill -9 ${VAL}

[root@node04-sheepdog home]# qemu-system-x86_64 \
-name client01 \
-enable-kvm \
-drive file=sheepdog:client01,if=virtio \
-m 1024 \
-smp 2 \
-k fr \
-vga std \
-vnc :1 \
-usbdevice tablet \
-boot order=c \
-daemonize

Test de résilience de donnée via Sheepdog

Création d’un fichier sur la machine client01 sur node04-sheepdog

Réalisons un Recovery en live

Stoppons sheep node04

[root@node04-sheepdog home]# dog node kill 0

Check des informations recovery sheepdog node05

[root@node05-sheepdog ~]# watch -n 1 dog node recovery

[root@node04-sheepdog home]# pgrep sheep
[root@node04-sheepdog home]# ps -aux |grep sheep

[root@node05-sheepdog ~]# dog node list

[root@node05-sheepdog ~]# dog node info

Le disque du node04-sheep n’est plus disponible dans le Pool sheepFS

Stoppons Client01 sur node04 et démarrons le sur node05

Node04

[root@node04-sheepdog home]# VAL=`ps -aux|grep client01 |head -1 | awk '{print $2}'` && kill -9 ${VAL}

Démarrons la machine client01 sur node05

Connexion VNC sur node05

Le fichier est bien préservé avec son contenu et disponible sur un autre nœud.

Views: 0

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *