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