Projet de Bachelor Virtual Desktop Infrastructure Arm Jérémy Professeur responsable :Gérald Litzistorf Le 28 juin 2012
Plan Introduction VDI RHEV Fedora 16 Charges réseaux Spice Mesures I/Os disques Mesures performances disque Evolution du temps de démarrage des VMs Répartition du temps de travail Démonstration Conclusion 2
Remote Desktop 3
VDI 4
VDI (Virtual Desktop Infrastructure) Affichage de l environnement à un client distant Hardware Virtualisé Quelque acteurs du marché Vmware View, Citrix Xen Desktop, RedHat RHEV Desktop 5
Solutions Etudiées RHEV 3 Solution basée sur QEMU-KVM pour la virtualisation, Ovirt pour le management Fedora 16 QEMU-KVM avec Spice-Server 6
QEMU-KVM 7
Spice 8
RHEV 3 9
RHEV 3 10
RHEV 3 11
RHEV 3 12
RHEV 3 13
RHEV 3 14
Fedora 16 avec Spice 15
Fedora 16 avec Spice 16
Fedora 16 avec Spice 17
Fedora 16 avec Spice et cible iscsi 18
Fedora 16 avec Spice et cible iscsi 19
Fedora 16 avec Spice et cible iscsi 20
Charge réseau Spice A pour but de connaitre l efficacité de Spice Mesure faite avec Wireshark sur le client Affichage d un diaporama de test 21
Résultat Fedora Changement de couleur par ligne Assombrissement de couleur par ligne Couleur identique Changement complet de couleur 5 ko 1024*768*(32/8)=24 Mo 22
Résultat RHEV Changement de couleur par ligne Assombrissement de couleur par ligne Couleurs identiques Changement complet de couleur 5 ko 23
Analyse utilisation disque démarrage La problématique au niveau du stockage dans VDI est le virtualisation du disque et sa délocalisation Il serait idéal de pouvoir faire des mesures sur une machine physique au démarrage mais cela s avère impossible car nous avons besoin d un OS 24
Analyse utilisation disque démarrage (bootchart) 25
Méthodes de mesure accès disque 26
Comparatif méthodes de mesure accès disque (Fedora 16) Volume théorique chargé 23.4 Taille (MByte) Différence relative avec la valeur théorique Volume d'entrée mesurée avec/proc 33.5 43 % Volume de lecture disque avec iotop 0 100 % Volume de lecture disque avec terminal QEMU (direct) Volume de lecture disque avec terminal QEMU (libvirt) 25.4 8.5 % 25.4 8.5 % 27
Libvirt 28
Résultats Fedora 16 Volume Nombre de Nombre de Temps de Volume Pourcentage Pourcentage Temps de démarrage sur écris requête en requête en démarrage sur lu [MB] de lecture de lecture machine physique [MB] lecture écriture VM 156.54 0.72 99,5 12483 42 99,7 27 (s) 22 (s) Windows 7 Volume lu [MB] Volume écris [MB] Pourcentage de lecture Nombre de requête en lecture Nombre de requête en écriture Pourcentage de lecture Temps de démarrage sur VM Temps de démarrage sur machine physique 202,39 7,50 96,4 7413 239 96.88 27 (s) 23 (s) 29
Mesure disque Lecture Lecture démarrage Fedora 16 Lecture démarrage Windows 7 18'000 40'000 16'000 35'000 Débir de lecture (KB/s) 14'000 12'000 10'000 8'000 6'000 4'000 Débit de lecture (KB/s) 30'000 25'000 20'000 15'000 10'000 2'000 5'000 0 0 5 10 15 20 25 30 0 0 5 10 15 20 25 30 Temps (s) Temps [s] 30
Analyse de performances disques Visent à déterminer les performances maximum d un disque sur une machine physique 2 outils utilisés dd iozone 31
Analyse de performances disques Fedora Taille du bloc ext4 1024 kb dd Taille du d'un bloc [kb] Débit lecture [MB/s] Débit écriture [MB/s] 4 111 110 1024 109 106 Iozone Débit Débit de lecture Débit écriture Débit d'écriture lecture aléatoire [MB/s] [MB/s] aléatoire [MB/s] Taille du d'un bloc [kb] [MB/s] 4 117 0.6 116 7 1024 125 62 115 82 32
Analyse de performances disques Windows Taille du bloc NTFS obtenu à l aide de la commande fsutil fsinfo c: 4096 kb Taille du d'un bloc [kb] Débit lecture [MB/s] Débit de lecture aléatoire [MB/s] Débit écriture [MB/s] Débit d'écriture aléatoire [MB/s] 4 71 0.4 67 10 1024 66 43 66 54 33
Evolution du temps de démarrage en fonction du nombre de VMs Permet de tester la robustesse des hyperviseurs dans le but d un future déploiement 100 80 90 70 Temps démarrage VMs (s) 80 70 60 50 40 30 20 10 60 50 40 30 20 10 Volume occupé en RAM VM (%) Temps Fedora Temps Windows % RAM utilisé par Fedora % RAM utilisé par Windows 0 1 2 3 4 5 6 7 8 9 Nbrde VMS 0 34
Répartition du temps de travail 0 1 2 3 4 5 6 7 8 9 Installation de RHEV3 Installation de Fedora 16,Kvm, Spice Test de performance Spice Détermination et validation d'une méthode pour déterminer les I/Os disques Etude de la charge disque au démarrage d'une VM Mesures de performance disque Mise en œuvre d'un système de stockage Iscasi et mesure de l'évolution de démarrage en fonction du nombre de VM Rédaction du mémoire 35
Conclusion VDI sans remplacer totalement les postes physiques peut être une solution intéressante pour les entreprise RHEV propose une solution très complète pouvant tout fait s intégrer dans un environnement de production Prendre parfois ces distances avec certaines études Cahier des charges remplis 36
Démonstration Démonstration détaillée de la mesure des IOs disques sur le Fedora 16 avec une VM Fedora. 37
Questions 38