Sie sind auf Seite 1von 312

01/07/2016

Formation
Oracle VM 3.x

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

1
01/07/2016

Plan
• Présentation du formateur

• Le plan de la formation

• Connaissances requises

Formation OracleVM 3.X Administration alphorm.com™©

2
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

3
01/07/2016

Mes formations sur Alphorm

Formation OracleVM 3.X Administration alphorm.com™©

4
01/07/2016

Le plan de formation
• État de l'art la virtualisation • Le Stockage

• Introduction à la virtualisation • Le stockage NFS


• Les hyperviseurs Xen, KVM • Découverte des serveur de fichier NFS
• Le stockage ISCSI
• OracleVM présentation • Découverte des serveurs SAN

• Ecosystème OracleVM • Les pools de serveurs

• Installation de l’environnement • Comprendre les pools OracleVM

• Oracle Linux 6 • Les repositories


• Le Manager OracleVM
• Update Manager OracleVM • Comprendre les dépôts
• OracleVM Server • Créer des repositories
• Update OracleVM Server • Peupler les Repositories
• Découverte des serveurs
• Comprendre les réseaux

• Introduction aux réseau virtuel


• Manipuler les réseaux logiques
• Le Bonding
• Les VLAns
Formation OracleVM 3.X Administration alphorm.com™©

5
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

6
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

7
01/07/2016

Are you ready ? ☺

Formation OracleVM 3.X Administration alphorm.com™©

8
01/07/2016

État de l'art la
virtualisation
Introduction à la
virtualisation

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

9
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

10
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

11
01/07/2016

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…

Formation OracleVM 3.X Administration alphorm.com™©

12
01/07/2016

La virtualisation par émulation


• 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

Formation OracleVM 3.X Administration alphorm.com™©

13
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

14
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

15
01/07/2016

Le modèle : Machine Virtuelle


• La virtualisation complète

• La para virtualisation, La virtualisation assistée par le matériel


Linux - Linux -
VMM Windows
Linux - Windows
NOYAU modifié
Windows
Virtual NOYAU NOYAU
Machine Matériel
Matériel Matériel
Manager VT/PAE
paravirtuel émulé
Passtrough

Système d’exploitation/Hyperviseur
NOYAU

Matériel - Hardware

Formation OracleVM 3.X Administration alphorm.com™©

16
01/07/2016

Le modèle : isolation, containers


• Mode de fonctionnement « classique » de Linux

Espace Utilisateur
/
Linux – Espace Noyau
Matériel - Hardware

Formation OracleVM 3.X Administration alphorm.com™©

17
01/07/2016

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

Débian 8 CentOS 7 Ubuntu 15


/CT-01/root-fs/ /CT-02/root-fs/ /CT-03/root-fs/

/var/lib/lxc
OS Linux - Noyau

Matériel - Hardware

Formation OracleVM 3.X Administration alphorm.com™©

18
01/07/2016

Les produits : “Isolateur”, containers


• En isolation :
Chroot
BSD Jails
Les zones de Solaris

• En containers :
LXC
OpenVZ
Linux-Vserver
Dockers

Formation OracleVM 3.X Administration alphorm.com™©

19
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

20
01/07/2016

État de l'art :
la virtualisation
Les hyperviseurs
Xen, KVM

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

21
01/07/2016

Plan
• KVM • Projet Xen
Historique Historique
Fonctionnalitées Qu’est ce que Xen?
Architecture Fonctionnalités
Outils Architecture

Formation OracleVM 3.X Administration alphorm.com™©

22
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

23
01/07/2016

Historique
KVM est la base de beaucoup de solution de virtualisation

oVirt/Redhat Virtualization

Openstack

OpenNebula

Proxmox Ve

Formation OracleVM 3.X Administration alphorm.com™©

24
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

25
01/07/2016

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 ... )

Les outils permettant de créer et


utiliser des machines virtuelles KVM
interagissent avec ce périphérique

Une architecture virtualisée kvm,


repose sur le /dev/kvm et sur qemu
pour l’émulation

Formation OracleVM 3.X Administration alphorm.com™©

26
01/07/2016

Architecture
Le périphérique /dev/kvm

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

Formation OracleVM 3.X Administration alphorm.com™©

27
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

28
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

29
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

30
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

31
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

32
01/07/2016

Fonctionnalités
• Sur les systèmes hôtes

Formation OracleVM 3.X Administration alphorm.com™©

33
01/07/2016

Fonctionnalités
• Sur les systèmes invités

Formation OracleVM 3.X Administration alphorm.com™©

34
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

35
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

36
01/07/2016

Fonctionnalités
• PCI-Passthrough

• Ballooning

• NUMA scheduler affinity

• CPUPools

• Et plus encore ...

Formation OracleVM 3.X Administration alphorm.com™©

37
01/07/2016

Fonctionnalités
• Pléthore d’outils de gestion :

virsh
xl cli
Virt-manager
convirt, Archipel, Xo XenOrcherstra
Openstack, Oracle VM
OpenXenManager
Formation OracleVM 3.X Administration alphorm.com™©

38
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

39
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

40
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

41
01/07/2016

Ce qu’on a couvert
• KVM • Projet Xen
Historique Historique
Fonctionnalitées Qu’est ce que Xen?
Architecture Fonctionnalités
Outils Architecture

Formation OracleVM 3.X Administration alphorm.com™©

42
01/07/2016

Oracle VM présentation
Ecosystème
Oracle VM

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

43
01/07/2016

Plan
• Introduction

• Architecture

Formation OracleVM 3.X Administration alphorm.com™©

44
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

45
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

46
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

47
01/07/2016

Ce qu’on a couvert
• Introduction

• Architecture

Formation OracleVM 3.X Administration alphorm.com™©

48
01/07/2016

Installation de l’environnement

Oracle Linux 6.x

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

49
01/07/2016

Plan
• Introduction

• Prérequis

• Installation du serveur Oracle Linux 6

Formation OracleVM 3.X Administration alphorm.com™©

50
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

51
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

52
01/07/2016

Installation

Formation OracleVM 3.X Administration alphorm.com™©

53
01/07/2016

Installation

Formation OracleVM 3.X Administration alphorm.com™©

54
01/07/2016

Installation

Formation OracleVM 3.X Administration alphorm.com™©

55
01/07/2016

Formation OracleVM 3.X Administration alphorm.com™©

56
01/07/2016

Ce qu’on a couvert
• Introduction

• Prérequis

• Installation du serveur Oracle Linux 6

Formation OracleVM 3.X Administration alphorm.com™©

57
01/07/2016

Installation de l’environnement

Le Manager
OracleVM

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

58
01/07/2016

Plan
• Prérequis

• Installation du manager

Formation OracleVM 3.X Administration alphorm.com™©

59
01/07/2016

Prérequis
• Un utilisateur Oracle, membre du groupe dba

• hard nofiles et soft nofiles dans /etc/security/limits.conf

Formation OracleVM 3.X Administration alphorm.com™©

60
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

61
01/07/2016

Installation du manager
• OracleVM Manager est fourni sous format ISO

• Un script permet de lancer l’installation, la configuration, la mise à jour,


la suppresion.

Formation OracleVM 3.X Administration alphorm.com™©

62
01/07/2016

Installation du manager

Formation OracleVM 3.X Administration alphorm.com™©

63
01/07/2016

Installation du manager

Formation OracleVM 3.X Administration alphorm.com™©

64
01/07/2016

Installation du manager
• Supprimer le fichier
temporaire
• /tmp/ovm_configid

Formation OracleVM 3.X Administration alphorm.com™©

65
01/07/2016

Installation du manager

Formation OracleVM 3.X Administration alphorm.com™©

66
01/07/2016

Ce qu’on a couvert
• Prérequis

• Installation du manager

Formation OracleVM 3.X Administration alphorm.com™©

67
01/07/2016

Installation de l’environnement

Update Manager
OracleVM

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

68
01/07/2016

Plan
• Prérequis

• Mise à jour du Manager

Formation OracleVM 3.X Administration alphorm.com™©

69
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

70
01/07/2016

Mise a jour du Manager

Formation OracleVM 3.X Administration alphorm.com™©

71
01/07/2016

Ce qu’on a couvert
• Prérequis

• Mise à jour du Manager

Formation OracleVM 3.X Administration alphorm.com™©

72
01/07/2016

Installation de l’environnement

OracleVM Server

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

73
01/07/2016

Plan
• Installation du serveur

Formation OracleVM 3.X Administration alphorm.com™©

74
01/07/2016

Installation du serveur

Formation OracleVM 3.X Administration alphorm.com™©

75
01/07/2016

Installation du serveur

Formation OracleVM 3.X Administration alphorm.com™©

76
01/07/2016

Installation du serveur

Formation OracleVM 3.X Administration alphorm.com™©

77
01/07/2016

Installation du serveur

Formation OracleVM 3.X Administration alphorm.com™©

78
01/07/2016

Installation du serveur

Formation OracleVM 3.X Administration alphorm.com™©

79
01/07/2016

Formation OracleVM 3.X Administration alphorm.com™©

80
01/07/2016

Ce qu’on a couvert
• Installation du serveur

Formation OracleVM 3.X Administration alphorm.com™©

81
01/07/2016

Installation de l’environnement

Mise à jour
d’Oracle VM Server

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

82
01/07/2016

Plan
• Prérequis

• Les méthodes

• Configuration du serveur des dépôts

• Mise à jour des serveurs

Formation OracleVM 3.X Administration alphorm.com™©

83
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

84
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

85
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

86
01/07/2016

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


Formation OracleVM 3.X Administration alphorm.com™©

87
01/07/2016

Configuration du serveur des dépôts

Formation OracleVM 3.X Administration alphorm.com™©

88
01/07/2016

Configuration du serveur des dépôts

Formation OracleVM 3.X Administration alphorm.com™©

89
01/07/2016

Configuration du serveur des dépôts

Formation OracleVM 3.X Administration alphorm.com™©

90
01/07/2016

Mise à jour des serveurs

Formation OracleVM 3.X Administration alphorm.com™©

91
01/07/2016

Mise à jour des serveurs

Formation OracleVM 3.X Administration alphorm.com™©

92
01/07/2016

Ce qu’on a couvert
• Prérequis

• Les méthodes

• Configuration du serveur des dépôts

• Mise à jour des serveurs

Formation OracleVM 3.X Administration alphorm.com™©

93
01/07/2016

Installation de l’environnement

Découverte
des serveurs

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

94
01/07/2016

Plan
• Découverte des serveurs via le Manager

Formation OracleVM 3.X Administration alphorm.com™©

95
01/07/2016

Découverte des serveurs via le Manager

Formation OracleVM 3.X Administration alphorm.com™©

96
01/07/2016

Découverte des serveurs via le Manager

Formation OracleVM 3.X Administration alphorm.com™©

97
01/07/2016

Découverte des serveurs via le Manager

Formation OracleVM 3.X Administration alphorm.com™©

98
01/07/2016

Ce qu’on a couvert
• Découverte des serveurs via le Manager

Formation OracleVM 3.X Administration alphorm.com™©

99
01/07/2016

Le Stockage
Le stockage NFS

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

100
01/07/2016

Plan
• Introduction au NFS

• Mise en oeuvre d’un serveur NFS

Formation OracleVM 3.X Administration alphorm.com™©

101
01/07/2016

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).
Formation OracleVM 3.X Administration alphorm.com™©

102
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

103
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

104
01/07/2016

Ce qu’on a couvert
• Introduction au NFS

• Mise en oeuvre d’un serveur NFS

Formation OracleVM 3.X Administration alphorm.com™©

105
01/07/2016

Le Stockage
Découverte des
serveurs de fichiers

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

106
01/07/2016

Plan
• Ajout des serveurs NFS

Formation OracleVM 3.X Administration alphorm.com™©

107
01/07/2016

Ajout des serveurs NFS

Formation OracleVM 3.X Administration alphorm.com™©

108
01/07/2016

Ajout des serveurs NFS

Formation OracleVM 3.X Administration alphorm.com™©

109
01/07/2016

Ajout des serveurs NFS

Formation OracleVM 3.X Administration alphorm.com™©

110
01/07/2016

Ajout des serveurs NFS

Formation OracleVM 3.X Administration alphorm.com™©

111
01/07/2016

Ajout des serveurs NFS

Formation OracleVM 3.X Administration alphorm.com™©

112
01/07/2016

Ajout des serveurs NFS

Formation OracleVM 3.X Administration alphorm.com™©

113
01/07/2016

Ce qu’on a couvert
• Ajout des serveurs NFS

Formation OracleVM 3.X Administration alphorm.com™©

114
01/07/2016

Le Stockage
Le stockage iSCSI

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

115
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

116
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

117
01/07/2016

Les Logicals Units Numbers - LUN


Une unité logique ou LUN est un domaine de stockage

Raid LUN 0

Les LUNs identifient des


/dev/sda LUN 1
unités de stockage SAN

LVM LUN 2

Formation OracleVM 3.X Administration alphorm.com™©

118
01/07/2016

Notion de cibles – Targets


On mappe les LUN sur des “targets” iscsi

Raid LUN 0 Iqn.2015-04-02.com.alphorm.home


• ACL
• Identification

/dev/sda LUN 1 Iqn.2015-04-02.com.alphorm.rhel7


• ACL
• Identification

LVM LUN 2 Iqn.2015-04-02.com.alphorm.var


• ACL
• Identification

Formation OracleVM 3.X Administration alphorm.com™©

119
01/07/2016

Notion de d’initiateur – initiator


Portal : 192.168.1.10
Iqn.2015-04-02.com.alphorm.home initiateur ISCSI
Raid LUN 0

Iqn.2015-04-02.com.alphorm.rhel7

/dev/sda LUN 1

Découverte du portail
Iqn.2015-04-02.com.alphorm.var
Connexion aux cibles
LVM LUN 2

Formation OracleVM 3.X Administration alphorm.com™©

120
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

121
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

122
01/07/2016

Les “Backstore” fileio, blockio


• 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.

• 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

Formation OracleVM 3.X Administration alphorm.com™©

123
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

124
01/07/2016

Sauvegarde de la configuration
• On sauvegarde et on quitte

#/> savingconfig
#/> exit
#cat /etc/target/saveconfig.json

Formation OracleVM 3.X Administration alphorm.com™©

125
01/07/2016

Firewalld
• On ouvre l’acces au port tcp iscsi : 3260

#firewall-cmd --permanent --add-port=3260/tcp


#firewall-cmd --reload

Formation OracleVM 3.X Administration alphorm.com™©

126
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

127
01/07/2016

Le Stockage
Découverte
des serveurs SAN

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

128
01/07/2016

Plan
• Ajout des serveurs SAN

Formation OracleVM 3.X Administration alphorm.com™©

129
01/07/2016

Ajout des serveurs SAN

Formation OracleVM 3.X Administration alphorm.com™©

130
01/07/2016

Ajout des serveurs SAN

Formation OracleVM 3.X Administration alphorm.com™©

131
01/07/2016

Ajout des serveurs SAN

Formation OracleVM 3.X Administration alphorm.com™©

132
01/07/2016

Ajout des serveurs SAN

Formation OracleVM 3.X Administration alphorm.com™©

133
01/07/2016

Ajout des serveurs SAN

Formation OracleVM 3.X Administration alphorm.com™©

134
01/07/2016

Ajout des serveurs SAN

Formation OracleVM 3.X Administration alphorm.com™©

135
01/07/2016

Ajout des serveurs SAN

Formation OracleVM 3.X Administration alphorm.com™©

136
01/07/2016

Ce qu’on a couvert
• Ajout des serveurs SAN

Formation OracleVM 3.X Administration alphorm.com™©

137
01/07/2016

Les pools de serveurs


Comprendre
les pools Oracle VM

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

138
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

139
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

140
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

141
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

142
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

143
01/07/2016

Creation d’un pool de serveur

Formation OracleVM 3.X Administration alphorm.com™©

144
01/07/2016

Creation d’un pool de serveur

Formation OracleVM 3.X Administration alphorm.com™©

145
01/07/2016

Creation d’un pool de serveur

Formation OracleVM 3.X Administration alphorm.com™©

146
01/07/2016

Creation d’un pool de serveur

Formation OracleVM 3.X Administration alphorm.com™©

147
01/07/2016

Création d’un pool de serveur

Formation OracleVM 3.X Administration alphorm.com™©

148
01/07/2016

Création d’un pool de serveur

Formation OracleVM 3.X Administration alphorm.com™©

149
01/07/2016

Ajout de nouveau serveur dans le pool

Formation OracleVM 3.X Administration alphorm.com™©

150
01/07/2016

Ajout de nouveau serveur dans le pool

Formation OracleVM 3.X Administration alphorm.com™©

151
01/07/2016

Ajout de nouveau serveur dans le pool

Formation OracleVM 3.X Administration alphorm.com™©

152
01/07/2016

Ajout de nouveau serveur dans le pool

Formation OracleVM 3.X Administration alphorm.com™©

153
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

154
01/07/2016

Les Repositories
Comprendre
les dépôts

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

155
01/07/2016

Plan
• Introduction aux Repositories - dépôts

• Structure des dépôts de stockage

Formation OracleVM 3.X Administration alphorm.com™©

156
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

157
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

158
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

159
01/07/2016

Ce qu’on a couvert
• Introduction aux Repositories - Dépôts

• Structure des dépôts de stockage

Formation OracleVM 3.X Administration alphorm.com™©

160
01/07/2016

Les Repositories
Créer des repositories

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

161
01/07/2016

Plan
• Créer des dépôts

Formation OracleVM 3.X Administration alphorm.com™©

162
01/07/2016

Créer des dépôts

Formation OracleVM 3.X Administration alphorm.com™©

163
01/07/2016

Créer des dépôts

Formation OracleVM 3.X Administration alphorm.com™©

164
01/07/2016

Créer des dépôts

Formation OracleVM 3.X Administration alphorm.com™©

165
01/07/2016

Créer des dépôts

Formation OracleVM 3.X Administration alphorm.com™©

166
01/07/2016

Créer des dépôts

Formation OracleVM 3.X Administration alphorm.com™©

167
01/07/2016

Ce qu’on a couvert
• Créer des dépôts

Formation OracleVM 3.X Administration alphorm.com™©

168
01/07/2016

Les Repositories
Peupler
les Repositories

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

169
01/07/2016

Plan
• Introduction

• Mise en oeuvre du serveur http

• Appliance Virtuelle

• Peupler des ISOs

Formation OracleVM 3.X Administration alphorm.com™©

170
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

171
01/07/2016

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}

Formation OracleVM 3.X Administration alphorm.com™©

172
01/07/2016

Appliance Virtuelle

Formation OracleVM 3.X Administration alphorm.com™©

173
01/07/2016

Appliance Virtuelle

Formation OracleVM 3.X Administration alphorm.com™©

174
01/07/2016

Appliance Virtuelle

Formation OracleVM 3.X Administration alphorm.com™©

175
01/07/2016

Appliance Virtuelle

Formation OracleVM 3.X Administration alphorm.com™©

176
01/07/2016

Peupler des iso

Formation OracleVM 3.X Administration alphorm.com™©

177
01/07/2016

Ce qu’on a couvert
• Introduction

• Mise en oeuvre du serveur http

• Appliance Virtuelle

• Peupler des ISOs

Formation OracleVM 3.X Administration alphorm.com™©

178
01/07/2016

Comprendre les réseaux


Introduction
aux réseaux virtuels

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

179
01/07/2016

Plan
• Les réseaux logiques virtuels

• Matériel physique et logique

• Les canaux des réseaux logiques

Formation OracleVM 3.X Administration alphorm.com™©

180
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

181
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

182
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

183
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

184
01/07/2016

Les canaux des réseaux logiques (suite)

Formation OracleVM 3.X Administration alphorm.com™©

185
01/07/2016

Ce qu’on a couvert
• Les réseaux logiques virtuels

• Matériel physique et logique

• Les canaux des réseaux logiques

Formation OracleVM 3.X Administration alphorm.com™©

186
01/07/2016

Comprendre les réseaux


Manipuler les réseaux
logiques

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

187
01/07/2016

Plan
• Créer des réseaux

Formation OracleVM 3.X Administration alphorm.com™©

188
01/07/2016

Créer des réseaux

Formation OracleVM 3.X Administration alphorm.com™©

189
01/07/2016

Créer des réseaux

Formation OracleVM 3.X Administration alphorm.com™©

190
01/07/2016

Créer des réseaux

Formation OracleVM 3.X Administration alphorm.com™©

191
01/07/2016

Créer des réseaux

Formation OracleVM 3.X Administration alphorm.com™©

192
01/07/2016

Créer des réseaux

Formation OracleVM 3.X Administration alphorm.com™©

193
01/07/2016

Créer des réseaux

Formation OracleVM 3.X Administration alphorm.com™©

194
01/07/2016

Créer des réseaux

Formation OracleVM 3.X Administration alphorm.com™©

195
01/07/2016

Ce qu’on a couvert
• Créer des réseaux

Formation OracleVM 3.X Administration alphorm.com™©

196
01/07/2016

Comprendre les réseaux


Le Bonding

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

197
01/07/2016

Plan
• Introduction au channel bonding

• Les différents modes

• Configuration du channel bonding

Formation OracleVM 3.X Administration alphorm.com™©

198
01/07/2016

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 Channel Bonding
La tolérance aux pannes
L’amélioration des performances eth0 eth1 eth2 eth3

Formation OracleVM 3.X Administration alphorm.com™©

199
01/07/2016

Les differentes stratégies


• L’équilibrage de charge - Balance rr
Ce mode fait transiter séquentiellement les paquets sur chaque interface

Channel Bonding

eth0 eth1 eth2 eth3

15 2 6 37 4 8

Formation OracleVM 3.X Administration alphorm.com™©

200
01/07/2016

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

Channel Bonding

eth0 eth1 eth2 eth3

Formation OracleVM 3.X Administration alphorm.com™©

201
01/07/2016

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

Channel Bonding

eth0 eth1 eth2 eth3

Formation OracleVM 3.X Administration alphorm.com™©

202
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

203
01/07/2016

Configuration du channel bonding

Formation OracleVM 3.X Administration alphorm.com™©

204
01/07/2016

Configuration du channel bonding

Formation OracleVM 3.X Administration alphorm.com™©

205
01/07/2016

Configuration du channel bonding

Formation OracleVM 3.X Administration alphorm.com™©

206
01/07/2016

Configuration du channel bonding

Formation OracleVM 3.X Administration alphorm.com™©

207
01/07/2016

Configuration du channel bonding

Formation OracleVM 3.X Administration alphorm.com™©

208
01/07/2016

Ce qu’on a couvert
• Introduction au channel bonding

• Les différents modes

• Configuration du channel bonding

Formation OracleVM 3.X Administration alphorm.com™©

209
01/07/2016

Comprendre les réseaux


Les VLANs

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

210
01/07/2016

Plan
• Réseau local virtuel

• Intérêts des VLANs

• Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

211
01/07/2016

Réseau local virtuel

VLAN 10 VLAN 20 VLAN 30

Switch

Bond1 Bond1 Bond1

Formation OracleVM 3.X Administration alphorm.com™©

212
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

213
01/07/2016

Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

214
01/07/2016

Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

215
01/07/2016

Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

216
01/07/2016

Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

217
01/07/2016

Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

218
01/07/2016

Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

219
01/07/2016

Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

220
01/07/2016

Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

221
01/07/2016

Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

222
01/07/2016

Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

223
01/07/2016

Ce qu’on a couvert
• Réseau local virtuel

• Intérêts des VLANs

• Création des Vlans

Formation OracleVM 3.X Administration alphorm.com™©

224
01/07/2016

Les machines Virtuelles


Création
des VMs Linux

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

225
01/07/2016

Plan
• Suivez le guide HVM

• Suivez le guide HVM-PV

Formation OracleVM 3.X Administration alphorm.com™©

226
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

227
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

228
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

229
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

230
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

231
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

232
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

233
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

234
01/07/2016

Suivez le guide HVM-PV

Formation OracleVM 3.X Administration alphorm.com™©

235
01/07/2016

Suivez le guide HVM-PV

Formation OracleVM 3.X Administration alphorm.com™©

236
01/07/2016

Suivez le guide HVM-PV

Formation OracleVM 3.X Administration alphorm.com™©

237
01/07/2016

Suivez le guide HVM-PV

Formation OracleVM 3.X Administration alphorm.com™©

238
01/07/2016

Suivez le guide HVM-PV

Formation OracleVM 3.X Administration alphorm.com™©

239
01/07/2016

Suivez le guide HVM-PV

Formation OracleVM 3.X Administration alphorm.com™©

240
01/07/2016

Suivez le guide HVM-PV

Formation OracleVM 3.X Administration alphorm.com™©

241
01/07/2016

Suivez le guide HVM-PV

Formation OracleVM 3.X Administration alphorm.com™©

242
01/07/2016

Ce qu’on a couvert
• Suivez le guide HVM

• Suivez le guide HVM-PV

Formation OracleVM 3.X Administration alphorm.com™©

243
01/07/2016

Les machines Virtuelles


Déployer des
Appliances et modèles

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

244
01/07/2016

Plan
• Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

245
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

246
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

247
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

248
01/07/2016

Suivez le guide
• Le modèle est créé

• Peut être déployé dans l’environnement

Formation OracleVM 3.X Administration alphorm.com™©

249
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

250
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

251
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

252
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

253
01/07/2016

Ce qu’on a couvert
• Introduction

• Suivez le guide HVM

Formation OracleVM 3.X Administration alphorm.com™©

254
01/07/2016

Les machines Virtuelles


Création des VMs
Windows

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

255
01/07/2016

Plan
• Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

256
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

257
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

258
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

259
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

260
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

261
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

262
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

263
01/07/2016

Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

264
01/07/2016

Ce qu’on a couvert
• Suivez le guide

Formation OracleVM 3.X Administration alphorm.com™©

265
01/07/2016

Gestion des VMs


Cloner des VMs
et créer des modèles

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

266
01/07/2016

Plan
• Introduction

• Clone Customizer

• Cloner des machines virtuelles

• Créer des modèles

Formation OracleVM 3.X Administration alphorm.com™©

267
01/07/2016

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é

Formation OracleVM 3.X Administration alphorm.com™©

268
01/07/2016

Clone Customizer

Formation OracleVM 3.X Administration alphorm.com™©

269
01/07/2016

Clone Customizer

Formation OracleVM 3.X Administration alphorm.com™©

270
01/07/2016

Clone Customizer

Formation OracleVM 3.X Administration alphorm.com™©

271
01/07/2016

Clone Customizer

Formation OracleVM 3.X Administration alphorm.com™©

272
01/07/2016

Cloner des machines virtuelles

Formation OracleVM 3.X Administration alphorm.com™©

273
01/07/2016

Cloner des machines virtuelles

Formation OracleVM 3.X Administration alphorm.com™©

274
01/07/2016

Cloner des machines virtuelles

Formation OracleVM 3.X Administration alphorm.com™©

275
01/07/2016

Créer des modèles

Formation OracleVM 3.X Administration alphorm.com™©

276
01/07/2016

Créer des modèles

Formation OracleVM 3.X Administration alphorm.com™©

277
01/07/2016

Créer des modèles

Formation OracleVM 3.X Administration alphorm.com™©

278
01/07/2016

Créer des modèles

Formation OracleVM 3.X Administration alphorm.com™©

279
01/07/2016

Ce qu’on a couvert
• Introduction

• Clone Customizer

• Cloner des machines virtuelles

• Créer des modèles

Formation OracleVM 3.X Administration alphorm.com™©

280
01/07/2016

Gestion des VMs


Migration de
machine virtuelle

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

281
01/07/2016

Plan
• Prérequis

• Migration des machines

Formation OracleVM 3.X Administration alphorm.com™©

282
01/07/2016

Prérequis
• Les VMs :

Appartenir au même cluster


Les serveurs doivent disposer de processeurs de
même type

Formation OracleVM 3.X Administration alphorm.com™©

283
01/07/2016

Migration des machines

Formation OracleVM 3.X Administration alphorm.com™©

284
01/07/2016

Migration des machines

Formation OracleVM 3.X Administration alphorm.com™©

285
01/07/2016

Migration des machines

Formation OracleVM 3.X Administration alphorm.com™©

286
01/07/2016

Migration des machines

Formation OracleVM 3.X Administration alphorm.com™©

287
01/07/2016

Ce qu’on a couvert
• Prérequis

• Migration des machines

Formation OracleVM 3.X Administration alphorm.com™©

288
01/07/2016

Les pools de serveurs avancés

DRS, DPM, HA

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

289
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

290
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

291
01/07/2016

Comment fonctionne la HA
• Le pool de serveurs doit être
en mode cluster
• Les machines doivent avoir
l’option Haute disponibilité
active

Formation OracleVM 3.X Administration alphorm.com™©

292
01/07/2016

Comment fonctionne la HA

Formation OracleVM 3.X Administration alphorm.com™©

293
01/07/2016

Comment fonctionne la HA

Formation OracleVM 3.X Administration alphorm.com™©

294
01/07/2016

Comment fonctionne la HA

Formation OracleVM 3.X Administration alphorm.com™©

295
01/07/2016

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.

Formation OracleVM 3.X Administration alphorm.com™©

296
01/07/2016

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
Formation OracleVM 3.X Administration alphorm.com™©

297
01/07/2016

Stratégies des pools de serveurs

Formation OracleVM 3.X Administration alphorm.com™©

298
01/07/2016

Stratégies des pools de serveurs

Formation OracleVM 3.X Administration alphorm.com™©

299
01/07/2016

Stratégies des pools de serveurs

Formation OracleVM 3.X Administration alphorm.com™©

300
01/07/2016

Stratégies des pools de serveurs

Formation OracleVM 3.X Administration alphorm.com™©

301
01/07/2016

Stratégies des pools de serveurs

Formation OracleVM 3.X Administration alphorm.com™©

302
01/07/2016

Stratégies des pools de serveurs

Formation OracleVM 3.X Administration alphorm.com™©

303
01/07/2016

Les groupes Anti-Affinity


• Les groupes d’anti-affinité
Permet de séparer les machines virtuelles sur différents serveurs

Formation OracleVM 3.X Administration alphorm.com™©

304
01/07/2016

Les groupes Anti-Affinity


• Les groupes d’anti-affinité
Permet de séparer les machines virtuelles sur différents serveurs

Formation OracleVM 3.X Administration alphorm.com™©

305
01/07/2016

Les groupes Anti-Affinity


• Les groupes d’anti-affinité
Permet de séparer les machines virtuelles sur différents serveurs

Formation OracleVM 3.X Administration alphorm.com™©

306
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

307
01/07/2016

Conclusion

Site : http://www.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Blog : http://blog.alphorm.com OpenSource et virtualisation
Formation OracleVM 3.X Administration alphorm.com™©

308
01/07/2016

Le plan de formation
• État de l'art la virtualisation • Le Stockage

• Introduction à la virtualisation • Le stockage NFS


• Les hyperviseurs Xen, KVM • Découverte des serveur de fichier NFS
• Le stockage ISCSI
• OracleVM présentation • Découverte des serveurs SAN

• Ecosystème OracleVM • Les pools de serveurs

• Installation de l’environnement • Comprendre les pools OracleVM

• Oracle Linux 6 • Les repositories


• Le Manager OracleVM
• Update Manager OracleVM • Comprendre les dépôts
• OracleVM Server • Créer des repositories
• Update OracleVM Server • Peupler les Repositories
• Découverte des serveurs
• Comprendre les réseaux

• Introduction aux réseau virtuel


• Manipuler les réseaux logiques
• Le Bonding
• Les VLAns
Formation OracleVM 3.X Administration alphorm.com™©

309
01/07/2016

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

Formation OracleVM 3.X Administration alphorm.com™©

310
01/07/2016

Avez-vous des Questions /Remarques /Commentaires ?

Formation OracleVM 3.X Administration alphorm.com™©

311
01/07/2016

A bientôt ☺

Pour de nouvelles formations

Red Hat Atomic host,


Administration Openstack

Formation OracleVM 3.X Administration alphorm.com™©

312

Das könnte Ihnen auch gefallen