Contenu connexe Similaire à Alphorm.com Support de la Formation Oracle VM Administration (20) Alphorm.com Support de la Formation Oracle VM Administration1. 01/07/2016
1
Formation OracleVM 3.X Administration alphorm.com™©
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Formation
Oracle VM 3.x
3. 01/07/2016
3
Formation OracleVM 3.X Administration alphorm.com™©
Présentation du formateur
Ludovic QUENEC’HDU
• lquenec@alphorm.com
• Consultant et expert en Open source, logiciel libre et virtualisation
• Mission de conseil, d’architecture, d’administration, de migration et de
formation
• Mes références :
Mon profil LinkedIn : https://fr.linkedin.com/pub/ludovic-quenec-hdu/47/6bb/550
Mon profil Alphorm : http://www.alphorm.com/formateur/ludovic-quenechdu
5. 01/07/2016
5
Formation OracleVM 3.X Administration alphorm.com™©
Le plan de formation
• État de l'art la virtualisation
• Introduction à la virtualisation
• Les hyperviseurs Xen, KVM
• OracleVM présentation
• Ecosystème OracleVM
• Installation de l’environnement
• Oracle Linux 6
• Le Manager OracleVM
• Update Manager OracleVM
• OracleVM Server
• Update OracleVM Server
• Découverte des serveurs
• Le Stockage
• Le stockage NFS
• Découverte des serveur de fichier NFS
• Le stockage ISCSI
• Découverte des serveurs SAN
• Les pools de serveurs
• Comprendre les pools OracleVM
• Les repositories
• Comprendre les dépôts
• Créer des repositories
• Peupler les Repositories
• Comprendre les réseaux
• Introduction aux réseau virtuel
• Manipuler les réseaux logiques
• Le Bonding
• Les VLAns
6. 01/07/2016
6
Formation OracleVM 3.X Administration alphorm.com™©
Le plan de formation
• Les machines Virtuelles
• Création des VMs Linux
• Déployer des Appliance et modèles
• Création des VMs MS Windows
• Gestion des Vms
• Cloner des VMs, Créer des Modèles
• Migration de machine virtuelle
• Les pools de serveurs avancés
• DRS, DPM, HA
7. 01/07/2016
7
Formation OracleVM 3.X Administration alphorm.com™©
Publics concernés et prérequis
• Administrateurs système Linux expérimentés, responsables
de la gestion des serveurs d’entreprise, souhaitant
apprendre à gérer de grands nombres de serveurs ou de
machines virtuelles à l’aide d’Oracle VM
• DSI qui souhaite comparer les différentes solutions de
virtualisations
• Professionnels de l'informatique titulaires de certifications
RHCSA, LPCI 1 et 2 ou qui possèdent une expérience
équivalente avec Linux
• Bonne expérience d’administration
9. 01/07/2016
9
Formation OracleVM 3.X Administration alphorm.com™©
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Introduction à la
virtualisation
État de l'art la
virtualisation
10. 01/07/2016
10
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Concepts de machine virtuelle
• La virtualisation par émulation
• La paravirtualisation - PVM
• La virtualisation assistée par le matériel – HVM
• Le modèle : Machines Virtuelles
• Le modèle : isolation, containers
• Les produits : “Isolateur”, containers
11. 01/07/2016
3
Formation OracleVM 3.X Administration alphorm.com™©
Présentation du formateur
Ludovic QUENEC’HDU
• lquenec@alphorm.com
• Consultant et expert en Open source, logiciel libre et virtualisation
• Mission de conseil, d’architecture, d’administration, de migration et de
formation
• Mes références :
Mon profil LinkedIn : https://fr.linkedin.com/pub/ludovic-quenec-hdu/47/6bb/550
Mon profil Alphorm : http://www.alphorm.com/formateur/ludovic-quenechdu
12. 01/07/2016
3
Formation OracleVM 3.X Administration alphorm.com™©
Présentation du formateur
Ludovic QUENEC’HDU
• lquenec@alphorm.com
• Consultant et expert en Open source, logiciel libre et virtualisation
• Mission de conseil, d’architecture, d’administration, de migration et de
formation
• Mes références :
Mon profil LinkedIn : https://fr.linkedin.com/pub/ludovic-quenec-hdu/47/6bb/550
Mon profil Alphorm : http://www.alphorm.com/formateur/ludovic-quenechdu
13. 01/07/2016
13
Formation OracleVM 3.X Administration alphorm.com™©
• Translation Binaire :
Ne requiert aucune
modification au niveau du
système d'exploitation
N'a pas "conscience" de la
virtualisation
Demande une charge
importante au CPU
La virtualisation par émulation
14. 01/07/2016
14
Formation OracleVM 3.X Administration alphorm.com™©
La paravirtualisation - PVM
• Pilotes spécifiques :
Le système d'exploitation requiert
une modification au niveau du noyau
Communication entre l’hyperviseur
et le guest au travers de « backend »
PCI passthrough – DirectPass I/O
Très bonnes performances
15. 01/07/2016
15
Formation OracleVM 3.X Administration alphorm.com™©
La virtualisation assistée par le matériel - HVM
• Ajout d’extensions de virtualisation
au processeur :
Intel VT et d’AMD-V
Les VMs gèrent leurs propres
interruptions et changement
contexte
Plus d’émulations des zones
mémoires
Supprime une partie de la couche
de virtualisation VMM
Très bonnes performances
16. 01/07/2016
16
Formation OracleVM 3.X Administration alphorm.com™©
Le modèle : Machine Virtuelle
• La virtualisation complète
• La para virtualisation, La virtualisation assistée par le matériel
Matériel - Hardware
Système d’exploitation/Hyperviseur
NOYAU
Matériel
émulé
Linux -
Windows
NOYAU
Matériel
paravirtuel
Linux - Windows
NOYAU modifié
Matériel
VT/PAE
Passtrough
Linux -
Windows
NOYAU
VMM
Virtual
Machine
Manager
17. 01/07/2016
17
Formation OracleVM 3.X Administration alphorm.com™©
Le modèle : isolation, containers
Matériel - Hardware
Linux – Espace Noyau
Espace Utilisateur
/
• Mode de fonctionnement « classique » de Linux
18. 01/07/2016
18
Formation OracleVM 3.X Administration alphorm.com™©
Le modèle : isolation, containers
• Pas de noyau dans les conteneurs, un répertoire égale un OS
• Pas d’émulation de matériel
• Accès direct au matériel
Matériel - Hardware
/var/lib/lxc
Ubuntu 15
/CT-03/root-fs/
CentOS 7
/CT-02/root-fs/
Débian 8
/CT-01/root-fs/
OS Linux - Noyau
19. 01/07/2016
19
Formation OracleVM 3.X Administration alphorm.com™©
Les produits : “Isolateur”, containers
• En isolation :
Chroot
BSD Jails
Les zones de Solaris
• En containers :
LXC
OpenVZ
Linux-Vserver
Dockers
20. 01/07/2016
20
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
• Concepts de machine virtuelle
• La virtualisation par émulation
• La paravirtualisation - PVM
• La virtualisation assistée par le matériel – HVM
• Le modèle : Machines Virtuelles
• Le modèle : isolation, containers
• Les produits : “Isolateur”, containers
21. 01/07/2016
21
Formation OracleVM 3.X Administration alphorm.com™©
Les hyperviseurs
Xen, KVM
État de l'art :
la virtualisation
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
22. 01/07/2016
22
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•KVM
Historique
Fonctionnalitées
Architecture
Outils
•Projet Xen
Historique
Qu’est ce que Xen?
Fonctionnalités
Architecture
23. 01/07/2016
23
Formation OracleVM 3.X Administration alphorm.com™©
Historique
• KVM est une solution de Full virtualisation assistée par le matériel
• Avi Kivity a commencé le développement de KVM en 2006 comme module
noyau au travers d’une startup nommé Qumranet
• KVM est intégré au noyau Linux 2.6 à partir de février 2007.
• Red Hat rachète Qumranet en 2008
• KVM a été choisi par OpenVirtualization Alliance comme hyperviseur.
• OpenVirtualization Alliance fait parti du projet Linux Foundation
24. 01/07/2016
24
Formation OracleVM 3.X Administration alphorm.com™©
Historique
KVM est la base de beaucoup de solution de virtualisation
OpenNebula
oVirt/Redhat Virtualization
Openstack
Proxmox Ve
26. 01/07/2016
26
Formation OracleVM 3.X Administration alphorm.com™©
Architecture
KVM module noyau !!
Crée un périphérique /dev/kvm
QEMU-KVM s’occupe de l’émulation
des périphériques (usb, réseau,
disques, cpu ... )
Une architecture virtualisée kvm,
repose sur le /dev/kvm et sur qemu
pour l’émulation
Les outils permettant de créer et
utiliser des machines virtuelles KVM
interagissent avec ce périphérique
27. 01/07/2016
27
Formation OracleVM 3.X Administration alphorm.com™©
Architecture
permet au noyau de fonctionner
dans un mode « guest » qui permet
à chaque machine virtuelle de
posséder son propre espace
d’adressage, différent de celui du
noyau mais résidant dans l’espace
utilisateur
Le périphérique /dev/kvm
28. 01/07/2016
28
Formation OracleVM 3.X Administration alphorm.com™©
Architecture
Les processeurs virtuels (VCPU)
Périphériques paravirutalisés,
périphériques virutalisés et backend
des drivers
Tâches internes au processus qemu-kvm
29. 01/07/2016
29
Formation OracleVM 3.X Administration alphorm.com™©
Outils
• L’utilisateur ne va pas directement discuter avec les ioctl et
le périphérique KVM /dev/kvm.
qemu-system-{x86_64,i386, arm, ...}, qemu-img
Libvirt : virsh, virt-install, virt-clone, virt-manager (GUI)
Ovirt, proxmox, Openstack
30. 01/07/2016
30
Formation OracleVM 3.X Administration alphorm.com™©
Historique
• Projet de recherche mené par Ian Pratt à l’université de Cambridge.
• Création de XenSource par Ian Pratt
• Développement du projet en « open source ».
• Commercialisation de versions de Xen dédiées aux entreprises.
• Rachat par Citrix en août 2007 (XenServer).
• XenProject Linux Foundation
• XenSource : Version Originale de Xen
• Citrix XenServer : Citrix XenServer, Cirix XenApp, XenDesktop
• Xenproject, Project autonome :Amazon, AMD, Bromium, CA Technologies,
Calxeda, Cisco, Citrix, Google, Intel, Oracle, Samsung, and Verizon
31. 01/07/2016
31
Formation OracleVM 3.X Administration alphorm.com™©
Qu’est ce que Xen?
• Xen est un hyperviseur de type 1 ou BareMetal open-source
• Son rôle est d’ordonnancer le fonctionnement des différentes machines
virtuelles
• Il permet donc d’exécuter plusieurs instances de systèmes d’exploitation en
parallèle sur une seule machine (ou hôte).
• Xen est peut être le seul hyperviseur type-1 disponible en open source.
• Xen est utilisé comme base pour un certain nombre de différentes applications
commerciales et open source
• La virtualisation des serveurs, de l'Infrastructure as a Service (IaaS), la
virtualisation de bureau, etc...
• Xen est la base des plus grands Cloud en production aujourd'hui.
32. 01/07/2016
32
Formation OracleVM 3.X Administration alphorm.com™©
Fonctionnalités
• Biensûr la création de Machines virtuelles, Linux, Windows,
MacosX, BSD, ...
• Des VMs PV - para-virtualisées
• Des VMs HVM - Hardware Virtualization Machine
• Des VMs PVonHVM Para-virtualisée sur Guest HVM
• Snapshot, clonage, migration de VMs entre hôtes.
• La haute Disponibilité/Fault Tolerance avec REMUS et DRBD
35. 01/07/2016
35
Formation OracleVM 3.X Administration alphorm.com™©
Fonctionnalités
• Modèle réseau performant :
•La gestion du NAT, le bridge, Le channel Bonding
•Les switchs virtuels avec OpenvSwitch:
Monitoring : Netflow, SPAN, RSPAN, sflow
QoS : Traffic shapping, Queuing, ..
Sécurité : VLAN, filtration du trafic
36. 01/07/2016
5
Formation OracleVM 3.X Administration alphorm.com™©
Le plan de formation
• État de l'art la virtualisation
• Introduction à la virtualisation
• Les hyperviseurs Xen, KVM
• OracleVM présentation
• Ecosystème OracleVM
• Installation de l’environnement
• Oracle Linux 6
• Le Manager OracleVM
• Update Manager OracleVM
• OracleVM Server
• Update OracleVM Server
• Découverte des serveurs
• Le Stockage
• Le stockage NFS
• Découverte des serveur de fichier NFS
• Le stockage ISCSI
• Découverte des serveurs SAN
• Les pools de serveurs
• Comprendre les pools OracleVM
• Les repositories
• Comprendre les dépôts
• Créer des repositories
• Peupler les Repositories
• Comprendre les réseaux
• Introduction aux réseau virtuel
• Manipuler les réseaux logiques
• Le Bonding
• Les VLAns
38. 01/07/2016
38
Formation OracleVM 3.X Administration alphorm.com™©
Fonctionnalités
• Pléthore d’outils de gestion :
virsh
xl cli
Virt-manager
convirt, Archipel, Xo XenOrcherstra
Openstack, Oracle VM
OpenXenManager
39. 01/07/2016
39
Formation OracleVM 3.X Administration alphorm.com™©
Architecture
• L’hyperviseurr Xen s’exécute directement sur le
matériel et il est responsable des ressources CPU
,Mémoire et interruptions.
• C’est le premier programme après le bootloader.
• Les machines virtuelles s’exécutent directememt sur
Xen.
• Une machine virtuelle est appelée un domaine ou
un invité (guest).
• Un domaine spécial, appelé Dom0 (domaine 0),
contient les drivers pour tous les périphériques du
système.
• Dom0 contient également un stack (des outils) de
contrôle afin de gérer les machines virtuelles.
40. 01/07/2016
40
Formation OracleVM 3.X Administration alphorm.com™©
Architecture
• Architecture d'un système Xen est composée de :
hyperviseur Xen
machines virtuelles sécurisées appelées domaines
dom0 - privileged domain
domU - unprivileged domain
• Hyperviseur :
ordonnance temps d'utilisation de la machine hôte par chaque domaine (dans un
temps imparti, les OS invités ordonnancent leurs processus)
au boot de l'ordinateur, détecte et démarre les processeurs non initialisés par le BIOS
route les interruptions, énumère les bus PC
41. 01/07/2016
41
Formation OracleVM 3.X Administration alphorm.com™©
Architecture
• Dom0 (domaine privilégié) :
créé lors de l'installation de Xen
lancé automatiquement au boot après modification du chargeur grub
composé d'un noyau linux modifié et des logiciels de contrôle de Xen
le seul à pouvoir interagir directement avec le matériel via les pilotes du noyau
linux
les autres domaines font appel à ces pilotes via l'utilisation des pilotes (virtuels)
de Xen
assure les tâches d'administration du système via le démon xend dans l’espace
utilisateur (création, démarrage, arrêt, restauration ou migration des domaines)
gère les pilotes natifs et pilotes virtuels des domaines
42. 01/07/2016
42
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•KVM
Historique
Fonctionnalitées
Architecture
Outils
•Projet Xen
Historique
Qu’est ce que Xen?
Fonctionnalités
Architecture
43. 01/07/2016
43
Formation OracleVM 3.X Administration alphorm.com™©
Ecosystème
Oracle VM
Oracle VM présentation
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
44. 01/07/2016
6
Formation OracleVM 3.X Administration alphorm.com™©
Le plan de formation
• Les machines Virtuelles
• Création des VMs Linux
• Déployer des Appliance et modèles
• Création des VMs MS Windows
• Gestion des Vms
• Cloner des VMs, Créer des Modèles
• Migration de machine virtuelle
• Les pools de serveurs avancés
• DRS, DPM, HA
45. 01/07/2016
45
Formation OracleVM 3.X Administration alphorm.com™©
Introduction
• OracleVM est LA solution de virtualisation Open source
distribuée par la société Oracle
• Similaire aux solutions RHEV, Vmware, etc..
• OracleVM est disponible en version 3.4
• OracleVM permet la géstion des machines virtuelles, Linux
Oracle, Red Hat, Oracle solaris, Microsoft Windows
Mais pas seulement
46. 01/07/2016
46
Formation OracleVM 3.X Administration alphorm.com™©
Introduction
• Avec OracleVM :
Machines, Virtuelles, Appliance Virtuelles, Modeles de machines
Création de Clusters de serveurs
Stratégies de gestion des ressources matérielles via l’équilibrage de charges
DRS, DPM
La haute disponibilité des VMs
La migration en ligne des VMs
Reseaux virtuels, bonding, VLAN
Stockage SAN et NAS
Gestion de l’environnement via une interface de Management
47. 01/07/2016
47
Formation OracleVM 3.X Administration alphorm.com™©
Architecture
• Oracle VM Manager : console de gestion basée sur des technologies web pour gérer les
serveurs Oracle VM.
• Oracle VM Server : inclut une version de l'hyperviseur Xen, ainsi que l'agent de
communication vers Oracle VM Manager pour la gestion des machines virtuelles. Il inclut
aussi une version allégée du noyau Linux appelée Dom0.
49. 01/07/2016
49
Formation OracleVM 3.X Administration alphorm.com™©
Oracle Linux 6.x
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Installation de l’environnement
51. 01/07/2016
51
Formation OracleVM 3.X Administration alphorm.com™©
Introduction
• OracleVM est une suite de logiciels installables sur Linux
• Oracle VM Manager supporte les systèmes Linux :
Oracle Linux 5 Update 5 64-bit or later.
Oracle Linux 6 64-bit or later.
Red Hat Enterprise Linux 5 Update 5 64-bit or later.
Red Hat Enterprise Linux 6 64-bit or late
52. 01/07/2016
7
Formation OracleVM 3.X Administration alphorm.com™©
Publics concernés et prérequis
• Administrateurs système Linux expérimentés, responsables
de la gestion des serveurs d’entreprise, souhaitant
apprendre à gérer de grands nombres de serveurs ou de
machines virtuelles à l’aide d’Oracle VM
• DSI qui souhaite comparer les différentes solutions de
virtualisations
• Professionnels de l'informatique titulaires de certifications
RHCSA, LPCI 1 et 2 ou qui possèdent une expérience
équivalente avec Linux
• Bonne expérience d’administration
58. 01/07/2016
58
Formation OracleVM 3.X Administration alphorm.com™©
Le Manager
OracleVM
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Installation de l’environnement
60. 01/07/2016
60
Formation OracleVM 3.X Administration alphorm.com™©
Prérequis
• Un utilisateur Oracle, membre du groupe dba
• hard nofiles et soft nofiles dans /etc/security/limits.conf
61. 01/07/2016
61
Formation OracleVM 3.X Administration alphorm.com™©
Prérequis
• OracleVM et les produits supportés sont installés dans le répertoire :
/u01/app/oracle
• Un script fournit par Oracle permet de configurer l’ensemble du
système pour Oracle VM
createOracle.sh
Crée le répertoire /u01
Ouvre les ports sur le firewall
Configure les paramètres dans le fichier /etc/security/limits.conf
68. 01/07/2016
68
Formation OracleVM 3.X Administration alphorm.com™©
Update Manager
OracleVM
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Installation de l’environnement
70. 01/07/2016
70
Formation OracleVM 3.X Administration alphorm.com™©
Prérequis
• Lors de la mise à niveau de l’environnement Oracle VM
• Oracle VM Manager doit d'abord être mis à niveau
• Après la mise à niveau effectuée, toutes les instances
d'Oracle VM Server doivent être à la même version dans
l’environnement Oracle VM.
• Si vous avez des instances d'Oracle VM Server qui sont de
différentes versions, un comportement inattendu avec la
haute disponibilité (HA) pourra se produire.
73. 01/07/2016
9
Formation OracleVM 3.X Administration alphorm.com™©
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Introduction à la
virtualisation
État de l'art la
virtualisation
82. 01/07/2016
82
Formation OracleVM 3.X Administration alphorm.com™©
Mise à jour
d’Oracle VM Server
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Installation de l’environnement
83. 01/07/2016
10
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Concepts de machine virtuelle
• La virtualisation par émulation
• La paravirtualisation - PVM
• La virtualisation assistée par le matériel – HVM
• Le modèle : Machines Virtuelles
• Le modèle : isolation, containers
• Les produits : “Isolateur”, containers
84. 01/07/2016
84
Formation OracleVM 3.X Administration alphorm.com™©
Prérequis
• Lors de la mise à niveau de l’environnement Oracle VM
• Oracle VM Manager doit d'abord être mise à niveau
• Après la mise à niveau effectuée, toutes les instances
d'Oracle VM Server doivent être à la même version dans
l’environnement Oracle VM.
• Si vous avez des instances d'Oracle VM Server qui sont de
différentes versions, un comportement inattendu avec la
haute disponibilité (HA) pourra se produire.
85. 01/07/2016
85
Formation OracleVM 3.X Administration alphorm.com™©
Les méthodes
• Oracle VM propose 3 méthodes de mise à niveau des
serveurs :
Le script UpgradeServers.py
/u01/app/oracle/ovm-manager-3/ovm_tools/bin/UpgradeServers.py
Avec le Manager, c’est une méthode simple si l’on dispose de peu de
serveurs
Avec le CD l’installation,
• La méthode par script ou via le Manager requiert la mise en
place d’un dépôt Yum
86. 01/07/2016
86
Formation OracleVM 3.X Administration alphorm.com™©
Préparation des repos Yum
• Le serveur nécessite une mise à niveau en deux étapes et chaque étape
de mise à niveau nécessite un dépôt Yum séparé.
• Le premier dépôt est désigné sous le nom Oracle VM Server 3.3
Transitional Update Repository
• Le second est l’Oracle VM Server 3.4 Update Repository.
• Ces deux dépôts sont disponibles sur l’ISO d'installation.
• Le référentiel de transition est contenu dans un dossier nommé
Transition,
• Tandis que la mise à jour du référentiel est contenue dans un dossier
nommé Server.
87. 01/07/2016
87
Formation OracleVM 3.X Administration alphorm.com™©
Configuration du serveur des dépôts
• Pour créer un référentiel Yum:
Télécharger l’ISO d’Oracle VM Server Installation.
Créez un dossier dans lequel l'ISO doit être monté.
• #mkdir /tmp/ovs-mount
Monter l'ISO.
• #mount -o loop OVS-3.3.1.iso /tmp/ovs-mount
Créez un dossier où les deux référentiels sont accessibles via un serveur HTTP,
par exemple /var/ www /REPO
• #ln –s /tmp/ovs-mount/Server /var/www/html/OVSREPO
•
94. 01/07/2016
94
Formation OracleVM 3.X Administration alphorm.com™©
Découverte
des serveurs
Installation de l’environnement
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
95. 01/07/2016
11
Formation OracleVM 3.X Administration alphorm.com™©
Concepts de machine virtuelle
• Une machine virtuelle - VM:
• Est une représentation logicielle d’un
ordinateur
• Un logiciel simule des ressources
matérielles
• Le logiciel présente a un système
d’exploitation des périphériques
Réseau,
disque,
mémoire,
CPU
100. 01/07/2016
100
Formation OracleVM 3.X Administration alphorm.com™©
Le stockage NFS
Le Stockage
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
102. 01/07/2016
102
Formation OracleVM 3.X Administration alphorm.com™©
Introduction a NFS
• NFS – Network File System est un système de fichiers réseau
• Développé par SUN Microsystem dans les années 1980
• NFS offre l’export de répertoires pour des machines distantes
• NFS V1,2 et 3 s’appuie sur les RPC - appels de procédure distante
• Plusieurs versions :
NFS version 1 et 2 utilise le protocole UDP, n’est pas sécurisé
NFS V3 supporte le transport sur TCP, mais n’est pas toujours sécurisé
NFS V4.x est une réecriture totale du protocole NFS
• Support de Kerberos, chiffrement des communications, reprise sur incident,
parallélisation des transferts (stripping).
103. 01/07/2016
103
Formation OracleVM 3.X Administration alphorm.com™©
Mise en oeuvre d’un serveur NFS
• Installation des paquets nfs pour le server et le client
#yum install nfs-utils
#rpm –ql nfs-utils
• Création des répertoires
#mkdir –p /var/lib/export/{data,iso}
#chowm vdsm. /var/lib/export/{data,iso} -R
#chmod 755 /var/lib/export/{data,iso} -R
104. 01/07/2016
104
Formation OracleVM 3.X Administration alphorm.com™©
Mise en oeuvre d’un serveur NFS
• Activation des services
#systemctl enable nfs-server.service
#systemctl start nfs-server.service
#systemctl start rpcbind.service
• Création des exports
#vi /etc/export
/var/lib/export/data *.alphorm.lan(rw,no_root_squash,no_subtree_check)
/var/lib/export/iso *.alphorm.lan(rw,no_root_squash,no_subtree_check)
• Activation des exports
#exportfs –va
exporting *: /var/lib/export/data
106. 01/07/2016
12
Formation OracleVM 3.X Administration alphorm.com™©
Concepts de machine virtuelle
• Le logiciel peut émuler plusieurs
plateformes logicielles différentes
et isolées les unes des autres
• Une machines virtuelles diminue
fortement les couts en réduisant
le matériel
• Facilitent grandement
l’administration des systèmes
• Permet la haute dispo, la
migration, le clonage, l’affectation
des ressources, etc…
115. 01/07/2016
115
Formation OracleVM 3.X Administration alphorm.com™©
Le stockage iSCSI
Le Stockage
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
116. 01/07/2016
116
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Le protocole iSCSI – Internet Small Computer Interface
• Les Logicals Units Numbers - LUN
• Notion de cibles – Targets
• Notion d’initiateur – Initiator
• Introduction au service targetcli
• Installation du service
• Les “Backstore” fileio, blockio
• iSCSI Qualified Name
• Sauvegarde de la configuration
117. 01/07/2016
117
Formation OracleVM 3.X Administration alphorm.com™©
Le protocole iSCSI – Internet Small Computer Interface
• Dans les années 1990, IBM lance des recherches pour transporter des
commandes SCSI par le réseau, sur Ethernet, IP et TCP/IP.
• Au début des années 2000, IBM et Cisco s’allient pour proposer une
première version d’iSCSI sur TCP. Transport de commandes SCSI sur
TCP/IP.
• IETF publie des RFC pour ISCSI
RFC 3720 - Internet Small Computer Systems Interface (iSCSI), avril 2004.
RFC 3721 - Internet Small Computer Systems Interface (iSCSI) Naming and
Discovery, avril 2004.
RFC 3722 - String Profile for Internet Small Computer Systems Interface
(iSCSI) Names, avril 2004.
118. 01/07/2016
118
Formation OracleVM 3.X Administration alphorm.com™©
Les Logicals Units Numbers - LUN
Raid
/dev/sda
LVM
Une unité logique ou LUN est un domaine de stockage
LUN 0
LUN 1
LUN 2
Les LUNs identifient des
unités de stockage SAN
119. 01/07/2016
119
Formation OracleVM 3.X Administration alphorm.com™©
Notion de cibles – Targets
On mappe les LUN sur des “targets” iscsi
Iqn.2015-04-02.com.alphorm.home
• ACL
• Identification
Iqn.2015-04-02.com.alphorm.rhel7
• ACL
• Identification
Iqn.2015-04-02.com.alphorm.var
• ACL
• Identification
Raid
/dev/sda
LUN 0
LUN 1
LUN 2LVM
120. 01/07/2016
13
Formation OracleVM 3.X Administration alphorm.com™©
• Translation Binaire :
Ne requiert aucune
modification au niveau du
système d'exploitation
N'a pas "conscience" de la
virtualisation
Demande une charge
importante au CPU
La virtualisation par émulation
121. 01/07/2016
121
Formation OracleVM 3.X Administration alphorm.com™©
Introduction
• targetCLI est un outil d’administration pour
manipuler le serveur iSCSI en userspace
• targetCLI s’appuie sur LIO Linux-IO
kernelspace
Dans le noyau depuis la version 2.6.38
Gère les entrées/sorties scsi
• Supporte l’iscsi, le FCoE, le fibre channel
• TargetCLI en Shell interactive ou en cli
122. 01/07/2016
122
Formation OracleVM 3.X Administration alphorm.com™©
Installation du service
• Installation de targetcli
#yum install targetcli
• Activation du service target
#systemctl enable target.service
#systemctl start target.service
• Supprimer la configuration
#targetcli clearconfig confirm=true
123. 01/07/2016
123
Formation OracleVM 3.X Administration alphorm.com™©
• Deux types de backstore :
Fileio utilise la RAM pour le cache, beaucoup de RAM pour de bonnes performances.
Blockio, utlise le cache “matériel”, contrôleur et disques. Bonnes performances sur les
gros fichiers, très peu de latence.
Les “Backstore” fileio, blockio
• Lancer targetcli en mode shell
#targetcli
• Création des backstore
#/> backstores/fileio/ create home /home_dir/home_user.img 1T
#/> backstores/block/ create VM /dev/vgvm/lv_redhat7
#/> backstores/block/ create DB /dev/vgvm/lv_mariadb
124. 01/07/2016
124
Formation OracleVM 3.X Administration alphorm.com™©
iSCSI Qualified Name
• Création de l’iqn et du portal
#/> iscsi/ create iqn.2016-05.lan.alphorm:dboracle
#/> cd iscsi/ iqn.2016-05.lan.alphorm:dboracle /tpg1
#/> portal/ create
• Création des lun
#/> luns/ create backstores/fileio/home
#/> lun/ create backstores/block/VM
• Mise en place des liste de contrôle d’acces ACLs et de l’authentification CHAP
#/>acl/ create iqn.2016-05.lan.alphorm:client
#/> cd acl/iqn.2015-09.com.alphorm:client
#/> set auth userid=ludo
#/> set auth password=Mon_password
125. 01/07/2016
125
Formation OracleVM 3.X Administration alphorm.com™©
Sauvegarde de la configuration
• On sauvegarde et on quitte
#/> savingconfig
#/> exit
#cat /etc/target/saveconfig.json
126. 01/07/2016
126
Formation OracleVM 3.X Administration alphorm.com™©
Firewalld
• On ouvre l’acces au port tcp iscsi : 3260
#firewall-cmd --permanent --add-port=3260/tcp
#firewall-cmd --reload
127. 01/07/2016
127
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
• Le protocole ISCSI – Internet Small Computer Interface
• Les Logicals Units Numbers - LUN
• Notion de cibles – Targets
• Notion d’initiateur – Initiator
• Introduction au service targetcli
• Installation du service
• Les “Backstore” fileio, blockio
• iSCSI Qualified Name
• Sauvegarde de la configuration
128. 01/07/2016
128
Formation OracleVM 3.X Administration alphorm.com™©
Découverte
des serveurs SAN
Le Stockage
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
129. 01/07/2016
14
Formation OracleVM 3.X Administration alphorm.com™©
La paravirtualisation - PVM
• Pilotes spécifiques :
Le système d'exploitation requiert
une modification au niveau du noyau
Communication entre l’hyperviseur
et le guest au travers de « backend »
PCI passthrough – DirectPass I/O
Très bonnes performances
138. 01/07/2016
138
Formation OracleVM 3.X Administration alphorm.com™©
Comprendre
les pools Oracle VM
Les pools de serveurs
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
139. 01/07/2016
139
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Que sont les pools de serveur OracleVM ?
• Comment fonctionne les pools de serveurs ?
• Création d’un pool de serveurs
• Ajout de nouveau serveur dans le pool
140. 01/07/2016
140
Formation OracleVM 3.X Administration alphorm.com™©
Que sont les pools de serveurs Oracle VM ?
• Un pool de serveurs est un conteneur composé d'un ou
plusieurs serveurs Oracle VM.
• Représente un regroupement logique des serveurs sur
lesquel un ensemble particulier de machines virtuelles peut
fonctionner.
• Un pool de serveurs partage des stockages où sont placées
les machines virtuelles
• Les machines virtuelles ne sont pas liées à un serveur
spécifique
141. 01/07/2016
141
Formation OracleVM 3.X Administration alphorm.com™©
Que sont les pools de serveur Oracle VM ?
• Des algorithmes de distribution d’équilibrage de charge,
assurent aux machines virtuelles de démarrer avec les
ressources nécessaires
• Tous les serveurs d’un pool Oracle VM doivent partager la
même architecture de CPU.
• Les serveurs d’un pool doivent être géographiquement au
même emplacement.
142. 01/07/2016
142
Formation OracleVM 3.X Administration alphorm.com™©
Comment fonctionne les pools de serveur ?
• Oracle VM utilise Oracle OCFS2 Oracle Cluster File System pour fournir
un accès partagé aux ressources du pool de serveurs
• OCFS2 est un système de fichiers en cluster développé par Oracle pour
Linux, qui permet à plusieurs nœuds (serveurs Oracle VM) d’accéder au
même disque en même temps.
• Cette fonctionnalité est cruciale dans la mise en œuvre de la haute
disponibilité (HA)
• OCFS2, fournit à la fois de performance et HA
Un Heartbeat disque pour détecter l’état des serveurs
Un Heartbeat réseaux pour la communication entre les noeuds du cluster
Un gestionnaire de verrouillage
143. 01/07/2016
15
Formation OracleVM 3.X Administration alphorm.com™©
La virtualisation assistée par le matériel - HVM
• Ajout d’extensions de virtualisation
au processeur :
Intel VT et d’AMD-V
Les VMs gèrent leurs propres
interruptions et changement
contexte
Plus d’émulations des zones
mémoires
Supprime une partie de la couche
de virtualisation VMM
Très bonnes performances
154. 01/07/2016
154
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Que sont les pools de serveur OracleVM ?
•Comment fonctionnent les pools de serveurs ?
•Création d’un pool de serveurs
•Ajout de nouveau serveur dans le pool
155. 01/07/2016
155
Formation OracleVM 3.X Administration alphorm.com™©
Comprendre
les dépôts
Les Repositories
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
157. 01/07/2016
157
Formation OracleVM 3.X Administration alphorm.com™©
Introduction au Repositories - Depots
• Un dépôt de stockage est utilisé afin de stocker les
ressources pour les machines virtuelles.
• Ces ressources sont ainsi disponibles pour tous les
serveurs Oracle VM dans un pool de serveurs
• Un dépôt est un espace de stockage mis à disposition par
le biais d'un système de fichiers
• Si le dépôt est de type NFS, un système de fichiers est
déjà présent, sinon un FS de type OCFS2 est créé sur le
LUN
158. 01/07/2016
158
Formation OracleVM 3.X Administration alphorm.com™©
Structure des dépôts de stockage
Les types de ressources de machines virtuelles peuvent
être classées comme suit :
Assemblées: Modèle contenant une configuration de
plusieurs machines virtuelles avec leurs disques virtuels
Une application virtuelle Web/BD/Script-serveur
Les fichiers ISO: DVD / CD fichiers image utilisés pour
créer des machines virtuelles à partir de zéro en
utilisant le support d'installation.
VM files : Les fichiers de configuration des machines
virtuelles.
modèles machine virtuelle : modèles de machines
virtuelles utilisées pour créer plusieurs machines
virtuelles.
Les disques virtuels: Les disques virtuels utilisés par les
machines virtuelles
159. 01/07/2016
16
Formation OracleVM 3.X Administration alphorm.com™©
Le modèle : Machine Virtuelle
• La virtualisation complète
• La para virtualisation, La virtualisation assistée par le matériel
Matériel - Hardware
Système d’exploitation/Hyperviseur
NOYAU
Matériel
émulé
Linux -
Windows
NOYAU
Matériel
paravirtuel
Linux - Windows
NOYAU modifié
Matériel
VT/PAE
Passtrough
Linux -
Windows
NOYAU
VMM
Virtual
Machine
Manager
161. 01/07/2016
161
Formation OracleVM 3.X Administration alphorm.com™©
Créer des repositories
Les Repositories
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
169. 01/07/2016
169
Formation OracleVM 3.X Administration alphorm.com™©
Peupler
les Repositories
Les Repositories
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
171. 01/07/2016
171
Formation OracleVM 3.X Administration alphorm.com™©
Introduction
•Les applications virtuelles, les modèles de VM, les
fichiers d’installation ISO
•S’importe depuis des serveurs http ou ftp
•Il faut donc mettre en œuvre ces services, afin de
peupler les dépôts de stockage OracleVM
172. 01/07/2016
172
Formation OracleVM 3.X Administration alphorm.com™©
Mise en oeuvre du serveur http
•Installation d’apache
#apt-get install apache2
#service apache restart
Création de la structure
#mkdir /var/www/html/{iso,ova,templates}
179. 01/07/2016
179
Formation OracleVM 3.X Administration alphorm.com™©
Introduction
aux réseaux virtuels
Comprendre les réseaux
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
181. 01/07/2016
181
Formation OracleVM 3.X Administration alphorm.com™©
Les réseaux logiques virtuels
• Un réseau logique est un ensemble nommé de propriétés de
connectivité réseau global dans votre centre de données
• Permettent à la fois la connectivité :
Des machines virtuelles
Du manager
Du stockage
Des différents hôtes dans le pool
Du hearbeat – Signal périodique de supervision
182. 01/07/2016
182
Formation OracleVM 3.X Administration alphorm.com™©
Matériel physique et logique
• Un réseau logique est un ensemble nommé de propriétés de
connectivité réseau global dans votre centre de données
• Est constitué :
Cartes physiques – Port Ethernet
De périphériques Bond – agrégation de liens
VLAN
VLAN segments
De périphériques Virtuels – VNICs et Virtual MAC addresses
De canaux réseaux
183. 01/07/2016
183
Formation OracleVM 3.X Administration alphorm.com™©
Les canaux des réseaux logiques
• Un concept clé du modèle réseau Oracle VM est la notion de Channel,
canal ou rôles réseaux
• Affecté à chaque réseau dans l'environnement virtualisé, ces rôles
déterminent quel type de trafic est envoyé aux agents
• L’administrateur Oracle VM peut ainsi isoler des types de trafic.
• Les rôles réseau suivants:
Server Management - Utilisé pour désigner le réseau sur lequel le Manager
Oracle va communiquer avec les agents des serveurs physiques Oracle VM au
sein du pool
Cluster Heartbeat – Utilisé pour envoyer les messages Oracle Cluster File
System 2 heartbeat messages entre les différents serveurs Oracle VM dans le
pool afin de vérifier la présence et l’état des serveurs
184. 01/07/2016
184
Formation OracleVM 3.X Administration alphorm.com™©
Les canaux des réseaux logiques (suite)
Live Migrate – dédie un réseau à la migration des machines virtuelles entre
les différents hôtes
Storage – restreint un réseau à la communication avec les espaces de
stockage NFS et iSCSI.
Virtual Machine - utilisé pour la communication entre les systèmes invités et
serveurs dans le pool de serveurs, entre les systèmes invités et les réseaux
externes. Un pont réseau (bridge) agit comme un commutateur.
185. 01/07/2016
17
Formation OracleVM 3.X Administration alphorm.com™©
Le modèle : isolation, containers
Matériel - Hardware
Linux – Espace Noyau
Espace Utilisateur
/
• Mode de fonctionnement « classique » de Linux
186. 01/07/2016
17
Formation OracleVM 3.X Administration alphorm.com™©
Le modèle : isolation, containers
Matériel - Hardware
Linux – Espace Noyau
Espace Utilisateur
/
• Mode de fonctionnement « classique » de Linux
187. 01/07/2016
187
Formation OracleVM 3.X Administration alphorm.com™©
Manipuler les réseaux
logiques
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Comprendre les réseaux
197. 01/07/2016
197
Formation OracleVM 3.X Administration alphorm.com™©
Le Bonding
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Comprendre les réseaux
199. 01/07/2016
199
Formation OracleVM 3.X Administration alphorm.com™©
Introduction au channel bonding
• Le channel bonding ou agrégation de cartes réseau permet d’appliquer
des stratégies sur les cartes réseaux
• Avec plusieurs cartes, un groupe d’interfaces est créé. Une seule
interface, représente un groupe de cartes
• Parmi les stratégies disponbiles :
L’équilibrage de charge
La tolérance aux pannes
L’amélioration des performances eth0 eth1
C h an n el B o n di n g
eth2 eth3
200. 01/07/2016
200
Formation OracleVM 3.X Administration alphorm.com™©
Les differentes stratégies
• L’équilibrage de charge - Balance rr
Ce mode fait transiter séquentiellement les paquets sur chaque interface
eth0 eth1
C h an n el B o n di n g
eth2 eth3
1 5 2 6 3 7 4 8
201. 01/07/2016
201
Formation OracleVM 3.X Administration alphorm.com™©
Les différentes stratégies
• La sauvegarde active – Active backup
Seule une interface est en fonctionnement, si elle tombe en panne, l’autre
interface s‘active et reçoit donc les paquets
eth0 eth1
C h an n el B o n di n g
eth2 eth3
202. 01/07/2016
202
Formation OracleVM 3.X Administration alphorm.com™©
Les différentes stratégies
• La sauvegarde active – Active backup
Seule une interface est en fonctionnement, si elle tombe en panne, l’autre
interface s‘active et reçoit donc les paquets
eth0
C h an n el B o n di n g
eth2 eth3eth1
203. 01/07/2016
203
Formation OracleVM 3.X Administration alphorm.com™©
Les différentes stratégies
• Load balancing
Le trafic sortant est distribué en fonction de la charge du trafic sur chaque
interface esclave. Le trafic entrant est reçu par l'esclave active. Si l'esclave
active tombe, une autre interface esclave prend en charge l'adresse MAC de
l’interface esclave défaillante
• 802.3AD
Agrège plusieurs interfaces en groupes dynamiques partageant
un paramètre commun. Cela permet d’élargir la bande passante
204. 01/07/2016
18
Formation OracleVM 3.X Administration alphorm.com™©
Le modèle : isolation, containers
• Pas de noyau dans les conteneurs, un répertoire égale un OS
• Pas d’émulation de matériel
• Accès direct au matériel
Matériel - Hardware
/var/lib/lxc
Ubuntu 15
/CT-03/root-fs/
CentOS 7
/CT-02/root-fs/
Débian 8
/CT-01/root-fs/
OS Linux - Noyau
210. 01/07/2016
210
Formation OracleVM 3.X Administration alphorm.com™©
Les VLANs
Comprendre les réseaux
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
213. 01/07/2016
213
Formation OracleVM 3.X Administration alphorm.com™©
Intérêts des VLANs
•Réduit la taille des réseaux de broadcast
•Isole des domaines réseaux
•Améliore la sécurité des réseaux
•Améliore l’utilisation de la bande passante
225. 01/07/2016
225
Formation OracleVM 3.X Administration alphorm.com™©
Création
des VMs Linux
Les machines Virtuelles
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
242. 01/07/2016
19
Formation OracleVM 3.X Administration alphorm.com™©
Les produits : “Isolateur”, containers
• En isolation :
Chroot
BSD Jails
Les zones de Solaris
• En containers :
LXC
OpenVZ
Linux-Vserver
Dockers
244. 01/07/2016
244
Formation OracleVM 3.X Administration alphorm.com™©
Déployer des
Appliances et modèles
Les machines Virtuelles
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
255. 01/07/2016
255
Formation OracleVM 3.X Administration alphorm.com™©
Création des VMs
Windows
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Les machines Virtuelles
266. 01/07/2016
266
Formation OracleVM 3.X Administration alphorm.com™©
Cloner des VMs
et créer des modèles
Gestion des VMs
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
267. 01/07/2016
20
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
• Concepts de machine virtuelle
• La virtualisation par émulation
• La paravirtualisation - PVM
• La virtualisation assistée par le matériel – HVM
• Le modèle : Machines Virtuelles
• Le modèle : isolation, containers
• Les produits : “Isolateur”, containers
268. 01/07/2016
268
Formation OracleVM 3.X Administration alphorm.com™©
Introduction
•Le clonage de machines consiste à copier :
L’intégralité d’une machine virtuelle
•Créer une nouvelle VM ou un modèle de machine
virtuelle
•Un clone peut être personnalisé
281. 01/07/2016
281
Formation OracleVM 3.X Administration alphorm.com™©
Migration de
machine virtuelle
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Gestion des VMs
284. 01/07/2016
21
Formation OracleVM 3.X Administration alphorm.com™©
Les hyperviseurs
Xen, KVM
État de l'art :
la virtualisation
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
289. 01/07/2016
289
Formation OracleVM 3.X Administration alphorm.com™©
DRS, DPM, HA
Les pools de serveurs avancés
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
290. 01/07/2016
290
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Comment fonctionne la haute disponibilité HA
•Stratégies des pools de serveurs
Distributed Resource Scheduler (DRS)
Distributed Power Management (DPM)
•Les groupes Anti-Affinity
291. 01/07/2016
291
Formation OracleVM 3.X Administration alphorm.com™©
Comment fonctionne la HA
• La disponibilité des machines virtuelles est un service qui
permet de garantir la continuité de fonctionnement des
services pour lesquels ils ont été mis en place.
• La haute disponibilité est assurée grâce à la mise en place
de dispositifs agissant sur un ou plusieurs éléments de
l'ensemble virtualisé.
• La haute disponibilité fournie par OracleVM, permet lors
d’une défaillance d’un hôte, de migrer les machines
virtuelles et de les redémarrer sur un autre hôte
292. 01/07/2016
292
Formation OracleVM 3.X Administration alphorm.com™©
Comment fonctionne la HA
• Le pool de serveurs doit être
en mode cluster
• Les machines doivent avoir
l’option Haute disponibilité
active
296. 01/07/2016
296
Formation OracleVM 3.X Administration alphorm.com™©
Stratégies des pools de serveurs
• La charge des serveurs et la consommation d'énergie sont
deux des principaux avantages de la virtualisation.
• Lorsqu'un serveur possède une charge importante :
On distribue les machines virtuelles actives sur les serveurs moins
utilisés dans le pool.
Pendant les périodes de faible utilisation des serveurs, on consolide
les machines virtuelles sur un minimum de serveurs afin que les
serveurs puissent être mis hors tension et ainsi réduire la
consommation d'énergie.
297. 01/07/2016
22
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•KVM
Historique
Fonctionnalitées
Architecture
Outils
•Projet Xen
Historique
Qu’est ce que Xen?
Fonctionnalités
Architecture
304. 01/07/2016
304
Formation OracleVM 3.X Administration alphorm.com™©
Les groupes Anti-Affinity
• Les groupes d’anti-affinité
Permet de séparer les machines virtuelles sur différents serveurs
305. 01/07/2016
305
Formation OracleVM 3.X Administration alphorm.com™©
Les groupes Anti-Affinity
• Les groupes d’anti-affinité
Permet de séparer les machines virtuelles sur différents serveurs
306. 01/07/2016
306
Formation OracleVM 3.X Administration alphorm.com™©
Les groupes Anti-Affinity
• Les groupes d’anti-affinité
Permet de séparer les machines virtuelles sur différents serveurs
307. 01/07/2016
307
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Comment fonctionne la haute disponibilité HA
•Stratégies des pools de serveurs
Distributed Resource Scheduler (DRS)
Distributed Power Management (DPM)
•Les groupes Anti-Affinity
308. 01/07/2016
308
Formation OracleVM 3.X Administration alphorm.com™©
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
OpenSource et virtualisation
Conclusion
309. 01/07/2016
309
Formation OracleVM 3.X Administration alphorm.com™©
Le plan de formation
• État de l'art la virtualisation
• Introduction à la virtualisation
• Les hyperviseurs Xen, KVM
• OracleVM présentation
• Ecosystème OracleVM
• Installation de l’environnement
• Oracle Linux 6
• Le Manager OracleVM
• Update Manager OracleVM
• OracleVM Server
• Update OracleVM Server
• Découverte des serveurs
• Le Stockage
• Le stockage NFS
• Découverte des serveur de fichier NFS
• Le stockage ISCSI
• Découverte des serveurs SAN
• Les pools de serveurs
• Comprendre les pools OracleVM
• Les repositories
• Comprendre les dépôts
• Créer des repositories
• Peupler les Repositories
• Comprendre les réseaux
• Introduction aux réseau virtuel
• Manipuler les réseaux logiques
• Le Bonding
• Les VLAns
310. 01/07/2016
23
Formation OracleVM 3.X Administration alphorm.com™©
Historique
• KVM est une solution de Full virtualisation assistée par le matériel
• Avi Kivity a commencé le développement de KVM en 2006 comme module
noyau au travers d’une startup nommé Qumranet
• KVM est intégré au noyau Linux 2.6 à partir de février 2007.
• Red Hat rachète Qumranet en 2008
• KVM a été choisi par OpenVirtualization Alliance comme hyperviseur.
• OpenVirtualization Alliance fait parti du projet Linux Foundation