Author
buihanh
View
238
Download
1
Embed Size (px)
Prsentation de la formation
proxmox, installation et administration
proxmox, installation et administration alphorm.com
de la formation
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Prsentation du formateur
Prsentation de proxmoxVE 3.x
A Propos de la formation
Objectifs de la formation
proxmox, installation et administration alphorm.com
Plan de formation
Prsentation du Lab
Prsentation du formateur Ludovic Quenec'hdu
Formateur et consultant indpendant Logiciel libre, virtualisation et scurit
J'ai t administrateur, chef de projet, architecte et consultant
Je dispense des formations sur les logiciels libres depuis plus de 15 ans et VMware vSphere depuis quelques annes
proxmox, installation et administration alphorm.com
Email: [email protected]
LinkedIn :http://www.linkedin.com/pub/ludovic-quenec-hdu/47/6bb/550
Viadeo :
Site : http://lquenec.free.fr
Blog : http://liberervous.lquenec.free.fr
Prsentation de proxmoxVE 3.x
Solution de virtualisation libre licence AGPLv3
Site : http://proxmox.com
proxmox, installation et administration alphorm.com
Site : http://proxmox.com
Prsentation de proxmoxVE 3.x Proxmox VE :
est une solution complte de virtualisation Open Source base sur les composants kvmet OpenVz et permet la gestion graphique des machines virtuelles, des rseaux virtuels, du stockage ainsi que la gestion centralis dun cluster et de la Haute Disponibilit (HA).
C'est une solution bare-metal
On la trouve chez de grands hbergeurs Online.net, OVH, .
proxmox, installation et administration alphorm.com
On la trouve chez de grands hbergeurs Online.net, OVH, .
C'est une solution trs utilis dans le monde du libre.
Prsentation de proxmoxVE 3.x Fonctionnalits :
Cration de machines virtuelles para-virtualis ou non;
Dploiement d'appliance avec OpenVZ;
Dmarrage, arrt, clonage, sauvegarde et restauration, snapshot, modles, etc...;
Migration a chaud des VMs sur diffrents nuds d'un cluster, haute Disponibilit des machines virtuelles;
proxmox, installation et administration alphorm.com
machines virtuelles;
Gestion de stockage iscsi, Glusterfs, nfs, rdb.
A propos de la formation Public concern :
Technicien Systmes & Rseaux
Administrateurs Systmes
Ingnieurs Systmes
Architecte Systmes ou Infrastructure
Directeur Systmes dInformation
proxmox, installation et administration alphorm.com
Directeur Systmes dInformation
Prrequis pour bien comprendre :
Disposer de connaissances linux est un plus
Connaissances de base des OS
Connaissances de base des rseaux, Stockage...
Objectifs de la formation Dployer et configurer un serveur Proxmox
Crer, administrer et dplacer les machines virtuelles
Comprendre, configurer et grer les aspects rseau et stockage partags
Crer un cluster Proxmox
Optimiser la disponibilit de linfrastructure avec la HA et les stratgies de sauvegardes
proxmox, installation et administration alphorm.com
sauvegardes
Grer les accs utilisateurs et dcouvrir le mode CLI et les fichiers de configurations
Les liens utiles Documentations :
Wiki complet : http://pve.proxmox.com/wiki/Documentation
proxmox, installation et administration alphorm.com
Forums :
Forum officiel Proxmox : http://forum.proxmox.com/
Plan de formation Module 1 Concept, architecture, KVM, OpenVZ
Module 2 Installation et prise en main
Module 3 Les machines virtuelles sous Proxmox
Module 4 Le modle rseau sous ProxmoxVe
Module 5 Le modle de stockage
Module 6 Grer les machines virtuelles
proxmox, installation et administration alphorm.com
Module 6 Grer les machines virtuelles
Module 7 La sauvegarde et restauration
Module 8 Les clusters avec Proxmox
Module 9 Grer la Haute disponibilit
Module 10 Gestions des utilisateurs
Module 11 Gestion avancs de Proxmox
Prsentation du Lab Un premier lab physique :
3 serveurs physiques
un SAN et un NAS
une console d'administration, un navigateur web avec java install
Ce qui utilis dans cette formation :
proxmox, installation et administration alphorm.com
Ce qui utilis dans cette formation :
un PC avec les fonctionnalit de virtualisation Hardware
kvm charg et virt-manager pour l'administration des VMs
Un san virtuel openfiler
Un NAS virtuel Freenas
Une console dadministration, navigateur web
Are you ready ?
proxmox, installation et administration alphorm.com
Concept et architecurede ProxmoxVE
Concept architecture kvm OpenVZ
proxmox, installation et administration alphorm.com
de ProxmoxVE
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Introduction la virtualisation
Architecture de proxmoxVE 3.x
Les services proxmoxVE 3.x
Les technologies ProxmoxVE
proxmox, installation et administration alphorm.com
Introduction a la virtualisation Virtualisation complte ou full virtualisation
La para-virtualisation
La virtualisation hardware
Les containers
proxmox, installation et administration alphorm.com
Virtualisation complte full virtualisation Le logiciel de virtualisation cre un environnement virtuel complet, il mule un ordinateur complet,
contrleur de disques, carte rseau... quelques rares exceptions, le systme d'exploitation invit (install dans la machine virtuelle) ne communique qu'avec ce pseudo matriel simul, rendant tanche l'environnement virtualis.
L avantage est de pouvoir installer tout type d os sur un logiciel dmulation.
Tout l environnement doit tre traduit de binairement par le logiciel de virtualization. D ou des performances vraiment dgrad par rapport a un OS install directement sur une machine.
proxmox, installation et administration alphorm.com
La paravirtualisation La para virtualisation consiste a modifier le systme d'exploitation invit afin de discuter
directement avec 'hyperviseur.
Certaine partie du systme invit au sens de la para virtualisation est en contact direct avec le matriel physique.
Lavantages sont des performances notables par rapport a la full virtualisation. Toutefois, il faut donc dvelopper des pilotes spcifiques et donc avoir accs au codes sources de los invits
proxmox, installation et administration alphorm.com
invits
La virtualisation matriel assiste La virtualisation assiste par le matriel modifie l'accs du systme
invit au matriel.
Les systmes d'exploitation x86 sont conus pour avoir un accs direct aux ressources pour fonctionner.
Avec la virtualisation logicielle, la VMM mule le matriel ncessaire pour le systme d'exploitation.
Avec la virtualisation assiste par le matriel le systme
proxmox, installation et administration alphorm.com
Avec la virtualisation assiste par le matriel le systme d'exploitation dispose d'un accs direct aux ressources sans aucune mulation ou modification du systme d'exploitation.
Pour cela la machine physiques ou est install le logiciel de virtualisation (hyperviseur par exemple), doit possder des processeurs grant ces fonctions. Intel et amd fournissent ces instructions.
Lhyperviseur ne joue plus que le rle de gestionnaire de ressources. Les performances sont grandement amliores.
Les containers Un isolateur ou container est un logiciel permettant d'isoler l'excution des
applications dans des contextes ou zones d'excution.
Il s'agit d'un partitionnement logique au niveau des ressources systmes : processus, rseau, systme de fichiers
Dans ce cas, il n'y a pas d' mulation proprement parler comment dans d'autres systme de virtualisation.
proxmox, installation et administration alphorm.com
d'autres systme de virtualisation.
Cest juste un systme de fichiers plac dans un rpertoire du systme hte.
Architecture de proxmoxVE 3.x Proxmox est un environnement de virtualisation, pas un hyperviseur ou un autre outils
de virtualisation.
Proxmox se base sur un systme Linux Debian wheezy
Proxmox utilise un noyau Redhat 6 modifi pour grer OpenVZ
Proxmox utilise 2 technologies pour virtualiser :
proxmox, installation et administration alphorm.com
Kvm
OpenVz
Promox est donc un systme dexploitation qui fournit des outils de virtualisations et une interface de gestion centraliss.
Les services proxmoxVE 3.x Les services proxmoxVE 3.xUn noeud dun cluster Proxmox VE xcute un certain nombre de services. Nous allons voir une petite description de ces services (deamons en langue Linux)
pve-cluster : Ce service est le cur de toute installation Proxmox VE . Il fournit un systme de fichier Proxmox_Cluster_file_system_ (pmxcfs), pour stocker les fichiers de configuration, rpliqu en temps rel sur tous les nuds en utilisant corosync. Les fichiers de configuration sont stocks dans le rpertoire /etc/pve:
proxmox, installation et administration alphorm.com
Pvedaemon : pvedaemon est le serveur de l'API REST http://fr.wikipedia.org/wiki/Representational_State_Transfer. Tous les appels d'API qui ncessitent les privilges root sont effectues en utilisant ce serveur. Le serveur s'excute en tant que root, mais seulement l'coute sur un port adresse locale 127.0.0.1:85 pour des raisons de scurit. Il sert gnralement les demandes de pveproxy, qui coute lui sur les ports publics, et excut en tant qu'utilisateur non root.
Pveproxy :Comme son nom lindique; ce service est un proxy qui transfre les appels des nuds dans le cluster. Cela permet deffectuer des requtes scuriss avec un utilisateur non root.
Les services proxmoxVE 3.x Pvestatd : est le service dtat de PVE. Il interroge le statut de toutes les ressources (VM,
conteneurs, stockage), et envoie le rsultat tous les membres du cluster. On peut vrifier les donnes obtenues avec la commande : # cat /etc/pve/.rrd
pve-manager : Ce nest pas un service a proprement parler, cest un script qui se charge d arrter et de dmarrer les VMs et conteneurs.
proxmox, installation et administration alphorm.com
Les services proxmoxVE 3.x Les services cluster
cman (corosync) : cman (Cluster Manager) est un gestionnaire de cluster. Il dmarre un service qui gre un groupes de services (), plus un gestionnaire de connexions qui s'occupe de la gestion de l'appartenance des nuds un Cluster, des messages entre les nuds du cluster, de la notification d'vnements, du quorum et les changement d'tat dans le cluster.
Fenced : ce service est trs important (indispensable pour le HA). Il permet de bloquer un nuds dfaillant et donc dmarrer plusieurs fois les mmes services dans le cluster. Fencer un nud
proxmox, installation et administration alphorm.com
dfaillant et donc dmarrer plusieurs fois les mmes services dans le cluster. Fencer un nud entends le redmarrer et ou lempcher dcrire sur les disques. En dsactivant son port sur un commutateur SAN, en coupant le courant du nud ou en lui envoyant des commandes darrt en ssh.
Rgmanager : est le service qui surveille le statuts des ressources du cluster, vrifie ltats dun systme de fichier par exemple. rgmanager vrifie le statut des ressources individuelles, pas des services entiers.
Les services proxmoxVE 3.x Les services standards Linux
ntp : service de gestion du temps, Network Time Protocol, ils est indispensable dans un cluster, que tous les nuds ai leur temps synchrone.
rsyslog : est le dmon (service sous Linux) de gestion des journaux systme. Il enregistre toute les activits.
Postfix : service de messagerie smtp. Envoie de message electronique.
proxmox, installation et administration alphorm.com
Postfix : service de messagerie smtp. Envoie de message electronique.
Technologie ProxmoxVE KSM : Kernel Samepage Merging ou Kernel Shared Memory permet a plusieurs VMs de mme type de
partager les pages mmoires. Ce qui permet une rduction de la consommation mmoire.
Bonding : Agrgation de carte rseaux, galement appel NIC teamings, permet d'obtenir soit de la haute performance ou la redondance ou mme les deux en mme temps. En mettant en place l'agrgation de liens, deux cartes rseau apparaissent comme une seule interface, permet de doubler la vitesse. Il s'agit d'une fonctionnalit native du noyau Linux qui est support par la plupart des commutateurs. Le Channel Bonding amliore grandement les dlais de migration et d'amliore la vitesse de rplication de donnes entre les nuds du cluster
proxmox, installation et administration alphorm.com
SPICE : (Simple Protocol for Independent Computing Environments) est un protocole daffichage et dinteraction distance ddi aux machines virtuelles; principalement pour la virtualisation des bureaux a distance. On peut le comparer a RDP ou ICA.
Technologie ProxmoxVE Le LVM : est le gestionnaire de Volume logique du noyau Linux. Il permet de redimensionner, des
groupes de volumes, des volumes logiques et crer des snapshots. Toutes ces fonctions sont raliss a chaud .
DRBD : (Distributed Replicated Block Device ou priphrique en mode bloc rpliqu et distribu) est une architecture de stockage distribue pour GNU/Linux, permettant la rplication de priphriques de bloc (disques, partitions, volumes logiques etc) entre des serveurs
CEPH : est une plateforme libre de stockage distribu. Les objectifs principaux de Ceph sont d'tre compltement distribu sans point unique de dfaillance, extensible jusqu' l'exabyte et librement
proxmox, installation et administration alphorm.com
compltement distribu sans point unique de dfaillance, extensible jusqu' l'exabyte et librement disponible. Les donnes sont rpliques permettant au systme d'tre tolrant aux pannes.
GLusterFS : est un systme de fichiers libre distribu en parallle, qui permet de stocker jusqu' plusieurs ptaoctets (1015 octets). C'est un systme de fichiers de clusters. Livr en deux parties - un serveur et un client.
Ce quon a couvert Introduction la virtualisation
Architecture de proxmoxVE 3.x
Les services proxmoxVE 3.x
Les technologies ProxmoxVE
proxmox, installation et administration alphorm.com
kvm
Concept architecture kvm OpenVZ
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Lmulateur qemu
Les fonctionnalits de qemu
Quest ce Kvm
Les fonctionnalits de kvm
proxmox, installation et administration alphorm.com
Lmulateur qemu QEMU est un projet de virtualisation complte libre
Il a t fond par Fabrice BELLARD et diffus la communaut en 2003
QEMU est diffus sous la licence GNU GPL
QEMU utilise la virtualisation complte, et il supporte de nombreuses architectures cibles. Xx86, ARM, SPARC, etc..
proxmox, installation et administration alphorm.com
Il fonctionne sur les plates-formes les plus courantes (Microsoft Windows, GNU/Linux, Mac OS X) et est trs simple d'utilisation
QEMU utilise un module d'acclration systme pour amliorer les performances. Ce module s'appelle kqemu (kernel-QEMU)
Comme toutes les solutions de virtualisation complte, QEMU noffre pas de performances de haut niveau.
Les fonctionnalits de qemu Gestion des images qcow2 (thin provisionning), raw, vmdk (vmware), OS X dmg ,
virtualBox vdi, ..
Grande quantit de matriel mul (rseaux, contrleur disques, port parallle, pci, usb..)
Excellente gestion du rseau, bridge, translations adresse rseau, TUN/TAP..
Gestion des sauvegardes et restaurations via les clichs (snapshot)
proxmox, installation et administration alphorm.com
Gestion des sauvegardes et restaurations via les clichs (snapshot)
Clonages de machine virtuelle, modles de machine virtuelle
Accessible en vnc
Gre le SMP
Quest ce Kvm KVM est un hyperviseur libre de type I pour Linux.
KVM est un projet de virtualisation complte qui utilise les instructions de virtualisation des processeurs x86 rcents.
Le projet KVM (Kernel-based Virtual Machine - machine virtuelle dans le noyau) a t cr en 2006 par la socit Qumranet.
KVM a su trs vite attirer les contributions externes et le code source du projet a t intgr au noyau Linux ds fvrier 2007.
proxmox, installation et administration alphorm.com
KVM a su trs vite attirer les contributions externes et le code source du projet a t intgr au noyau Linux ds fvrier 2007.
KVM fait partie maintenant du projet RedHat.
KVM est majoritairement sous licence GNU GPL, avec quelques variations mineures sur certains composants. L'intgralit du projet est nanmoins sous une licence libre
Les performances sont quivalentes, voire meilleures dans certains cas d'utilisation, celles observes sur VMware
Quest ce Kvm Le modle de virtualisation KVM comprend donc 2 composants :
Un hyperviseur kvm, avec les fonctionnalits de virtualisation matrielle
Un logiciel utilisateur pour muler le matriel d'une machine physique.
L'hyperviseur permet d'utiliser des pilotes de para-virtualisation virtio.
Ces derniers sont disponibles pour les machines Microsoft et Linux ce qui amliore
proxmox, installation et administration alphorm.com
Ces derniers sont disponibles pour les machines Microsoft et Linux ce qui amliore grandement la virtualisation.
Les fonctionnalits de kvm Kvm est bas sur qemu, il reprends donc toute les fonctionnalits de ce dernier
Kvm permet la virtualisation hardware, les performances sont bien plus levs quavec qemu.
Kvm peut comme qemu effectuer des migrations a chaud, mais est plus performants.
proxmox, installation et administration alphorm.com
Ce quon a couvert Lmulateur qemu
Les fonctionnalits de qemu
Quest ce Kvm
Les fonctionnalits de kvm
proxmox, installation et administration alphorm.com
OpenVZ
Concept architecture kvm OpenVZ
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Principes
Fonctionnalits
Avantages et inconvnient
proxmox, installation et administration alphorm.com
Principe C'est une virtualisation au niveau noyau en ralisant un partitionnement des ressources
systmes, mmoire, rseau, systme de fichiers
C'est le noyau du systme d'exploitation qui fait une isolation entre des machines virtuelles et permet d'excuter des applications dans des contextes indpendant, il isole les vm comme de simples processus.
Un processus de machine virtuelle ne peut pas faire de dni de service hors de son systme de partition.
proxmox, installation et administration alphorm.com
systme de partition.
Il n'y a pas d' mulation proprement parler comme dans d'autres systme de virtualisation.
openVZ repose sur une modification du noyau Linux sous la forme d'un patch. Le code n'tant pas actuellement intgr dans le noyau officiel
C'est une virtualisation trs lgre et peu intrusif.
Fonctionnalits Migration chaud : Sauvegarde sur disque de ltat du serveur virtuel via un mcanisme
de snapshot. Ce fichier peut alors tre transfr sur une autre machine et restaur en tat de marche en quelques secondes.
Les beancounters : Ensemble de paramtres (une vingtaine) pouvant tre attribu chaque serveur virtuel pour imposer des limites et prserver les ressources de la machine hte.
Gestion des ressources : Contrle de lutilisation des ressources de lhte par machine
proxmox, installation et administration alphorm.com
Gestion des ressources : Contrle de lutilisation des ressources de lhte par machine virtuelle (mmoire rsidente et virtuelle, quotas dutilisation CPU et disque, priorits daccs CPU et disque)
Toutes les ressources peuvent tre modifies chaud.
Modele, appliances : se dploie comme un simple systme de fichiers
Avantages et inconvnients Avantages
Les machines virtuelles OpenVZ partagent les mmes appels systmes (un seul noyau) et il n'y a donc aucune charge supplmentaire due a une mulation
Une virtualisation trs lgre, qui permet donc une consommation proche d'un systme natif.
Une installation extrmement simple au travers de modles trs lger, quelque centaines de Mga octets. Pas dos a install et de trs nombreuses Appliance proposs.
Les processus d'une machine virtuelle sont des processus normaux d'un seul et mme noyau, le
proxmox, installation et administration alphorm.com
Les processus d'une machine virtuelle sont des processus normaux d'un seul et mme noyau, le noyau de lhte. Les E/S sont donc plus efficaces que sur un systme qui tournerait travers une mulation
C'est la performance qui rend les containers openVZ aussi attractifs
Fourni des Appliance pour tout type de service : messagerie, ldap, dhcp, CMS, ..
La possibilit de mutualisation, il est possible de dployer plusieurs dizaines de containers sur un petit serveur physique.
Avantages et inconvnients Avantages
Les appliances OpenVZ ou Virtual Private Servers se comportent comme des serveurs part entire, mais isols du systme hte.
Administration facilite, conomie d'nergie
Toutes les ressources peuvent tre modifies chaud, cpu, ram, quotas disques, rseau. On ne modifie que des paramtres dans un fichiers de configuration. Pas de reboot !
Inconvnient
proxmox, installation et administration alphorm.com
Inconvnient
On ne peut que dployer des machines virtuelles Linux
Disposer dun noyau patch. Mais inclus dans ProxmoxVE
Ce quon a couvert Principes
Fonctionnalits
Avantages et inconvnient
proxmox, installation et administration alphorm.com
Installation
Installation et prise en main
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Installation de ProxmoxVE
proxmox, installation et administration alphorm.com
Installation de ProxmoxVE Rcuprer l'iso sur http://www.proxmox.com/downloads
Plusieurs versions disponible
Tlchargement direct ou Torrent
Crer une machine virtuelle kvm avec virt-manager ou autre virtualBox, VmwareWorkstation
Dmarrer l'installation
proxmox, installation et administration alphorm.com
Dmarrer l'installation
Installation de ProxmoxVE Comme pour ESXI ou Xenserver, c'est un produit bare-metal qui va donc formater tout le
disque dur sans rien ne demander
Droulement l'installation :
Accepter la licence
Choisir la zone rgionale, le clavier
Indiquer le mots de passe root
proxmox, installation et administration alphorm.com
Indiquer le mots de passe root
Indiquer nom de domaines et nom dhte, et la pile IP
Attendre et rebooter !!
Voila pas plus compliqu !
Dcouverte et prise en main de l'interface de gestion web
Comment se connecte ton?
https://adresse_ip_du serveur:8006
Dmonstration de l'interface web
proxmox, installation et administration alphorm.com
Ce quon a couvert Installation d'un serveur Proxmox
proxmox, installation et administration alphorm.com
Dcouverte de l'interface de gestion Web
Installation et prise en main
proxmox, installation et administration alphorm.com
de gestion Web
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Connexion a la console de gestion
Grand tour de la console
Installation de lapplet java pour la console des machines virtuelles
proxmox, installation et administration alphorm.com
Connexion a la console de gestion Linstallation est termin, il est temps de se connecter a la console de
gestion web
https://@ip:port https://192.168.10.1:8006
Dmonstration
proxmox, installation et administration alphorm.com
Grand tour de la console Dmonstration
proxmox, installation et administration alphorm.com
Installation de lapplet java Une console permet daccder a la machines virtuelle
Il faut tout dabord installer un plug-in java
Dmonstration
proxmox, installation et administration alphorm.com
Ce quon a couvert Connexion a la console de gestion
Grand tour de la console
Installation de lapplet java pour la console des machines virtuelles
proxmox, installation et administration alphorm.com
Ma premire machine virtuelles Linux avec kvm
Les machines virtuelles sous Proxmox
proxmox, installation et administration alphorm.com
virtuelles Linux avec kvm
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Cration d'une machine virtuelle Linux avec kvm
Les diffrentes options proposs.
La connexion avec la console java et vnc
proxmox, installation et administration alphorm.com
Crer une machine virtuelle avec Proxmox Cest trs simple,
tapes :
Cliquez sur Crer VM en haut droite suivre les tapes .Cela ressemble a la cration d'une VM VMware avec ESXI
Donner un nom, un ID, slectionner le type d'os
Slectionner l'iso pour l'installation ou le lecteur DVD
proxmox, installation et administration alphorm.com
Slectionner l'iso pour l'installation ou le lecteur DVD
Le type de contrleur de disque, le format de fichier, le cpu, la mmoire et le mode de rseau (bridge).
Dmonstration vido
Crer une machine virtuelle avec Proxmox Cest trs simple ! NON ?
Et voil , il suffit maintenant de se connecter avec la console pour effectuer l'installation .
Dmonstration ;)
proxmox, installation et administration alphorm.com
Ce quon a couvert Cration d'une machine virtuelle Linux avec kvm
Les diffrentes options proposs.
La connexion avec la console java et vnc
proxmox, installation et administration alphorm.com
Ma premire machine virtuelles Windows avec kvm
Les machines virtuelles sous Proxmox
proxmox, installation et administration alphorm.com
virtuelles Windows avec kvm
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Cration d'une machine virtuelle Windows avec kvm
Les diffrentes options proposs.
La connexion avec la console java et vnc
Installation des pilotes Virtio
proxmox, installation et administration alphorm.com
Crer une machine virtuelle avec Proxmox Cest trs simple,
tapes :
Cliquez sur Crer VM en haut droite suivre les tapes .Cela ressemble a la cration d'une VM VMware avec ESXI
Donner un nom, un ID, slectionner le type de MS Windows
Slectionner l'iso pour l'installation ou le lecteur DVD
proxmox, installation et administration alphorm.com
Slectionner l'iso pour l'installation ou le lecteur DVD
Le type de contrleur de disque, le format de fichier, le cpu, la mmoire et le mode de rseau (bridge).
Dmonstration vido
Crer une machine virtuelle avec Proxmox Cest trs simple ! NON ?
Et voil , il suffit maintenant de se connecter avec la console pour effectuer l'installation .
Dmonstration ;)
proxmox, installation et administration alphorm.com
Installation des pilotes Virtio Installer un lecteur CD avec le fichier iso des pilotes virtio
Installer les pilotes Virtio
Configurer sa carte reseau avec les pilotes virtio
proxmox, installation et administration alphorm.com
Ce quon a couvert Cration d'une machine virtuelle Windows avec kvm
Les diffrentes options proposs.
La connexion avec la console java et vnc
Installation des pilotes Virtio
proxmox, installation et administration alphorm.com
Dploiement de templates OpenVZ
Les machines virtuelles sous Proxmox
proxmox, installation et administration alphorm.com
templates OpenVZ
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Tlchargement dAppliance ou Template
Cration d un container OpenVz
Connexion via la console Java et en ssh
proxmox, installation et administration alphorm.com
Crer une machine virtuelle avec Proxmox Cest trs simple,
tapes :
Tlcharger un Template
Cliquez sur Crer CT en haut droite suivre les tapes .
Donner un nom, un ID
proxmox, installation et administration alphorm.com
Donner un nom, un ID
Slectionner le modle a utiliser
le cpu, la mmoire et le mode de connexion rseau.
Dmonstration vido
Crer une machine virtuelle avec Proxmox Cest trs simple ! NON ?
Et voil , il suffit maintenant de se connecter avec la console pour utiliser le systme.
En fonction des Appliances, une modification est ncessaire sur la nouvelle machine OpenVZ pour se connecter !
Exemple : sur CentOS 5, se connecter en ssh ou via le shell sur lhte.
proxmox, installation et administration alphorm.com
Exemple : sur CentOS 5, se connecter en ssh ou via le shell sur lhte.
Modifier le fichier /etc/inittab. Ajouter : 1:2345:respawn:/sbin/agetty tty1 38400 linuxen fin de fichier
Dmonstration ;)
Ce quon a couvert Tlchargement dAppliance OpenVz
Cration d un conteneur.
Connexion avec la console java et vnc
proxmox, installation et administration alphorm.com
Dmarrer, arrter, suspendre les VMs
Grer les machines virtuelles
proxmox, installation et administration alphorm.com
suspendre les VMs
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Les diffrents moyens de dactiver, stopper et arrter des machines
virtuelles
proxmox, installation et administration alphorm.com
Les diffrents moyens de dactiver, stopper,.. Il y a plusieurs modes afin de stopper ou arrter ou stopper une VM.
Le menu contextuelle sur chaque VM
Par la console JAVA, VNC
Les raccourcis de linterface de gestion
proxmox, installation et administration alphorm.com
Ce que l'on a couvert : Les diffrents actions possibles sur les VMs
proxmox, installation et administration alphorm.com
Les snapshots
Grer les machines virtuelles
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Quest qu un clich ou snapshot
proxmox, installation et administration alphorm.com
Quest qu un clich ou snapshot Un snapshot (point de contrle) est la sauvegarde de l'tat de votre VM
un instant T pouvant tre restaur tout moment.
Votre machine virtuelle dispose d'un fichier par disque visible dans le systme. A chaque snapshot ralis, votre fichier principal du disque est fig et un nouveau fichier est cr chaque cration de snapshot. Toutes les nouvelles modifications sont donc stockes sur ce fichier secondaire.
proxmox, installation et administration alphorm.com
Toutes les nouvelles modifications sont donc stockes sur ce fichier secondaire.
Il est important de comprendre que les points de contrle ne sont pas des sauvegardes, mais des points de restauration utiles en cas de problme suite l'installation de logiciels ou de modification systme.
Ce quon a couvert Quest qu un clich ou snapshot
proxmox, installation et administration alphorm.com
Cloner les VM
Grer les machines virtuelles
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Les diffrents type de clones
Le clonage simple
Le clonage par modles
proxmox, installation et administration alphorm.com
Les diffrents type de clones Trois types de clones sont disponibles
Les Containers OpenVz sont des systmes prconfigur qui se dploie en quelques cliques. Ce sont donc des clones ou modles.
Les clones complet : Toute la machine est copi a lidentique et lon peut lutiliser sur dautres serveurs
Les clones lis
proxmox, installation et administration alphorm.com
Les clones lis
Lavantage dun clone lis et qu il requiert beaucoup moins d espaces,
En revanche il ne peut fonctionner sans son modle.
Le clonage simple Seules les machines virtuelles kvm permettent deffectuer des clones.
Dmonstration ;)
Maintenant il faut les personnaliser.!
Pour Ubuntu : A linstallation presser F4, pour le mode OEM
Pour les autres Linux, il faudra passer par le mode rescue, trs peu de paramtres
proxmox, installation et administration alphorm.com
Pour les autres Linux, il faudra passer par le mode rescue, trs peu de paramtres changer
Pour MS Windows : Loutil Sysprep ou pour Windows 7 le technet Building a Standard Image for Windows 7 : Step by step Guide
Le clonage par modles Il est possible de convertir une machine kvm en modle et partir de ce
dernier . Soit Migrer le modle, soit le cloner
Deux types de clones sont alors disponibles
Le clone intgral
Le clone lis (qui doit conserver son pre)
proxmox, installation et administration alphorm.com
Le clone lis (qui doit conserver son pre)
Dmonstration
Ce quon a couvert Les diffrents type de clones
Le clonage simple
Le clonage par modles
proxmox, installation et administration alphorm.com
Modle de rseau pont Bridge et routage veth et venet
Le modle de rseau
proxmox, installation et administration alphorm.com
et routage veth et venet
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Rseau ponte Bridge et routage veth et venet
Kvm : Le mode connexion par pont Bridge
Kvm : Le mode NAT
OpenVz : Le mode bridge (pont). Veth
proxmox, installation et administration alphorm.com
OpenVz : Le mode routage. venet
Diffrences entre veth et venet
Rseau ponte Bridge et routage veth et venet Il y a plusieurs modes afin de connecter les machines virtuelles.
Suivant le type de VM, kvm ou OpenVz
Kvm :
Le mode bridge (pont)
Le mode NAT
proxmox, installation et administration alphorm.com
OpenVz :
Le mode bridge (pont), veth : Virtual ethernet
Le mode routage. venet : Virtual Network
Kvm : Le mode connexion par pont Bridge Le mode bridge (pont) :
Lors de l'installation de Proxmox une ou plusieurs interfaces rseaux sont cres. Elles sont nommes eth0, eth1 et sont associs a un pont rseau nomm vmbr0, vmbr1,..
L'intret d'utiliser un pont rseau permet aux Vms d'offrir des services rseaux avec broadcast, dhcp, samba, partage rseau MS Windows et galement de limiter la bande passante de la VM en descente et en monter (fonctionne en NAT galement).
proxmox, installation et administration alphorm.com
Kvm : Le mode NAT Le mode NAT Traduction dadresse rseau:
Ce mode de connexion n'offre pas la possibilit d'offrir de services rseaux aux Vms. La machine virtuelle accde aux rseau et a internet via une translation d'adresse.
La machine virtuelle n'est pas accessible par les machines du rseau. Un intrt est de permettre d'installer un anti virus avant que la machine ne soit accessible de lextrieur.
proxmox, installation et administration alphorm.com
OpenVz : Le mode bridge (pont). veth
Le mode bridge (pont). veth Virtualethernet :
Comme pour les Vms kvm, ce mode de connexion permet a la VM d'offrir des services rseaux avec la gestion du Broadcast (dhcp, samba,..)
Le mode veth a des implications en matire de scurit . Il est pont directement sur le priphrique ethernet de l'hte physique et doit donc tre considr comme une interface physique connect sur une machine physique.
proxmox, installation et administration alphorm.com
OpenVz : Le mode routage. venet Avec le mode Venet :
seul un administrateur pourra assign une adresse ip a une CT OpenVZ.
En revanche certains services ne sont pas disponibles pour cette machine virtuelle. Pas d'adresse Mac, pas de sniffing rseau, de dhcp,...
proxmox, installation et administration alphorm.com
Diffrences entre veth et venet
Caractristiques veth venet
MAC address OUI NON
Broadcasts dans CT OUI NON
proxmox, installation et administration alphorm.com
Traffic sniffing OUI NON
Scurit rseau Faible Haute
Performance RAPIDE TRES RAPIDE
Ce quon a couvert Rseau ponte Bridge et routage veth et venet
Kvm : Le mode connexion par pont Bridge
Kvm : Le mode NAT
OpenVz : Le mode bridge (pont). Veth
proxmox, installation et administration alphorm.com
OpenVz : Le mode routage. venet
Diffrences entre veth et venet
Agrgation de cartes rseau (Channel Bonding)
Le modle de rseau
proxmox, installation et administration alphorm.com
rseau (Channel Bonding)
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Cest quoi le channel Bonding ?
Prrequis
Les diffrents modes
Installation
proxmox, installation et administration alphorm.com
A la main
Via linterface de gestion
Cest quoi le channel Bonding ? Le channel Bonding ou NIC teaming ou agrgation permet dappliquer des
stratgies sur les cartes rseaux.
Avec plusieurs cartes, un groupe dinterfaces est cr. Une seule interface reprsente le groupe.
Cela donne la possibilit de mettre en place des stratgies :
Lquilibrage de charge
proxmox, installation et administration alphorm.com
Lquilibrage de charge
La tolrance aux pannes
Amlioration des performances
Prrequis Le ou les commutateurs ou sont branchs les interfaces rseaux doivent
supporter le teaming ou le port trunking
Le commutateur doit grer la norme IEEE 802.3ad
proxmox, installation et administration alphorm.com
Les diffrents modes Lquilibrage de charge Balance-rr
Comme son nom lindique, ce mode fait transiter squentiellement les paquets sur chaque interfaces
La sauvegarde active active backup
Seule une interface est en fonctionnement, si elle vient a tomber, lautre
proxmox, installation et administration alphorm.com
Seule une interface est en fonctionnement, si elle vient a tomber, lautre interface prends la main et reoit les paquets.
La balance xor
Ce mode est bas sur une politique de hachage de transmission. Une interface pour l envoie vers une adresse MAC (adresse MAC de la source XOR adresse MAC de destination) modulo nombre dinterface
Les diffrents modes Le Broadcast
Les paquets sont envoys sur toutes les interfaces rseaux
802.3ad
Agrge plusieurs interfaces en groupes dynamiques partageant un paramtre commun. Cela permet dlargir la bande dynamiquement
proxmox, installation et administration alphorm.com
La balance tlb
Le trafic sortant est distribu selon la vitesse de chaque cartes rseaux. Permet le fail-over galement
La balance alb
Mode tendue au mode prcdent, lquilibrage de charge est aussi en rception
Installation Mode manuel :
Un peu de mode commande
Dmonstration
En mode GUI, je dois rebooter mon serveur !!
Dmonstration
proxmox, installation et administration alphorm.com
Dmonstration
Ce quon a couvert Cest quoi le channel Bonding ?
Prrequis
Les diffrents modes
Installation
proxmox, installation et administration alphorm.com
A la mano
Via linterface de gestion
VLAN avec Proxmox
Le modle de rseau
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Rseau local virtuel
Intrts des VLANs
Type de VLANs
Dmonstration avec Proxmox
proxmox, installation et administration alphorm.com
Rseau local virtuel Un Virtual local network ou VLAN est un ou des rseaux logiques au
sein dun rseau local physique commut
proxmox, installation et administration alphorm.com
Intrts des VLANs Rduit la taille des rseaux de broadcast
Isole des domaines rseaux
Amliore la scurit des rseaux
Amliore lutilisation de la bande passante
proxmox, installation et administration alphorm.com
Type de VLAN Il existe 3 types diffrents de VLAN :
VLAN de niveau 1 (ou VLAN par port) : on dfinit les ports du commutateur qui appartiendront tel ou tel VLAN. .
VLAN de niveau 2 (ou VLAN par adresse MAC) : on indique directement les adresses MAC des cartes rseaux contenues
VLAN de niveau 3 (ou VLAN par adresse IP) : on indique les adresses IP (ou
proxmox, installation et administration alphorm.com
VLAN de niveau 3 (ou VLAN par adresse IP) : on indique les adresses IP (ou une plage d'IP) qui appartiendront tel ou tel VLAN.
Dmonstration avec Proxmox Dmonstration Tagguer les VLANs avec proxmox
proxmox, installation et administration alphorm.com
Ce quon a couvert Rseau local virtuel
Intrts des VLANs
Type de VLANs
Dmonstration avec Proxmox
proxmox, installation et administration alphorm.com
Rappel sur les notions de stockage : SAN, NAS, Proxmox Cluster file
Le modle de stockage
proxmox, installation et administration alphorm.com
SAN, NAS, Proxmox Cluster file system (pmxcfs), LVM
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Rappel sur les notions de stockage
SAN : Storage Area Network (rseau de stockage)
NAS : Network Area Storage
Pmxcfs
proxmox, installation et administration alphorm.com
Le LVM
Les systmes de fichiers distribus Glusterfs, ceph, GoogleFS (GFS)
Rappel sur les notions de stockage
Il y a beaucoup de moyens pour stocker ses donnes
Il y a diffrents moyen daccder ses donnes
Les disques locaux
Les disques en rseaux de stockage
proxmox, installation et administration alphorm.com
3 grandes technologies
Storage Area Network (rseau de stockage) Les rseau de stockage SAN utilise ses propres
Le Fiber Channel
Le ISCSI
Le Fiber channel Over Ethernet
proxmox, installation et administration alphorm.com
Les rseau de stockage SAN on accde par block, pas de systme de fichiers !
Network Area Network Les rseaux de stockage NAS
On y accde par systmes de fichiers, pas par block
Il faut monter ou connecter un systme de fichiers
En NFS
EN CIFS
proxmox, installation et administration alphorm.com
EN CIFS
En WebDav
Pmxcfs Est un systme de fichiers dvelopp par Proxmox afin de rpliquer les
fichiers de configuration des noeuds dun cluster
Si un noeud nest pas disponible ces fichiers de configuration eux le sont.
avantages
proxmox, installation et administration alphorm.com
rplication transparente de toute la configuration de tous les nuds en temps rel
fournit des contrles de cohrence fortes pour viter les doublons des ID VM
mises jour automatiques de la configuration du cluster avec corosync sur tous les nuds.
Le LVM On peut installer les VMs directement sur des Volumes logiques
Avantages :
Chaque VMs a son espace indpendant
On peut redimensionner a chaud les espaces de stockage
On peut effectuer des Snapshots des systmes de fichiers
proxmox, installation et administration alphorm.com
On peut effectuer des Snapshots des systmes de fichiers
Dmonstration
Les systmes de fichiers distribus On a vu le SAN, le NAS des stockages distants partags
Toute les donnes sont au mme endroits, on peut mettre en cluster les systmes de fichiers et utiliser la rplication
Il existe beaucoup dimplmentation de systmes de fichiers distribus
Ceph
proxmox, installation et administration alphorm.com
GoogleFS
GlusterFS
NFS ??
Ce quon a couvert Rappel sur les notions de stockage
Storage Area Network (rseau de stockage)
Network Area Network
Pmxcfs
proxmox, installation et administration alphorm.com
Le LVM
Les systmes de fichiers distribus Glusterfs, ceph, GoogleFS (GFS)
Connecter Proxmoxavec un san et nas
Le modle de stockage
proxmox, installation et administration alphorm.com
avec un san et nas
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Crer des LUNs avec OpenFiler
Connecter un serveur iscsi avec proxmox en iscsi et LVM
Crer un template et VM sur le SAN
Crer un partage NFS
proxmox, installation et administration alphorm.com
Crer des VMs et Templates sur le NFS
Crer des LUNs avec OpenFiler Se connecter sur lOpenfiler
Crer les VG, LV et target iscsi
Dmonstration
proxmox, installation et administration alphorm.com
Connexion avec Proxmox Accder aux iscsi en mode bloc
Connecter directement les Volumes Groupes
proxmox, installation et administration alphorm.com
Crer un template et VM sur le SAN Sur un SAN , pas possible, un Template est un rpertoire attach au
nuds !
Crer des VMs format de fichier raw
Deplacer des disques sur le LVM
Demonstration
proxmox, installation et administration alphorm.com
Demonstration
Crer un partage NFS Se connecter sur FreeNas
Crer un volume ZFS et un share NFS
Dmonstration
proxmox, installation et administration alphorm.com
Crer des VMs et Templates sur le NFS Connecter le share NFS sur proxmox
Crer des templates et VMs
Deplacer les disques sur le NFS
Demonstration
proxmox, installation et administration alphorm.com
Ce quon a couvert Crer des LUNs avec OpenFilerConnecter un serveur iscsi avec proxmox
Connexion avec Proxmox
Crer un template et VM sur le SAN
Crer un partage NFS
proxmox, installation et administration alphorm.com
Crer des VMs et Templates sur le NFS
Ceph RDB, les Filesystem distribus
Le modle de stockage
proxmox, installation et administration alphorm.com
les Filesystem distribus
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Cest quoi ceph ?
Installation de Ceph
Configuration et mise en place de ceph
proxmox, installation et administration alphorm.com
Cest quoi Ceph Ceph est une plate-forme de stockage open source qui est conu pour
rpondre aux besoins de stockage modernes. Ceph est volutive au niveau de lexabyte et conu pour navoir aucun point de dfaillance unique qui le rend idal pour les applications qui ncessitent un stockage hautement disponible
Ceph est une plate-forme de stockage conu pour prsenter objet, bloc, et du stockage de fichiers partir d'un seul cluster distribu.
proxmox, installation et administration alphorm.com
Ceph est une plate-forme de stockage conu pour prsenter objet, bloc, et du stockage de fichiers partir d'un seul cluster distribu.
Ceph fonctionne sur du matriel non spcialis. Le systme est conu pour tre auto-rparant et maximiser l'automatisation des tches administratives afin de rduire les cots d'exploitation.
Cest quoi Ceph Le systme de stockage d'objets de Ceph permet aux utilisateurs de
monter Ceph comme un priphrique bloc en provisionnement dynamique. Ceph inclus le RADOS Block Device (RDB) Lorsqu'une application crit des donnes sur Ceph, les donnes sont strips et rpliquer dans le cluster.
RADOS Block Device (RBD) s'intgre galement avec des machines virtuelles noyau (KVM).
proxmox, installation et administration alphorm.com
RADOS Block Device (RBD) s'intgre galement avec des machines virtuelles noyau (KVM).
Installation de Ceph Deux types dinstallations :
Serveurs Ceph indpendant de proxmox
Gestion de ceph directement dans proxmox
Installation dans proxmox
Mettre a jour le systme avec le repository pvetest
proxmox, installation et administration alphorm.com
Mettre a jour le systme avec le repository pvetest
/etc/apt/source.list
Cration dun cluster ceph
Installation de Ceph Installation les package Ceph
Pveceph install
Cration du fichier de configuration de Ceph /etc/pve/ceph.conf
pveceph init --network 192.168.10.0/24
proxmox, installation et administration alphorm.com
Cration du moniteur Ceph
Pveceph createmon
Creation des disques Ceph Le reste de la configuration seffectue en GUI
Cration des journaux OSD Ceph sur les disques
Cration du pool de stockage Ceph
proxmox, installation et administration alphorm.com
Ce que lon a couvert Cest quoi Ceph
Installation de ceph
Cration du stockage distribues
Utilisation du nouveau stockage
proxmox, installation et administration alphorm.com
Mettre en place des stratgies de sauvegarde
Sauvegarde et restauration
proxmox, installation et administration alphorm.com
stratgies de sauvegarde
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan La sauvegarde la main
Les stratgies de sauvegarde avec Proxmox
proxmox, installation et administration alphorm.com
La sauvegarde la main Chaque machine virtuelle et containers OPenVz peuvent tre
sauvegarde manuellement
3 types de sauvegardes
Snapshot
Suspendue
proxmox, installation et administration alphorm.com
Suspendue
Stoppe
Les types de compression ou pas de compression
Dmonstration
Les stratgies de sauvegarde avec Proxmox Les options de sauvegarde sont identiques avec les stratgies de
sauvegarde, compression, snapshot, stopper,
Mise en place des stratgies de sauvegarde :
Quelle machine dois je sauvegarde?
O dois je sauvegarder?
proxmox, installation et administration alphorm.com
O dois je sauvegarder?
Quand dois je sauvegarde
Dmonstration
Ce quon a couvert La sauvegarde la main
Les stratgies de sauvegarde avec Proxmox
proxmox, installation et administration alphorm.com
Restauration de VMs
Sauvegarde et restauration
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan
Restauration de VMs et container OpenVz
proxmox, installation et administration alphorm.com
Restauration de VMs et containers OpenVz On peut restaurer les VMs et containers leur place original, cela
signifie que la VM existante sera supprime
On peut restaurer des VMs et containers sur un autre stockage
Dmonstration
proxmox, installation et administration alphorm.com
Ce quon a couvert
Restaurations de VMs et containers OpenVz
proxmox, installation et administration alphorm.com
Un peu de thorie
Cluster Proxmox
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Cest quoi un cluster ?
Vocabulaire pour bien comprendre
Corosync et Cman
proxmox, installation et administration alphorm.com
Cest quoi un cluster ? wikipdia : un cluster est un ensemble de serveurs regroups
artificiellement ensemble pour permettre la gestion globale de ceux-ci, et ventuellement la mise en place d'un systme de haute disponibilit.
augmenter la disponibilit
faciliter la monte en charge
proxmox, installation et administration alphorm.com
permettre une rpartition de la charge
faciliter la gestion des ressources (processeur, mmoire vive, disques dur, bande passante rseau).
Node : un nud est le nom donn un serveur l'intrieur d'un cluster. Un cluster est constitu de nuds ou nodes
Vocabulaire pour bien comprendre Dans un cluster. On trouve des nuds, un quorum, du fencing,
Un nud est un serveur faisant partie dun cluster
Le quorum est le nombre minimal de personnes ncessaires pour prendre une dcision dans un groupe. C'est un terme utilis en droit habituellement, et un quorum reprsente en gnral la majorit, si tout le monde vote pour une voix. En informatique, le quorum est le nombre minimal de votes
proxmox, installation et administration alphorm.com
une voix. En informatique, le quorum est le nombre minimal de votes atteindre pour prendre une dcision automatiquement.
Le rle du fencing est d'autoriser le groupe du cluster ayant le quorum (ayant la majorit) isoler artificiellement des nuds dfaillantes. Pour ne pas se retrouver avec des services identiques qui tournent dans le cluster.
Corosync et Cman Proxmox utilise les services Corosync et Cman, pour mettre en place le
cluster :
Corosync : permet de mettre en cluster les nuds, cration du cluster, acceptation de nouveaux membres
cman : Cluster MANager (c'est un gestionnaire de cluster distribu) est bas sur OpenAIS (RHEL5)
proxmox, installation et administration alphorm.com
sur OpenAIS (RHEL5)
monitore les messages des nuds dans le cluster
Ce quon a couvert Cest quoi un cluster ?
Vocabulaire pour bien comprendre
Corosync et Cman
proxmox, installation et administration alphorm.com
Installation d'un cluster et ajout et suppression de
Cluster Proxmox
proxmox, installation et administration alphorm.com
ajout et suppression de nuds
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Installation, mise en place dun cluster
Ajout de nuds dans le cluster
Suppression de nuds dans le cluster
proxmox, installation et administration alphorm.com
Installation, mise en place dun cluster
Avec Proxmox, on ralise toute les oprations avec l interface de gestion, mais pas la cration dun cluster.
Ouverture dun shell avec la console ou en SSH
Se loguer en root et excuter la commande suivantes :
- Pvecm create Nom_du_Cluster
proxmox, installation et administration alphorm.com
- Pvecm create Nom_du_Cluster
Dmonstration
Ajout de nuds dans le cluster
Apres avoir install votre serveur tout neuf
Ouvrir une console sur le premier serveur installe, se connecter en ssh sur le second, afin de valider les cls ssh
Ssh [email protected]_serveur
Pvecm add ip_du_cluster
proxmox, installation et administration alphorm.com
Pvecm add ip_du_cluster
Dmonstration
Suppression de nuds dans le cluster
Afin de supprimer un ou des nuds dun cluster
Se connecter sur le nuds a supprimer
Et lancer la commande :
Pvecm delnode nom_du_noeud_a_supprimer
Dmonstration
proxmox, installation et administration alphorm.com
Dmonstration
Ce quon a couvert Installation, mise en place dun cluster
Ajout de nuds dans le cluster
Suppression de nuds dans le cluster
proxmox, installation et administration alphorm.com
Migration des machines virtuelles.
Cluster Proxmox
proxmox, installation et administration alphorm.com
des machines virtuelles.
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Les diffrentes options pour dplacer des VMs sur les nuds
Migration de containers et de machines virtuelles kvm
proxmox, installation et administration alphorm.com
Les diffrentes options de migration On peut :
Migrer froid
Migrer chaud sans interruptions
Migrer les disques chaud !
proxmox, installation et administration alphorm.com
Migration de containers et VMs Dmonstration
proxmox, installation et administration alphorm.com
Ce quon a couvert Les diffrentes options pour dplacer des VMs sur les nuds
Migration de containers et de machines virtuelles kvm
proxmox, installation et administration alphorm.com
Un peu de thorie
Grer la Haute Disponibilit
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Cest quoi la HA ?
Les prrequis
Le fencing device
Configuration du fence avec Proxmox
proxmox, installation et administration alphorm.com
Cest quoi la HA ? La Haute Disponibilit ou High Availability
Dfinition en mots simple :
Si une machine est configur en HA , lors dun souci avec son nud dappartenance, elle redmarre sur un autre nud
La HA Proxmox est base sur les technologies HA Linux redhat
proxmox, installation et administration alphorm.com
La HA Proxmox est base sur les technologies HA Linux redhat
Les prrequis Pour mettre en place la HA sur un cluster Proxmox. Il faut pour cela :
Un Cluster avec un minimum de 3 noeuds
Stockage partag (SAN, NAS, Ceph, .) pour les kvm
Un rseau redondant pleinement configur
Un NFS partag pour les Containers
proxmox, installation et administration alphorm.com
Un NFS partag pour les Containers
Et un FENCING device fonctionnel
Le fencing device ? Afin dassurer lintegrit des donnes dans le cluster . On doit disposer
dun priphrique de fencing
Le fencing va permettre disoler un nud en chec afin quil ne tente pas daccder aux donnes avant que les autres nuds aient pris la dcision de locker les fichiers de configurations dune machine
Il faut donc disposer dun priphrique de fencing et configurer
proxmox, installation et administration alphorm.com
Il faut donc disposer dun priphrique de fencing et configurer Proxmox pour grer le fence
IL existe des switchs, des UPS, des cartes (Ilo, Drac), qui permettent deffectuer des cycles de reboot sur les diffrents noeuds
Configuration du fence avec Proxmox Avant de configurer le fencing, on doit joindre les nuds dans un fence
domain
Vi /etc/default/redhat-cluster-pve
On de comment la ligne FENCE_JOIN=YES
On joins les nuds aux domaines
proxmox, installation et administration alphorm.com
On joins les nuds aux domaines
#fence_tools join
On teste
#fence_tools ls
Configuration du fence avec Proxmox Il faut maintenant configurer le fence dans le fichier cluster.conf
Exemple avec un serveur Dell carte iDrac
proxmox, installation et administration alphorm.com
Configuration du fence avec Proxmox Ou je configure le fence ?
Dans cluster.conf
Creation dun fichier /etc/pve/cluster.conf.new
Vi /etc/pve/cluster.conf.new
Ccs_config_validate v f /etc/pve/cluster.conf.new
proxmox, installation et administration alphorm.com
Ccs_config_validate v f /etc/pve/cluster.conf.new
Maintenant la GUI !!
Ce que lon a couvert Cest quoi la HA ?
Les prrequis
Le fencing device
Configuration du fence avec Proxmox
proxmox, installation et administration alphorm.com
Mise en place de la Haute disponibilit kvm et Containers
Grer la Haute Disponibilit
proxmox, installation et administration alphorm.com
disponibilit kvm et Containers
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Mettre en place des machines en HA
Tester le HA avec rmanager
proxmox, installation et administration alphorm.com
Mettre en place des machines en HA Dmonstration
proxmox, installation et administration alphorm.com
Ce quon a couvert Mettre en place des machines en HA
Tester le HA avec rmanager
proxmox, installation et administration alphorm.com
Authentification Active Directory et ldap
Gestion des utilisateurs
proxmox, installation et administration alphorm.com
Directory et ldap
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]om
Plan Lauthentification avec Proxmox
Se connecter a un serveur Microsoft AD
Se connecter a un serveur LDAP
Gestion des utilisateurs
proxmox, installation et administration alphorm.com
Lauthentification avec Proxmox Proxmox propose par dfaut deux modes d authentifications des users
Linux PAM standard /etc/password
PVE authentification Server /etc/pve/user.cfg
Proxmox peut galement se coupler avec des services dannuaires
Microsoft Active Directory
proxmox, installation et administration alphorm.com
Microsoft Active Directory
Serveur Lightweight Directory Acces Protocol - LDAP
Linux PAM - PVE authentification Server Linux PAM
Base de compte Local Linux
Le fichier /etc/password
PVE authentification Server
Base de compte Local PVE
proxmox, installation et administration alphorm.com
Base de compte Local PVE
Le fichier /etc/pve/priv/user.cfg
Gestion des utilisateurs Crer les comptes sur le cluster Proxmox
Autoriser les utilisateurs a se connecter sur Proxmox
Dmonstration
proxmox, installation et administration alphorm.com
Ce quon a couvert Lauthentification avec Proxmox
Se connecter a un serveur Microsoft AD
Se connecter a un serveur LDAP
Gestion des utilisateurs
proxmox, installation et administration alphorm.com
Utilisateurs, groupes, rles et permissions
Gestion des utilisateurs
proxmox, installation et administration alphorm.com
rles et permissions
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Rles
Privilges et permissions
Modification des permissions
proxmox, installation et administration alphorm.com
Utilisateurs, groupes
Lutilisateur doit tre cr dans la base de compte
Un utilisateur doit faire partie dun groupe
proxmox, installation et administration alphorm.com
rles
Il existe plusieurs types de rles
Les Administrateurs
Ils possdent tous les privilges
NoAccess
Tout simplement aucun accs !
proxmox, installation et administration alphorm.com
Tout simplement aucun accs !
Les PVEAdmin
Peuvent effectuer la plupart des oprations, mais ne peuvent pas modifier le systme, ni lteindre. Peuvent crer des vms, des stockages
Les PVEAuditor
Lecture seulement !
Privilges et permissions
Il existe des privilges de type :
Sur les machines virtuelles
Crer/supprimer des VMS, Sauvegarder des VMs, Modifier les configs..
Sur les stockages
Crer/supprimer du stockage, uploader templates et iso, lire le contenu..
proxmox, installation et administration alphorm.com
Crer/supprimer du stockage, uploader templates et iso, lire le contenu..
Sur les nuds
Arrter/redmarrer un nuds, accder au shell via la console
Modifier les droits Les pools de ressources ?
Attribuer des permissions sur les objets
proxmox, installation et administration alphorm.com
Ce quon a couvert rles
Privilges et permissions
Modifications des permissions
proxmox, installation et administration alphorm.com
Les fichiers de configuration de Proxmox
Gestion avance
proxmox, installation et administration alphorm.com
de Proxmox
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan /etc/pve ENCORE !
/etc/pve/storage.cfg
/etc/pve/cluster.conf
/etc/pve/datacenter.cfg
/etc/node/qemu-server/vmid.conf
proxmox, installation et administration alphorm.com
/etc/node/qemu-server/vmid.conf
/etc/pve/openvz/vmid.conf
Supprimer le message de subscription
/etc/pve ENCORE ! /etc/pve/storage.cfg
/etc/pve/cluster.conf
/etc/pve/datacenter.cfg
/etc/node/qemu-server/vmid.conf
/etc/pve/openvz/vmid.conf
proxmox, installation et administration alphorm.com
/etc/pve/openvz/vmid.conf
Supprimer le message de subscription Dans le fichier :
/usr/share/pve-manager/ext4/pve-manager.js
A la ligne 454 , modifier :
if (data.status !== 'Active') {
Par :
proxmox, installation et administration alphorm.com
Par :
if (false) {
Vider le cache du navigateur et redmarrer le
Et voila !
Ce quon a couvert /etc/pve ENCORE !
/etc/pve/storage.cfg
/etc/pve/cluster.conf
/etc/pve/datacenter.cfg
/etc/node/qemu-server/vmid.conf
proxmox, installation et administration alphorm.com
/etc/node/qemu-server/vmid.conf
/etc/pve/node/openvz/vmid.conf
Supprimer le message de subscription
Les commandes utiles
Gestion avance
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Le shell de PVE : pvesh lapi
qm
pvectl
proxmox, installation et administration alphorm.com
Le shell de PVE : pvesh lapi PVESH est tout simplement un shell fourni par proxmox qui permet
deffectuer la plupart des oprations de configurations sur le datacenter
http://pve.proxmox.com/pve2-api-doc/
Ex: pvesh get /access
Ex: pvesh> set /storage/{storage}
proxmox, installation et administration alphorm.com
Ex: pvesh> set /storage/{storage}
.
Cest galement une api qui perme dcrire des outils autour de Proxmox
qm Qm create
Qm migrate
Qm .
proxmox, installation et administration alphorm.com
pvectl pvectl create
pvectl destroy
pvectl start/stop/shutdown
pvectl migrate
proxmox, installation et administration alphorm.com
Pvectl set hostname fedora ip_address 192.168.
Ce quon a couvert Le shell de PVE : pvesh lapi
Les commandes qm
pvectl
proxmox, installation et administration alphorm.com
Conclusion
proxmox, installation et administration alphorm.com
Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum
Ludovic Quenec'hduFormateur et Consultant indpendant OpenSource et virtualisationContact : [email protected]
Plan Ce que lon a couvert
Proxmox un vrai bon produit
proxmox, installation et administration alphorm.com
Ce que lon a couvert Module 1 Concept, architecture, KVM, OpenVZ
Module 2 Installation et prise en main
Module 3 Les machines virtuelles sous Proxmox
Module 4 Le modle rseau sous ProxmoxVe
Module 5 Le modle de stockage
Module 6 Grer les machines virtuelles
proxmox, installation et administration alphorm.com
Module 6 Grer les machines virtuelles
Module 7 La sauvegarde et restauration
Module 8 Les clusters avec Proxmox
Module 9 Grer la Haute disponibilit
Module 10 Gestions des utilisateurs
Module 11 Gestion avancs de Proxmox
Ce que lon a couvert Dployer et configurer un serveur Proxmox
Crer, administrer et dplacer les machines virtuelles
Comprendre, configurer et grer les aspects rseau et stockage partags
Crer un cluster Proxmox
proxmox, installation et administration alphorm.com
Crer un cluster Proxmox
Optimiser la disponibilit de linfrastructure avec la HA et les stratgies de sauvegardes
Grer les accs utilisateurs et dcouvrir le mode CLI et les fichiers de configurations
Ce que lon a couvert A trs bientt sur Alphorm.com ;)
proxmox, installation et administration alphorm.com