PROXMOX VE 3.1 1 Solution de virtualisation «bare metal» open source
La virtualisation - Rappels 2 Les différentes solutions de virtualisation: Les machines virtuelles (Vmware, VirtualBox, ) Les hyperviseurs ou la para-virtualisation (Xen, HyperV, KVM, ) Les conteneurs ou isolateurs (Zones Solaris, OpenVZ, LXC...)
Historique de la Virtualisation 3 La virtualisation est assez ancienne (année 60 IBM) mais elle est l'objet d'un regain d'intérêt depuis quelque années Elle rencontre un plein succès depuis la montée en puissance des processeurs X86 et la mise sur le marché de la virtualisation matérielle
Les principales raisons de sa mise en place 4 Nécessité de limiter les coûts Meilleure efficacité (de 5% à 60% de taux d'utilisation) Jusqu'à 20 VMs sur un serveur physique Déploiements et exploitations simplifiés Grande souplesse d'utilisation Environnement de tests facile à mettre en œuvre Sauvegarde d'applications anciennes
Technologie de virtualisation 5 Différentes techniques : Hyperviseur complet : Utilisation d un noyau hôte léger permettant de faire tourner des systèmes d exploitation natifs Paravirtualiseur : Utilisation d un noyau hôte allégé permettant de faire tourner des systèmes d exploitation invités, adaptés et optimisés Autres, émulation logiciel, isolateur
Technologie de virtualisation 6 Hyperviseur complet : Utilisation d un micro-noyau Outils de supervision Emulation des I/O Instructions spécifiques Exemples : QEMU KVM VMware Server VirtualBox Paravirtualiseur : Micro-noyau hôte optimisé OS invités adaptés et optimisés Sans instruction spécifique Exemples : XEN KVM (avec Virtio) VMware ESX et ESXi Microsoft Hyper-V Server
Présentation de Proxmox VE 7 Solution de virtualisation de type «bare metal» Ne nécessite pas l installation d un OS au préalable Serveur dédié à la virtualisation Deux techniques de virtualisation : KVM : support de Linux ou Windows Openvz : utilisation de template (Ubuntu, Centos, Suze, Drupal, Joomla, WordPress) Cluster 2 à 16 nœuds Utilise Red Hat cluster suite Support stockage local ou distant (directory, LVM group, RDB, NFS ou ISCSI) Mode Haute disponibilité Une interface d'administration et de surveillance par le Web
Type d infrastructure possible 8 Mode 2 nœuds simples
Type d infrastructure possible 9 Mode 2 à 16 nœuds
Administration de PROXMOX-VE 10 Proxmox permet une gestion centralisée et une vue des serveurs physiques et des machines virtuelles sur ces serveurs. Cette gestion se fait facilement au travers d'une interface web pour les tâches basiques et via une console pour l administration plus poussée.
L interface WEB 11 Les différents nœuds, avec l état des VMs Informations sur l état du nœud Historique des tâches
Création des VMs Assistant de création (kvm ou openvz) 12
Création des VMs Assistant de création (kvm ou openvz) 13
Création des VMs Assistant de création (kvm ou openvz) 14
Création des VMs Assistant de création (kvm ou openvz) 15
Création des VMs Assistant de création (kvm ou openvz) 16
Création des VMs Assistant de création (kvm ou openvz) 17
Création des VMs Assistant de création (kvm ou openvz) 18
Création des VMs Assistant de création (kvm ou openvz) 19
Migration des VMs 20 La migration de VM se fait facilement via l interface WEB en sélectionnent le nœud vers lequel on veut migrer la VM. La migration peut se faire en ligne c est-à-dire quand la VM est en fonction. Pour effectuer une migration optimale il faut disposer d un stockage partagé ou répliqué.
Sauvegarde des VMs 21 A chaud : copie de l état, nécessite le support des LVM (snapshot) Suspendu : la vm est figée le temps de la copie Arrêté : la vm est arrêtée, puis redémarrée Des tâches planifiées peuvent être créées
Haute disponibilité 22 Principe: Redémarre les VMs d un nœud si celui-ci est défectueux Empêche un nœud défaillant de rejoindre le cluster Prérequis: 2 nœuds minimum Dispositif d empêchement (fencing device) Stockage partagé ou répliqué (iscsi, NFS, DRBD, RBD, GlusterFS, Ceph, )
Haute disponibilité 23 FICHIER: cluster.conf <?xml version="1.0"?> <cluster config_version="12" name="srv-prox"> <cman keyfile="/var/lib/pve-cluster/corosync.authkey"/> <fencedevices> <fencedevice agent="fence_ipmilan" ipaddr="adresse.ip.carte.ipmi-srv-01" lanplus="1" login="root" name="prox01" passwd="mot.de.passe" power_wait="5"/> <fencedevice agent="fence_ipmilan" ipaddr="adresse.ip.carte.ipmi-srv-02" lanplus="1" login="root" name="prox02" passwd="mot.de.passe" power_wait="5"/> </fencedevices> <clusternodes> <clusternode name="nom.netbios.noeud.srv-01" nodeid="1" votes="1"> <fence> <method name="1"> <device name="prox01"/> </method> </fence> </clusternode> <clusternode name ="NOM.NETBIOS.NOEUD.SRV-02" nodeid="2" votes="1"> <fence> <method name="1"> <device name="prox02"/> </method> </fence> </clusternode> </clusternodes> <rm> </rm> </cluster>
Architecture mise en place 24
NAS QNAP 25 Sur les deux sites, deux Nas par sites ont été achetés : TS-EC879U-RP TS-469-PRO Les deux NAS sont pourvus de Disque dur Hybride en SATA 3, entre le disque SAS et le SATA Standard. Seagate ES Gamme Enterprise Performance 10K HDD (10000tr/min, 2To Max). 4 ports réseaux gigabits (TS-EC879U-RP) 2 ports SFP+ 10 gigabits (TS-EC879U-RP)
Sauvegarde des VM sur le site N 1 26 Le backup des Vms se fait sur un partage NFS sur le NAS-01 qui est ensuite recopié sur NAS-02 Cette sauvegarde est programmée sur PROXMOX-VE et la recopie sur le NAS-01 Le LUN qui est monté sur les serveurs PROXMOX-VE est répliqué d un NAS à l autre de façon asynchrone.
Evolution Future 27 Ceph-server pour les petites structures, présent directement sur le serveur Proxmox-VE: Cela permet avec un minimum de trois serveurs physiques, disposent chacun à minima de 4 disques durs, d avoir une réplication par Block (RBD), une sorte de raid 5 ou 6 (ou autre en fonction de la configuration que l on met en place) à travers le réseaux (sur les différents serveurs). Remplacement de console VNC via java par la console SPICE Changement de noyau, passage du noyau 2.6.X.X a 3.10.X.X Intégration des pilotes Virtio pour les installations des machines sous Windows. (équivalent Vmware-Tools)
Avez-vous des questions? 28