Vous êtes sur la page 1sur 10

Sbastien Geiger

IPHC Strasbourg

Retour dexprience sur la virtualisation de serveurs


lIPHC
9eme Journes Info de lIN2P3-IRFU
13-16 octobre 2014
Rsidence de Camargue

Sommaire

Comment dterminer les services virtualiser


Conversion dun serveur physique en virtuel
Gestion des VMs
Backup|Restauration des VMs
Evolution des technologies de virtualisation

14/10/2014

Sebastien Geiger

IPHC IN2P3 CNRS

Comment dterminer les services


virtualiser
Dpend des ressources disponibles sur la plateforme
VMs par dfaut via KVM:
4vcpu / 4Go Ram / 40 Go disque systme
Rseaux 1Gbs Max

VMs Extra via KVM ou OpenVZ


8vcpu / 16Go Ram / 40 Go disque systme
Rseaux 1Gbs Max
Montage NFS si besoin daccs aux zones de stockage

Dpend de lusage
Taux dutilisation CPU/RAM/Accs R/W
Affichage 3D, redirection du son, Accs priphriques USB/srie

Auditer le serveur physique avec la solution de supervision


Connatre le taux de charge, les priodes dactivit

14/10/2014

Sebastien Geiger

IPHC IN2P3 CNRS

Conversion dun serveur physique en


virtuel
Capture du serveur physique
Ajout des pilotes IDE / rseau Intel E1000
Capture chaud du systme du serveur physique :
VMware vCenter Converter, Virt-p2v, Snapshot+Robocopy
Conversion du disque virtuel au format qcow2 ou Raw

Configuration dune nouvelle VM


Reconfiguration du systme
Supprimer les outils de gestion (openmanage, agent de backup),
les pilotes de priphriques non utiliss
Ajout des pilotes de paravirtualisation

Test de charge
Synchronisation des donnes utilisateurs
Basculement de la configuration rseau
14/10/2014

Sebastien Geiger

IPHC IN2P3 CNRS

Pilote de paravirtualisation
Pour Linux
Kernel 2.6.32 supporte par dfaut les modules virtIO (disque, net et balloon)

Pour Windows
Pour augmenter les performances rseaux et daccs disque, il est conseill
dutiliser les pilotes virtIO fournis sous forme dISO depuis
http://alt.fedoraproject.org/pub/alt/virtio-win/stable/
Arrter la VM
Ajouter un nouveau disque virtIO temporaire (1Go) depuis linterface de gestion
Ajouter le cdrom des drivers virtIO pour Windows

Dmarrer la VM et ajouter le pilote virtio pour reconnaitre le disque


temporaire
Arrter la VM
Supprimer le disque temporaire virtIO (1Go)
Changer le type de disque de boot en virtio

Dmarrer la VM, Windows boote sans problme et sans cran bleu


Pour plus dinformation voir :
http://pve.proxmox.com/wiki/Paravirtualized_Block_Drivers_for_Windows
14/10/2014

Sebastien Geiger

IPHC IN2P3 CNRS

Gestion des VMs


Placement des VMs
Regroupement des VMs par OS pour loptimisation de la
sur allocation de la mmoire
Equilibrage entre les 2 clusters (75%/25%)

Allocation des Ressources


Extension possible des disques chaud
Adapter les ressources CPU/RAM/Rseau/bande passante

Plan de reprise dactivit


Rpartir les services critiques sur les 2 clusters
Avoir les ressources pour fonctionner en mode dgrad
Sassurer que la documentation soit jour, accessible et
comprise de tout le monde -;)
14/10/2014

Sebastien Geiger

IPHC IN2P3 CNRS

Backup|Restauration des VMs


Backup
1 fois par semaine avec 2 historiques par VM
VMs de service (ldap, antivirus, inventaire, impression, images)
Trs peu de changement au niveau des configurations

VMs avec des donnes utilisateurs


Utilisation de lagent de sauvegarde (idem serveur physique)

Restauration
Depuis la solution de virtualisation, puis via lagent de sauvegarde si
ncessaire

Snapshot
utilis parfois avant une mise jour systme
Permet de revenir rapidement en arrire
Risques: toutes les applications ne supportent pas le retour en arrire
(DC,LDAP,SGBD)

14/10/2014

Sebastien Geiger

IPHC IN2P3 CNRS

Evolution des technologies de


virtualisation
KVM
Page Delta Compression for Live Migration
Ajout vCPU et vDisque chaud
Single Root I/O Virtualization (SR-IOV)
(accs direct aux priphriques rseau du Node)
Hyper-V: support VMs de gnration 2
(priphriques synthtiques, boot UEFI et iSCSI)
VmWare: support des open-vm-tools
(utilisation des priphriques vmware)

OpenVZ
Maintenu par Parallels=>Cloud Server
Utilisation de LXC via les commandes vzctl

VDI
Accs via SPICE
(support des priphriques USB, du son, du copier/coller, )
14/10/2014

Sebastien Geiger

IPHC IN2P3 CNRS

Annexe
network optimization topics for virtualized
environments
https://access.redhat.com/documentation/enUS/Red_Hat_Enterprise_Linux/6-Beta/htmlsingle/Virtualization_Tuning_and_Optimization_Guide/
index.html#chapVirtualization_Tuning_Optimization_Guide-Networking
virtio-win packages that are supported on Windows
operating systems
http://www.windowsservercatalog.com/results.aspx?te
xt=Red+Hat&bCatID=1282&avc=10&ava=0&OR=5&=Go
&chtext=&cstext=&csttext=&chbtext=
14/10/2014

Sebastien Geiger

IPHC IN2P3 CNRS

Supervision des services et des VMs


Nagios pour Unix ou SCOM pour Windows
Surveillance du fonctionnement des services et du matriel
Collecte des donnes de performance
Graphique sur 4h,25h,1mois,1an, 5ans

Services virtualiss
Mmes rgles, avec les mmes outils
Collecte de nouveaux indicateurs
charge des VMs, charge des nuds de virtualisation
Vitesse de lecture / criture, temps daccs, bande passante

14/10/2014

Sebastien Geiger

IPHC IN2P3 CNRS

10