Upload
alphorm
View
3.334
Download
23
Embed Size (px)
Citation preview
01/07/2016
1
Formation OracleVM 3.X Administration alphorm.com™©
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Formation Oracle VM 3.x
01/07/2016
2
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Présentation du formateur
•Le plan de la formation
•Connaissances requises
01/07/2016
3
Formation OracleVM 3.X Administration alphorm.com™©
Présentation du formateur
Ludovic QUENEC’HDU
• 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
01/07/2016
4
Formation OracleVM 3.X Administration alphorm.com™©
Mes formations sur Alphorm
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
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
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
01/07/2016
8
Formation OracleVM 3.X Administration alphorm.com™©
Are you ready ? ☺
01/07/2016
9
Formation OracleVM 3.X Administration alphorm.com™©
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Introduction à la virtualisation
État de l'art la virtualisation
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
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
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…
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
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
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
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/HyperviseurNOYAU
Matériel émulé
Linux -WindowsNOYAU
Matériel paravirtuel
Linux - WindowsNOYAU modifié
Matériel VT/PAEPasstrough
Linux -WindowsNOYAU
VMMVirtual Machine Manager
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
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
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
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
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.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
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
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
01/07/2016
24
Formation OracleVM 3.X Administration alphorm.com™©
HistoriqueKVM est la base de beaucoup de solution de virtualisation
OpenNebula
oVirt/Redhat Virtualization
Openstack
Proxmox Ve
01/07/2016
25
Formation OracleVM 3.X Administration alphorm.com™©
Fonctionnalitées• Virtualisation matérielle
• Paravirtualisation :
� Réseau
� Bloc
� PCI Passthrough
� Balloning memory
• OS invité Linux, FreeBSD, MS Windows, Mac OSX, nested hypervisor
• Live Migration
• Kernel Samepage Merging, Huges Pages, CPU pinning
• S’interface avec Libvirt
01/07/2016
26
Formation OracleVM 3.X Administration alphorm.com™©
ArchitectureKVM 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 qemupour l’émulation
Les outils permettant de créer et utiliser des machines virtuelles KVM interagissent avec ce périphérique
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
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
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
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
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.
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
01/07/2016
33
Formation OracleVM 3.X Administration alphorm.com™©
Fonctionnalités
•Sur les systèmes hôtes
01/07/2016
34
Formation OracleVM 3.X Administration alphorm.com™©
Fonctionnalités
•Sur les systèmes invités
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
01/07/2016
36
Formation OracleVM 3.X Administration alphorm.com™©
Fonctionnalités
•Modèle de stockage :
� Serveur SAN iscsi
� Serveur NAS nfs
� Système de fichiers distribués Ceph, Glusterfs, ..
� Et des images de VMs en direct sur des LVM
01/07/2016
37
Formation OracleVM 3.X Administration alphorm.com™©
Fonctionnalités• PCI-Passthrough
• Ballooning
• NUMA scheduler affinity
• CPUPools
• Et plus encore ...
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
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.
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
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
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
01/07/2016
43
Formation OracleVM 3.X Administration alphorm.com™©
Ecosystème Oracle VM
Oracle VM présentation
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
44
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Introduction
•Architecture
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
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
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.
01/07/2016
48
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
• Introduction
•Architecture
01/07/2016
49
Formation OracleVM 3.X Administration alphorm.com™©
Oracle Linux 6.x
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Installation de l’environnement
01/07/2016
50
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Introduction
•Prérequis
• Installation du serveur Oracle Linux 6
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
01/07/2016
52
Formation OracleVM 3.X Administration alphorm.com™©
Prérequis• Avant d’installer Oracle VM Manager :
� Mémoire 8.0 GB
� Processeur 64 bit
� Fréquence de proceseur 1.83 GHz*2
� Espace de Swap 2.1 GB
� 5.5 GB pour le répertoire du Manager /u01
� 3 GB /tmp
� 500 MB /var
� 500 MB /usr
01/07/2016
53
Formation OracleVM 3.X Administration alphorm.com™©
Installation
01/07/2016
54
Formation OracleVM 3.X Administration alphorm.com™©
Installation
01/07/2016
55
Formation OracleVM 3.X Administration alphorm.com™©
Installation
01/07/2016
56
Formation OracleVM 3.X Administration alphorm.com™©
01/07/2016
57
Formation OracleVM 3.X Administration alphorm.com™©
• Introduction
•Prérequis
• Installation du serveur Oracle Linux 6
Ce qu’on a couvert
01/07/2016
58
Formation OracleVM 3.X Administration alphorm.com™©
Le Manager OracleVM
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Installation de l’environnement
01/07/2016
59
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Prérequis
• Installation du manager
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
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
01/07/2016
62
Formation OracleVM 3.X Administration alphorm.com™©
Installation du manager• OracleVM Manager est fourni sous format ISO
• Un script permet de lancer l’installation, la configuration, la mise à jour, la suppresion.
01/07/2016
63
Formation OracleVM 3.X Administration alphorm.com™©
Installation du manager
01/07/2016
64
Formation OracleVM 3.X Administration alphorm.com™©
Installation du manager
01/07/2016
65
Formation OracleVM 3.X Administration alphorm.com™©
Installation du manager• Supprimer le fichier
temporaire
• /tmp/ovm_configid
01/07/2016
66
Formation OracleVM 3.X Administration alphorm.com™©
Installation du manager
01/07/2016
67
Formation OracleVM 3.X Administration alphorm.com™©
•Prérequis
• Installation du manager
Ce qu’on a couvert
01/07/2016
68
Formation OracleVM 3.X Administration alphorm.com™©
Update Manager OracleVM
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Installation de l’environnement
01/07/2016
69
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Prérequis
•Mise à jour du Manager
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.
01/07/2016
71
Formation OracleVM 3.X Administration alphorm.com™©
Mise a jour du Manager
01/07/2016
72
Formation OracleVM 3.X Administration alphorm.com™©
•Prérequis
•Mise à jour du Manager
Ce qu’on a couvert
01/07/2016
73
Formation OracleVM 3.X Administration alphorm.com™©
OracleVM Server
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Installation de l’environnement
01/07/2016
74
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Installation du serveur
01/07/2016
75
Formation OracleVM 3.X Administration alphorm.com™©
Installation du serveur
01/07/2016
76
Formation OracleVM 3.X Administration alphorm.com™©
Installation du serveur
01/07/2016
77
Formation OracleVM 3.X Administration alphorm.com™©
Installation du serveur
01/07/2016
78
Formation OracleVM 3.X Administration alphorm.com™©
Installation du serveur
01/07/2016
79
Formation OracleVM 3.X Administration alphorm.com™©
Installation du serveur
01/07/2016
80
Formation OracleVM 3.X Administration alphorm.com™©
01/07/2016
81
Formation OracleVM 3.X Administration alphorm.com™©
• Installation du serveur
Ce qu’on a couvert
01/07/2016
82
Formation OracleVM 3.X Administration alphorm.com™©
Mise à jour d’Oracle VM Server
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Installation de l’environnement
01/07/2016
83
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Prérequis
•Les méthodes
•Configuration du serveur des dépôts
•Mise à jour des serveurs
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.
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
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.
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
•
01/07/2016
88
Formation OracleVM 3.X Administration alphorm.com™©
Configuration du serveur des dépôts
01/07/2016
89
Formation OracleVM 3.X Administration alphorm.com™©
Configuration du serveur des dépôts
01/07/2016
90
Formation OracleVM 3.X Administration alphorm.com™©
Configuration du serveur des dépôts
01/07/2016
91
Formation OracleVM 3.X Administration alphorm.com™©
Mise à jour des serveurs
01/07/2016
92
Formation OracleVM 3.X Administration alphorm.com™©
Mise à jour des serveurs
01/07/2016
93
Formation OracleVM 3.X Administration alphorm.com™©
•Prérequis
•Les méthodes
•Configuration du serveur des dépôts
•Mise à jour des serveurs
Ce qu’on a couvert
01/07/2016
94
Formation OracleVM 3.X Administration alphorm.com™©
Découverte des serveurs
Installation de l’environnement
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
95
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Découverte des serveurs via le Manager
01/07/2016
96
Formation OracleVM 3.X Administration alphorm.com™©
Découverte des serveurs via le Manager
01/07/2016
97
Formation OracleVM 3.X Administration alphorm.com™©
Découverte des serveurs via le Manager
01/07/2016
98
Formation OracleVM 3.X Administration alphorm.com™©
Découverte des serveurs via le Manager
01/07/2016
99
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Découverte des serveurs via le Manager
01/07/2016
100
Formation OracleVM 3.X Administration alphorm.com™©
Le stockage NFS
Le Stockage
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
101
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Introduction au NFS
•Mise en oeuvre d’un serveur NFS
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).
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
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 –vaexporting *: /var/lib/export/data
01/07/2016
105
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
• Introduction au NFS
•Mise en oeuvre d’un serveur NFS
01/07/2016
106
Formation OracleVM 3.X Administration alphorm.com™©
Découverte des serveurs de fichiers
Le Stockage
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
107
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Ajout des serveurs NFS
01/07/2016
108
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs NFS
01/07/2016
109
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs NFS
01/07/2016
110
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs NFS
01/07/2016
111
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs NFS
01/07/2016
112
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs NFS
01/07/2016
113
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs NFS
01/07/2016
114
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Ajout des serveurs NFS
01/07/2016
115
Formation OracleVM 3.X Administration alphorm.com™©
Le stockage iSCSI
Le Stockage
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
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
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.
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
01/07/2016
119
Formation OracleVM 3.X Administration alphorm.com™©
Notion de cibles – TargetsOn 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
01/07/2016
120
Formation OracleVM 3.X Administration alphorm.com™©
Notion de d’initiateur – initiatorPortal : 192.168.1.10
Raid
/dev/sda
LVM
LUN 0
LUN 1
LUN 2
Iqn.2015-04-02.com.alphorm.var
Iqn.2015-04-02.com.alphorm.home
Iqn.2015-04-02.com.alphorm.rhel7
initiateur ISCSI
Découverte du portailConnexion aux cibles
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
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
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
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
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
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
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
01/07/2016
128
Formation OracleVM 3.X Administration alphorm.com™©
Découverte des serveurs SAN
Le Stockage
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
129
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Ajout des serveurs SAN
01/07/2016
130
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs SAN
01/07/2016
131
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs SAN
01/07/2016
132
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs SAN
01/07/2016
133
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs SAN
01/07/2016
134
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs SAN
01/07/2016
135
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs SAN
01/07/2016
136
Formation OracleVM 3.X Administration alphorm.com™©
Ajout des serveurs SAN
01/07/2016
137
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Ajout des serveurs SAN
01/07/2016
138
Formation OracleVM 3.X Administration alphorm.com™©
Comprendre les pools Oracle VM
Les pools de serveurs
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
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
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
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.
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
01/07/2016
143
Formation OracleVM 3.X Administration alphorm.com™©
Comment fonctionne les pools de serveur ?pool de serveurs avec trois serveurs Oracle VM
Le système de fichiers du pool de serveurs associés à ce pool de serveur réside sur un partage NFS.
Lors de la création du pool de serveurs, une image disque est créée sur le partage NFS et l'image disque est formatée en OCFS2
Avec le lien heartbeat réseau, les serveurs Oracle VM établissent des canaux de communication entre eux
Pour chaque Repository nouvellement ajouté sur un élément de stockage, un système de fichiers OCFS2 est créé sur le dépôt et présenté à tous les serveurs Oracle VM dans le pool
01/07/2016
144
Formation OracleVM 3.X Administration alphorm.com™©
Creation d’un pool de serveur
01/07/2016
145
Formation OracleVM 3.X Administration alphorm.com™©
Creation d’un pool de serveur
01/07/2016
146
Formation OracleVM 3.X Administration alphorm.com™©
Creation d’un pool de serveur
01/07/2016
147
Formation OracleVM 3.X Administration alphorm.com™©
Creation d’un pool de serveur
01/07/2016
148
Formation OracleVM 3.X Administration alphorm.com™©
Création d’un pool de serveur
01/07/2016
149
Formation OracleVM 3.X Administration alphorm.com™©
Création d’un pool de serveur
01/07/2016
150
Formation OracleVM 3.X Administration alphorm.com™©
Ajout de nouveau serveur dans le pool
01/07/2016
151
Formation OracleVM 3.X Administration alphorm.com™©
Ajout de nouveau serveur dans le pool
01/07/2016
152
Formation OracleVM 3.X Administration alphorm.com™©
Ajout de nouveau serveur dans le pool
01/07/2016
153
Formation OracleVM 3.X Administration alphorm.com™©
Ajout de nouveau serveur dans le pool
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
01/07/2016
155
Formation OracleVM 3.X Administration alphorm.com™©
Comprendre les dépôts
Les Repositories
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
156
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Introduction aux Repositories - dépôts
•Structure des dépôts de stockage
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
01/07/2016
158
Formation OracleVM 3.X Administration alphorm.com™©
Structure des dépôts de stockageLes 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
01/07/2016
159
Formation OracleVM 3.X Administration alphorm.com™©
Structure des dépôts de stockage
• Les machines virtuelles peuvent être créées à partir de différents types de ressources :
• à partir d'un modèle préconfigurés,• à partir d’un fichier ISO (image) d'un DVD
d'installation,• Amorcer une machine virtuelle via PXE.
01/07/2016
160
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
• Introduction aux Repositories - Dépôts
•Structure des dépôts de stockage
01/07/2016
161
Formation OracleVM 3.X Administration alphorm.com™©
Créer des repositories
Les Repositories
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
162
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Créer des dépôts
01/07/2016
163
Formation OracleVM 3.X Administration alphorm.com™©
Créer des dépôts
01/07/2016
164
Formation OracleVM 3.X Administration alphorm.com™©
Créer des dépôts
01/07/2016
165
Formation OracleVM 3.X Administration alphorm.com™©
Créer des dépôts
01/07/2016
166
Formation OracleVM 3.X Administration alphorm.com™©
Créer des dépôts
01/07/2016
167
Formation OracleVM 3.X Administration alphorm.com™©
Créer des dépôts
01/07/2016
168
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Créer des dépôts
01/07/2016
169
Formation OracleVM 3.X Administration alphorm.com™©
Peupler les Repositories
Les Repositories
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
170
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Introduction
•Mise en oeuvre du serveur http
•Appliance Virtuelle
•Peupler des ISOs
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
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}
01/07/2016
173
Formation OracleVM 3.X Administration alphorm.com™©
Appliance Virtuelle
01/07/2016
174
Formation OracleVM 3.X Administration alphorm.com™©
Appliance Virtuelle
01/07/2016
175
Formation OracleVM 3.X Administration alphorm.com™©
Appliance Virtuelle
01/07/2016
176
Formation OracleVM 3.X Administration alphorm.com™©
Appliance Virtuelle
01/07/2016
177
Formation OracleVM 3.X Administration alphorm.com™©
Peupler des iso
01/07/2016
178
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
• Introduction
•Mise en oeuvre du serveur http
•Appliance Virtuelle
•Peupler des ISOs
01/07/2016
179
Formation OracleVM 3.X Administration alphorm.com™©
Introduction aux réseaux virtuels
Comprendre les réseaux
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
180
Formation OracleVM 3.X Administration alphorm.com™©
Plan•Les réseaux logiques virtuels
•Matériel physique et logique
•Les canaux des réseaux logiques
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
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
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
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.
01/07/2016
185
Formation OracleVM 3.X Administration alphorm.com™©
Les canaux des réseaux logiques (suite)
01/07/2016
186
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Les réseaux logiques virtuels
•Matériel physique et logique
•Les canaux des réseaux logiques
01/07/2016
187
Formation OracleVM 3.X Administration alphorm.com™©
Manipuler les réseaux logiques
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Comprendre les réseaux
01/07/2016
188
Formation OracleVM 3.X Administration alphorm.com™©
Plan•Créer des réseaux
01/07/2016
189
Formation OracleVM 3.X Administration alphorm.com™©
Créer des réseaux
01/07/2016
190
Formation OracleVM 3.X Administration alphorm.com™©
Créer des réseaux
01/07/2016
191
Formation OracleVM 3.X Administration alphorm.com™©
Créer des réseaux
01/07/2016
192
Formation OracleVM 3.X Administration alphorm.com™©
Créer des réseaux
01/07/2016
193
Formation OracleVM 3.X Administration alphorm.com™©
Créer des réseaux
01/07/2016
194
Formation OracleVM 3.X Administration alphorm.com™©
Créer des réseaux
01/07/2016
195
Formation OracleVM 3.X Administration alphorm.com™©
Créer des réseaux
01/07/2016
196
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Créer des réseaux
01/07/2016
197
Formation OracleVM 3.X Administration alphorm.com™©
Le Bonding
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Comprendre les réseaux
01/07/2016
198
Formation OracleVM 3.X Administration alphorm.com™©
Plan• Introduction au channel bonding
•Les différents modes
•Configuration du channel bonding
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 seuleinterface, 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 a n n e l B o n d i n g
eth2 eth3
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 a n n e l B o n d i n g
eth2 eth3
1 5 2 6 3 7 4 8
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 a n n e l B o n d i n g
eth2 eth3
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 a n n e l B o n d i n g
eth2 eth3eth1
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
01/07/2016
204
Formation OracleVM 3.X Administration alphorm.com™©
Configuration du channel bonding
01/07/2016
205
Formation OracleVM 3.X Administration alphorm.com™©
Configuration du channel bonding
01/07/2016
206
Formation OracleVM 3.X Administration alphorm.com™©
Configuration du channel bonding
01/07/2016
207
Formation OracleVM 3.X Administration alphorm.com™©
Configuration du channel bonding
01/07/2016
208
Formation OracleVM 3.X Administration alphorm.com™©
Configuration du channel bonding
01/07/2016
209
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert• Introduction au channel bonding
• Les différents modes
• Configuration du channel bonding
01/07/2016
210
Formation OracleVM 3.X Administration alphorm.com™©
Les VLANsComprendre les réseaux
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
211
Formation OracleVM 3.X Administration alphorm.com™©
Plan•Réseau local virtuel
• Intérêts des VLANs
•Création des Vlans
01/07/2016
212
Formation OracleVM 3.X Administration alphorm.com™©
Réseau local virtuel
Switch
VLAN 10 VLAN 20 VLAN 30
Bond1 Bond1 Bond1
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
01/07/2016
214
Formation OracleVM 3.X Administration alphorm.com™©
Création des Vlans
01/07/2016
215
Formation OracleVM 3.X Administration alphorm.com™©
Création des Vlans
01/07/2016
216
Formation OracleVM 3.X Administration alphorm.com™©
Création des Vlans
01/07/2016
217
Formation OracleVM 3.X Administration alphorm.com™©
Création des Vlans
01/07/2016
218
Formation OracleVM 3.X Administration alphorm.com™©
Création des Vlans
01/07/2016
219
Formation OracleVM 3.X Administration alphorm.com™©
Création des Vlans
01/07/2016
220
Formation OracleVM 3.X Administration alphorm.com™©
Création des Vlans
01/07/2016
221
Formation OracleVM 3.X Administration alphorm.com™©
Création des Vlans
01/07/2016
222
Formation OracleVM 3.X Administration alphorm.com™©
Création des Vlans
01/07/2016
223
Formation OracleVM 3.X Administration alphorm.com™©
Création des Vlans
01/07/2016
224
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Réseau local virtuel
• Intérêts des VLANs
•Création des Vlans
01/07/2016
225
Formation OracleVM 3.X Administration alphorm.com™©
Création des VMs Linux
Les machines Virtuelles
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
226
Formation OracleVM 3.X Administration alphorm.com™©
Plan•Suivez le guide HVM
•Suivez le guide HVM-PV
01/07/2016
227
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
228
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
229
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
230
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
231
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
232
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
233
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
234
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
235
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide HVM-PV
01/07/2016
236
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide HVM-PV
01/07/2016
237
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide HVM-PV
01/07/2016
238
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide HVM-PV
01/07/2016
239
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide HVM-PV
01/07/2016
240
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide HVM-PV
01/07/2016
241
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide HVM-PV
01/07/2016
242
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide HVM-PV
01/07/2016
243
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Suivez le guide HVM
•Suivez le guide HVM-PV
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.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
245
Formation OracleVM 3.X Administration alphorm.com™©
Plan•Suivez le guide
01/07/2016
246
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
247
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
248
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
249
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide• Le modèle est créé
• Peut être déployé dans l’environnement
01/07/2016
250
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
251
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
252
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
253
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
254
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
• Introduction
•Suivez le guide HVM
01/07/2016
255
Formation OracleVM 3.X Administration alphorm.com™©
Création des VMsWindows
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Les machines Virtuelles
01/07/2016
256
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Suivez le guide
01/07/2016
257
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
258
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
259
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
260
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
261
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
262
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
263
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
264
Formation OracleVM 3.X Administration alphorm.com™©
Suivez le guide
01/07/2016
265
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Suivez le guide
01/07/2016
266
Formation OracleVM 3.X Administration alphorm.com™©
Cloner des VMset créer des modèles
Gestion des VMs
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
01/07/2016
267
Formation OracleVM 3.X Administration alphorm.com™©
Plan
• Introduction
•Clone Customizer
•Cloner des machines virtuelles
•Créer des modèles
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é
01/07/2016
269
Formation OracleVM 3.X Administration alphorm.com™©
Clone Customizer
01/07/2016
270
Formation OracleVM 3.X Administration alphorm.com™©
Clone Customizer
01/07/2016
271
Formation OracleVM 3.X Administration alphorm.com™©
Clone Customizer
01/07/2016
272
Formation OracleVM 3.X Administration alphorm.com™©
Clone Customizer
01/07/2016
273
Formation OracleVM 3.X Administration alphorm.com™©
Cloner des machines virtuelles
01/07/2016
274
Formation OracleVM 3.X Administration alphorm.com™©
Cloner des machines virtuelles
01/07/2016
275
Formation OracleVM 3.X Administration alphorm.com™©
Cloner des machines virtuelles
01/07/2016
276
Formation OracleVM 3.X Administration alphorm.com™©
Créer des modèles
01/07/2016
277
Formation OracleVM 3.X Administration alphorm.com™©
Créer des modèles
01/07/2016
278
Formation OracleVM 3.X Administration alphorm.com™©
Créer des modèles
01/07/2016
279
Formation OracleVM 3.X Administration alphorm.com™©
Créer des modèles
01/07/2016
280
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
• Introduction
•Clone Customizer
•Cloner des machines virtuelles
•Créer des modèles
01/07/2016
281
Formation OracleVM 3.X Administration alphorm.com™©
Migration de machine virtuelle
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Gestion des VMs
01/07/2016
282
Formation OracleVM 3.X Administration alphorm.com™©
Plan
•Prérequis
•Migration des machines
01/07/2016
283
Formation OracleVM 3.X Administration alphorm.com™©
Prérequis
•Les VMs :
�Appartenir au même cluster
�Les serveurs doivent disposer de processeurs de même type
01/07/2016
284
Formation OracleVM 3.X Administration alphorm.com™©
Migration des machines
01/07/2016
285
Formation OracleVM 3.X Administration alphorm.com™©
Migration des machines
01/07/2016
286
Formation OracleVM 3.X Administration alphorm.com™©
Migration des machines
01/07/2016
287
Formation OracleVM 3.X Administration alphorm.com™©
Migration des machines
01/07/2016
288
Formation OracleVM 3.X Administration alphorm.com™©
Ce qu’on a couvert
•Prérequis
•Migration des machines
01/07/2016
289
Formation OracleVM 3.X Administration alphorm.com™©
DRS, DPM, HALes pools de serveurs avancés
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
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
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 lorsd’une défaillance d’un hôte, de migrer les machines virtuelles et de les redémarrer sur un autre hôte
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 avoirl’option Haute disponibilitéactive
01/07/2016
293
Formation OracleVM 3.X Administration alphorm.com™©
Comment fonctionne la HA
01/07/2016
294
Formation OracleVM 3.X Administration alphorm.com™©
Comment fonctionne la HA
01/07/2016
295
Formation OracleVM 3.X Administration alphorm.com™©
Comment fonctionne la HA
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.
01/07/2016
297
Formation OracleVM 3.X Administration alphorm.com™©
Stratégies des pools de serveurs
• OracleVM offre deux fonctionnalités automatiques. Les stratégies de pool de serveurs :
� DRS - Distributed Resource Scheduling : Permet d’optimiser l’utilisation des ressources avec des algorithmes d’équilibrage de charges
� DPM - Distributed Power Management : Réduit la consommation d’énergie par la consolidation des machines virtuelles sur les différents serveurs
� Ces politiques s’appliquent également aux réseaux qui sont disponibles au sein d'un pool de serveurs, en définissant des seuils d'utilisation
01/07/2016
298
Formation OracleVM 3.X Administration alphorm.com™©
Stratégies des pools de serveurs
01/07/2016
299
Formation OracleVM 3.X Administration alphorm.com™©
Stratégies des pools de serveurs
01/07/2016
300
Formation OracleVM 3.X Administration alphorm.com™©
Stratégies des pools de serveurs
01/07/2016
301
Formation OracleVM 3.X Administration alphorm.com™©
Stratégies des pools de serveurs
01/07/2016
302
Formation OracleVM 3.X Administration alphorm.com™©
Stratégies des pools de serveurs
01/07/2016
303
Formation OracleVM 3.X Administration alphorm.com™©
Stratégies des pools de serveurs
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
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
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
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
01/07/2016
308
Formation OracleVM 3.X Administration alphorm.com™©
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Ludovic Quenec'hduFormateur et Consultant indépendant OpenSource et virtualisation
Conclusion
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
01/07/2016
310
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
01/07/2016
311
Formation OracleVM 3.X Administration alphorm.com™©
Avez-vous des Questions /Remarques /Commentaires ?
01/07/2016
312
Formation OracleVM 3.X Administration alphorm.com™©
A bientôt ☺
Pour de nouvelles formations
Red Hat Atomic host, Administration Openstack