Alphorm.com Support de la Formation VMware vSphere 6, Les machines virtuelles
-
Upload
alphormcom -
Category
Technology
-
view
6.258 -
download
35
Transcript of Alphorm.com Support de la Formation VMware vSphere 6, Les machines virtuelles
20/05/2016
1
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Formation
VMware vSphere 6Les Machines Virtuelles
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
2
Formation Machines Virtuelles alphorm.com™©
Plan
• Présentation du formateur
• Public concerné
• Connaissances requises
• Cursus formation VMware vSphere
• Plan de la formation
• Certification
• Ressources
20/05/2016
3
Formation Machines Virtuelles alphorm.com™©
Présentation du formateur
Fouad EL AKKAD
• VMware vExpert 2016 - 2015 – 2014
• Ingénieur & Designer VMware
• En poste à la Mairie de Paris (+ de 250 ESXi & + de 2500 VMs)
• Plus de 6 ans dans l’expertise VMware
• Certifications : VCAP-DCA, VCAP-DCD, Nutanix NPP,…
• LinkedIn : https://fr.linkedin.com/in/fouadelakkad
• Animateur Blog : www.vRoomblog.com
• Alphorm : http://www.alphorm.com/formateur/fouad-el-akkad
20/05/2016
4
Formation Machines Virtuelles alphorm.com™©
Public concerné
• Administrateurs vSphere
• Curieux ayant envie de découvrir la virtualization sous VMware
• Passage obligé pour ceux souhaitant monter en compétence
20/05/2016
5
Formation Machines Virtuelles alphorm.com™©
Connaissances requises
• Active Directory
• Notions réseau : IP, DNS, DHCP, VLAN, trunk, switch
• Familier avec Linux et commande basique
• Formation VMware ESXi 6
• Formation VMware vCenter 6
20/05/2016
6
Formation Machines Virtuelles alphorm.com™©
Cursus formation VMware vSphere
20/05/2016
7
Formation Machines Virtuelles alphorm.com™©
Plan de la formation
• Création de Machines Virtuelles
• Opérations sur les Machines Virtuelles
• Gestion des Ressources
• Migration des VMs
20/05/2016
8
Formation Machines Virtuelles alphorm.com™©
Certifications
VMware Certified Professional sur vSphere 6 (VCP6) :
• Pour les personnes techniques qui veulent pour démontrer leur expertise sur vSphere et progresser dans leur carrière
• Trois étapes pour devenir VCP6
1. Assister à un cours de VMware-autorisé
2. Acquérir de l'expérience avec vSphere
3. Réussir l'examen VCP6
• Après la réalisation de VCP6 :
� VCAP 6 Datacenter Administration
• Administration avancée
� VCAP 6 Conception Datacenter
• Design de Datacenter complexe
20/05/2016
9
Formation Machines Virtuelles alphorm.com™©
Resources VMware en ligne
• Les communautés VMware: http://communities.vmware.com
� Commencer une discussion, et les communautés d'accès et de groupes d'utilisateurs.
• Le support VMware : http://www.vmware.com/support
� Accès à la base de connaissances, documentation, documents techniques, et guides de compatibilité.
• Education VMware : http://www.vmware.com/education
� L'accès au catalogue de cours et horaire des cours dans le monde entier.
� Accéder à l'information sur les cours avancés de continuer sur votre parcours de formation de la virtualisation.
• La base de connaissance : http://kb.vmware.com/
• La documentation des produits : http://www.vmware.com/support/pubs
Pour un accès facile aux ressources en ligne, installer la barre d’outil Vmwarehttp://vmwaresupport.toolbar.fm/
20/05/2016
10
Formation Machines Virtuelles alphorm.com™©
Ressources
• Free E-Book
� http://info.vmware.com/content/27842_VSOM_Pilot_REG?asset=zmags
• Study Guide VCP6-DCV
� http://www.vladan.fr/vcp6-dcv/
� http://go.veeam.com/vmware-certification-vcp6-dcv-study-guide-exam-blueprint.html
• Top Blog : http://www.yellow-bricks.com/ | http://frankdenneman.nl/ http://www.virtuallyghetto.com/ | http://thevpad.com | vRoomblog.com
20/05/2016
11
Formation Machines Virtuelles alphorm.com™©
Let’s Go
20/05/2016
12
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Rappel du lab : Prérequis & Ressources
Monter le lab
20/05/2016
13
Formation Machines Virtuelles alphorm.com™©
Plan
• Pré requis
� Matériel
� Logiciel
• Ressources
• Pré requis installés
• Mise réseau des VMs
20/05/2016
14
Formation Machines Virtuelles alphorm.com™©
Ce LAB concerne TOUT LE CURSUS VMware, et pas seulement cette formation Machines Virtuelles
20/05/2016
15
Formation Machines Virtuelles alphorm.com™©
Prérequis matériel
Ordinateur Portable/Fixe
• RAM Min : 16Go
• CPU Min : I3 (idéalement i7)
• Supportant VT et EPT
• HDD : 200Go (Idéalement SSD)
Serveur loué (Online.net)
• Min : Dedibox classic 2015 (Xéon4 Threat – 16Go – 1To SATA) à 29,99 Euros HT
• Idéal : Dedibox MD 2015 Gen2(Xéon 8 Threat – 64 Go – 500Go SSD) à 74,99 Euros HT
Perso : Je suis sur un Lenovo W520 / i7/ 24 RAM / 256 SSD
20/05/2016
16
Formation Machines Virtuelles alphorm.com™©
Prérequis logiciel
Suite de logiciels à installer avant de débuter les Labs
• Windows 64 bits (Windows 7, 2008-2012 Server,…)
• VMware Workstation
• Compte sur www.vmware.com
• Archive (7zip, Izarc,…)
20/05/2016
17
Formation Machines Virtuelles alphorm.com™©
Ressources VMware• vCenter :
https://my.vmware.com/fr/web/vmware/details?productId=490&downloadGroup=VC600
• ESXi 6 :https://my.vmware.com/fr/web/vmware/details?downloadGroup=ESXI600U1&productId=491&rPId=9485
• VMware vSphere Client 6https://my.vmware.com/web/vmware/details?downloadGroup=ESXI60U1B&productId=491&rPId=10254
20/05/2016
18
Formation Machines Virtuelles alphorm.com™©
Ressources Tierces
• ISO Linux de votre choix.
� Nous proposons Lubuntu, Ubuntu légé et simplifiéhttp://cdimage.ubuntu.com/lubuntu/releases/15.10/release/lubuntu-15.10-desktop-amd64.iso
� Small Dam Linuxhttp://iso.linuxquestions.org/damn-small-linux/
� VMware Photon OS https://dl.bintray.com/vmware/photon/ova/1.0TP2/x86_64/photon-1.0TP2.ova
• ISO Microsoft
� Windows 10 ou 8 voir XP pour les petites configs
20/05/2016
19
Formation Machines Virtuelles alphorm.com™©
Pré requis installés
• Windows Active Directory (Baisser à 1vCPU & 1Go RAM)
• ESXi 6 installé (DataStore 50 Go de disponible)
• VMware vCenter 6 installé (Windows ou VSA)
• Votre inventaire créé
20/05/2016
20
Formation Machines Virtuelles alphorm.com™©
Mise réseau des VMs
http://blog.alphorm.com/le-reseau-avec-vmware-workstation/
20/05/2016
21
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Pré requis
� Matériel
� Logiciel
• Ressources
• Pré requis installés
• Mise réseau des VMs
20/05/2016
22
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Création et installation d'une VM Windows
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Création de Machines Virtuelles
20/05/2016
23
Formation Machines Virtuelles alphorm.com™©
Plan
• Les OS Windows supportés
• Installer une VM sous Web Client
• Installation des VMware Tools
20/05/2016
24
Formation Machines Virtuelles alphorm.com™©
Les OS Windows supportés
• Desktop :
� Windows 10 / 8.1 / 8 / 7 / Vista / XP
� Windows 32 & 64 Bits
• Serveur :
� 64 Bits : Server 2016 / 2012 / 2012 R2 / 2008 / 2008 R2 / 2003 / 2003 R2
� 32 Bits : Server 2008 / 2003 / 2003 R2 / 2000
Source : http://www.vmware.com/resources/compatibility/search.php?deviceCategory=guestos
20/05/2016
25
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
• Nouvelle machine Virtuelle
20/05/2016
26
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
20/05/2016
27
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
20/05/2016
28
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
20/05/2016
29
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
20/05/2016
30
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
20/05/2016
31
Formation Machines Virtuelles alphorm.com™©
Utiliser la console
Download & Install WRMC
20/05/2016
32
Formation Machines Virtuelles alphorm.com™©
Utiliser la console
• Monter ISO
• Alt + Ctrl + Supp Alt + Ctrl + Ins
• Pour sortir de l’écran Crtl + Alt
20/05/2016
33
Formation Machines Virtuelles alphorm.com™©
Installation VMware Tools
20/05/2016
34
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Les OS Windows supportés
• Installer une VM sous Web Client
• Installation des VMware Tools
20/05/2016
35
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Création et installation d'une VM Linux
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Création de Machines Virtuelles
20/05/2016
36
Formation Machines Virtuelles alphorm.com™©
Plan
• Les OS Linux supportés
• Installer une VM sous Web Client
• Installation Linux
• Installation des VMware Tools sous Linux
20/05/2016
37
Formation Machines Virtuelles alphorm.com™©
Les OS Linux supportés
• Desktop :
� Suse (32 & 64) : 10 SP 3-4 / 11 SP 1-2-3-4 / 12
• Serveur :
� CentOS & RedHAT (32 & 64) : 4.9 / 5.x / 6.x / 7.x
� Oracle Linux (32 & 64) : 4.9 / 5.x / 6.x
� Suse Server (32 & 64) : 9 SP 4 / 10 SP 3-4 / 11 SP 1-2-3-4 / 12
� Debian (32 & 64) : 6.0 / 7.x / 8.x
� Project Photon 1.0 (Vmware)
• Others :
� Ubuntu , CoreOS, Asianux, …
20/05/2016
38
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
• Nouvelle machine Virtuelle
20/05/2016
39
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
20/05/2016
40
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
20/05/2016
41
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
20/05/2016
42
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
20/05/2016
43
Formation Machines Virtuelles alphorm.com™©
Installer une VM sous Web Client
20/05/2016
44
Formation Machines Virtuelles alphorm.com™©
Utiliser la console
Download & Install WRMC
20/05/2016
45
Formation Machines Virtuelles alphorm.com™©
Utiliser la console
• Monter ISO
• Alt + Ctrl + Supp Alt + Ctrl + Ins
• Pour sortir de l’écran Crtl + Alt
20/05/2016
46
Formation Machines Virtuelles alphorm.com™©
Installation Linux
20/05/2016
47
Formation Machines Virtuelles alphorm.com™©
Installation VMware Tools sous Linux
• #pwd
• #sudo mkdir cdrom
• #sudo mkdir tools
• #ls
• #sudo mount /dev/cdrom cdrom
• #cd cdrom
• # ls
• #sudo cp VMwareTools-9… /home/alphorm/tools
• # cd tools
• #ls
• #tar -xvf VMwareToolsxxxxx
20/05/2016
48
Formation Machines Virtuelles alphorm.com™©
Installation VMware Tools sous Linux
#sudo ./vmware-install.pl
#1ere question répondre « Yes »
#Ensuite toutes les questions taper« entrée » par défaut
20/05/2016
49
Formation Machines Virtuelles alphorm.com™©
Installation VMware Tools sous Linux
Résultat pour une installation réussie
20/05/2016
50
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Les OS Linux supportés
• Installer une VM sous Web Client
• Installation Linux
• Installation des VMware Tools sous Linux
20/05/2016
51
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Déployer un modèle OVF
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Création de Machines Virtuelles
20/05/2016
52
Formation Machines Virtuelles alphorm.com™©
Plan
• Format OVF / OVA
• Market place
• Déploiement OVF / OVA
• Exportation OVF /OVA
• Aller plus loin avec OVF / OVA
20/05/2016
53
Formation Machines Virtuelles alphorm.com™©
Format OVF / OVA
• OVF : Plusieurs fichiers
• OVA : 1 fichier unique
� Fin 2007, Open Virtual Machine Format ou OVF a été proposé comme standard1 de stockage sur disque des images de machines virtuelles pour plusieurs plateformes de virtualisation. Certains acteurs de cette industrie collaborent à cette initiative pilotée par leDMTF (Distributed Management Task Force, Inc.), comme les sociétés Novell, Dell, HP, IBM, Microsoft, VMware, et XenSource (Citrix).
20/05/2016
54
Formation Machines Virtuelles alphorm.com™©
Market place
• VMware :
� https://solutionexchange.vmware.com/store/category_groups/virtual-appliances
20/05/2016
55
Formation Machines Virtuelles alphorm.com™©
Déploiement OVF / OVA
• Déploiement appliance Routeur Freesco ou ESXi 6 U2
• https://drive.google.com/file/d/0Bx1_wi0HOc9nY1FheWxTTmI1dVk/view?usp=sharing
• https://bintray.com/artifact/download/photon-controller/esxi-appliances/nested_esxi_appliance_v6.0u2.ova
20/05/2016
56
Formation Machines Virtuelles alphorm.com™©
Exportation OVF / OVA
20/05/2016
57
Formation Machines Virtuelles alphorm.com™©
Aller plus loin avec OVF / OVA
• https://my.vmware.com/web/vmware/details?productId=489&downloadGroup=OVFTOOL410
20/05/2016
58
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Format OVF / OVA
• Market place
• Déploiement OVF / OVA
• Exportation OVF /OVA
• Aller plus loin avec OVF / OVA
20/05/2016
59
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Gestionnaire de spécifications de personnalisation de VM
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Création de Machines Virtuelles
20/05/2016
60
Formation Machines Virtuelles alphorm.com™©
Plan
• Qu’est ce que : Gestionnaire de spécifications de personnalisation?
• Création d’un fichier de réponse Windows
20/05/2016
61
Formation Machines Virtuelles alphorm.com™©
Gestionnaire de spécifications de personnalisation de VM
• Offre la personnalisation d’un système d’exploitation Windows ou Linux à la suite d’un déploiement.
Un « Sysprep Like »
20/05/2016
62
Formation Machines Virtuelles alphorm.com™©
Création d’un fichier de réponse Windows
20/05/2016
63
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Qu’est ce que : Gestionnaire de spécifications de personnalisation?
• Création d’un fichier de réponse Windows
20/05/2016
64
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Clonage et Template
Création de Machines Virtuelles
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
65
Formation Machines Virtuelles alphorm.com™©
Plan
• Qu’est ce qu’un template?
• Déployer une VM à partir d’un template « modèle »
� Customiser l’OS
• Qu’est ce qu’un clone?
• Création d’un clone
20/05/2016
66
Formation Machines Virtuelles alphorm.com™©
Qu’est ce qu’un template dit « modèle »?
• Une copie maître d’une machine virtuelle utilisée dans la création et l’approvisionnement d’une nouvelle machine virtuelle
• Une image qui inclut un système d’exploitation invité, un ensemble d’applications, et une configuration de machine virtuelle spécifique
20/05/2016
67
Formation Machines Virtuelles alphorm.com™©
Déployer une VM à partir d’un template
• Pour déployer une machine virtuelle, il faut fournir fournir des informations telles que le nom, l’emplacement de l’inventaire, l’hôte, le datastore et le système d’exploitation hôte avec des données personnalisées.
20/05/2016
68
Formation Machines Virtuelles alphorm.com™©
Customiser l’OS
20/05/2016
69
Formation Machines Virtuelles alphorm.com™©
Qu’est ce qu’un clone
• Est une copie à l’identique d’une VM :
� A chaud (VM source ON) et froid (VM source ON)
� Possibilité de customiser l’OS
20/05/2016
70
Formation Machines Virtuelles alphorm.com™©
Création d’un clone
Custom OS
20/05/2016
71
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Qu’est ce qu’un template?
• Déployer une VM à partir d’un template « modèle »
� Customiser l’OS
• Qu’est ce qu’un clone?
• Création d’un clone
20/05/2016
72
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Clone Instantané (Fork VM)
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Création de Machines Virtuelles
20/05/2016
73
Formation Machines Virtuelles alphorm.com™©
Plan
• Qu’est ce que VM Fork?
• Télécharger le module VM Fork
• Chargement du module VM fork
• Déploiement de VM Fork
20/05/2016
74
Formation Machines Virtuelles alphorm.com™©
Qu’est ce que VM Fork?
• Rapid-Cloning Technology
• Project Fargo
• Linked Clone : Offre la possibilité depuis un disque parent, comme pour un snapshot de réaliser la création d’une VM pointant sur le disque parent qui lui, est en lecture seul.
• Linked Memory : Les VMs pointent vers la même page mémoire dès la création des machines
20/05/2016
75
Formation Machines Virtuelles alphorm.com™©
Télécharger module VM Fork
• Pas encore implémenté sur l’interface graphique, utilisable via PowerCLI. Disponible via Flings Vmware
• Minimum PowerCLI 6 update 1
• PowerShell v2 Minimum
20/05/2016
76
Formation Machines Virtuelles alphorm.com™©
Chargement module VM fork
• https://labs.vmware.com/flings/powercli-extensions
• C:\Program Files (x86)\VMware\Infrastructure\vSpherePowerCLI\Modules\
20/05/2016
77
Formation Machines Virtuelles alphorm.com™©
Chargement module VM fork
• Get-Command –Module Vmware.VimAutomation.Extensions
20/05/2016
78
Formation Machines Virtuelles alphorm.com™©
Déploiement de VM Fork
• Chargement de la VM Parent
� Enable-InstantCloneVM -VM "W8" -GuestUser « Alphorm" -GuestPassword« Alph@rm1 »
• New-InstantCloneVM –ParentVM ‘W8’ –Name ‘W8-2’
20/05/2016
79
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Qu’est ce que VM Fork?
• Télécharger le module VM Fork
• Chargement du module VM fork
• Déploiement de VM Fork
20/05/2016
80
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Bibliothèque de Média
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Création de Machines Virtuelles
20/05/2016
81
Formation Machines Virtuelles alphorm.com™©
Plan
• Présentation de la bibliothèque de Média
• Mise en place de la bibliothèque de Média
• Déploiement d’une VM depuis un objet bibliothèque de Média
20/05/2016
82
Formation Machines Virtuelles alphorm.com™©
Présentation de la bibliothèque de Média
• Nouveauté vSphere 6
• Portail de ressources interne à vCenter
• Possibilité de partager entre :
� vCenter � vCenter
� vCenter => vCloud
• Synchronisation entre vCenter
• Support : vAPP, ISO, Templates
20/05/2016
83
Formation Machines Virtuelles alphorm.com™©
Mise en place de la bibliothèque de Média
20/05/2016
84
Formation Machines Virtuelles alphorm.com™©
Mise en place de la bibliothèque de Média
20/05/2016
85
Formation Machines Virtuelles alphorm.com™©
Mise en place de la bibliothèque de Média
20/05/2016
86
Formation Machines Virtuelles alphorm.com™©
Déploiement VM depuis un objet bibliothèque de Média
Importer
Déployer
20/05/2016
87
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Présentation de la bibliothèque de Média
• Mise en place de la bibliothèque de Média
• Déploiement d’une VM depuis un objet bibliothèque de Média
20/05/2016
88
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
VMware Converter
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Création de Machines Virtuelles
20/05/2016
89
Formation Machines Virtuelles alphorm.com™©
Plan
• Téléchargement
• Formats supportés
• Convertir un poste physique
20/05/2016
90
Formation Machines Virtuelles alphorm.com™©
Téléchargement
https://my.vmware.com/group/vmware/evalcenter?p=converter
20/05/2016
91
Formation Machines Virtuelles alphorm.com™©
Formats supportés
• Serveur physique allumé
• VM provenant de vCenteret ESXi
• VM provenant de Workstation
• VM sauvegardée
• VM provenant de Microsoft Hyper-V
20/05/2016
92
Formation Machines Virtuelles alphorm.com™©
Convertir un poste physique
20/05/2016
93
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Téléchargement
• Formats supportés
• Convertir un poste physique
20/05/2016
94
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Interface machines virtuelles
Opérations sur les VMs
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
95
Formation Machines Virtuelles alphorm.com™©
Plan
• Interface VM : Résumé
• Interface VM : Surveiller
• Interface VM : Gérer
• Interface VM : Eléments associés
20/05/2016
96
Formation Machines Virtuelles alphorm.com™©
Interface VM : Résumé
• Panel personnalisable
• Résumé des infos
• Ressources
20/05/2016
97
Formation Machines Virtuelles alphorm.com™©
Interface VM : Surveiller
• Alarmes
• Graphes de performances
• Taches
• Evénements
• Utilisation : consommation des ressources
20/05/2016
98
Formation Machines Virtuelles alphorm.com™©
Interface VM : Gérer
• Paramètres VM
• Définitions des alarmes
• Balises / Tags
• Autorisations
• Règles
• Tâches planifiées
20/05/2016
99
Formation Machines Virtuelles alphorm.com™©
Interface VM : Eléments associés
• Réseaux
• Banques de données / Datastore
20/05/2016
100
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Interface VM : Résumé
• Interface VM : Surveiller
• Interface VM : Gérer
• Interface VM : Eléments associés
20/05/2016
101
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
vHardware possible
Opérations sur les Machines Virtuelles
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
102
Formation Machines Virtuelles alphorm.com™©
Plan
•Rappel
•vHardware possible
20/05/2016
103
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a déjà vu
• vCPU vs pCPU & vRAM vs pRAM
• vHardware (4- 5 – 6 -7 - 8 - 9 – 11)
• Network : VMXNET 2 – 3 / E1000
• Disque VMDK : Thin et Thick (Zeroed & Egeared) provisioning
20/05/2016
104
Formation Machines Virtuelles alphorm.com™©
vHardware possible
• CD-ROM
• Controller USB 1.1 / 2 / 3
• Port série / Port Parallèle
• Lecteur disque
• Controller SCSI
� VMware Paravirtual
• PCI Device
20/05/2016
105
Formation Machines Virtuelles alphorm.com™©
vHardware possible
20/05/2016
106
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Rappel
• vHardware possible
20/05/2016
107
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Options possibles
Opérations sur les VMs
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
108
Formation Machines Virtuelles alphorm.com™©
Plan
•Options possibles
•Gestion des ressources avancées
20/05/2016
109
Formation Machines Virtuelles alphorm.com™©
Options possibles
20/05/2016
110
Formation Machines Virtuelles alphorm.com™©
Options possibles
20/05/2016
111
Formation Machines Virtuelles alphorm.com™©
Options possibles
20/05/2016
112
Formation Machines Virtuelles alphorm.com™©
Gestion des ressources avancées
20/05/2016
113
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
•Options possibles
•Gestion des ressources avancées
20/05/2016
114
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Les Snapshots
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Opérations sur les VMs
20/05/2016
115
Formation Machines Virtuelles alphorm.com™©
Plan
•Qu’est ce qu’un Snapshot?
•Démo Snapshot
20/05/2016
116
Formation Machines Virtuelles alphorm.com™©
Qu’est ce qu’un Snapshot?
• Les captures d’état « Système » vous permettent de préserver l’état d’une machine virtuelle.
• Ainsi vous retourner à un état antérieur même revenir à un état postérieur via un snapshot
20/05/2016
117
Formation Machines Virtuelles alphorm.com™©
Qu’est ce qu’un Snapshot
• A chaque Snapshot il y a la création de :
� Un fichier « **.vmdk»
� Un fichier « **.vmsn »
20/05/2016
118
Formation Machines Virtuelles alphorm.com™©
Démo
• Démo
20/05/2016
119
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
•Qu’est ce qu’un Snapshot?
•Démo Snapshot
20/05/2016
120
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Les vAPP
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Opérations sur les VMs
20/05/2016
121
Formation Machines Virtuelles alphorm.com™©
Plan
• Qu’est ce qu’une vAPP?
• Création d’une vAPP
• Allocation de ressources
• Définir un ordre de relance / arrêt
20/05/2016
122
Formation Machines Virtuelles alphorm.com™©
Qu’est une vAPP?
• Une VAPP est un conteneur de VMs qui permet de :
� Ranger les VMs par appartenance
� Mettre un plan d’arrêt et relance de groupe de VMs
� Allouer des ressources dédiées
� On peut cloner une vAPP
• Limitation :
� VM d’un même cluster
20/05/2016
123
Formation Machines Virtuelles alphorm.com™©
Création d’une vAPP
20/05/2016
124
Formation Machines Virtuelles alphorm.com™©
Allocation de ressource
• Parts ou Shares : Partage des ressources selon un poids attribué
• Réservation (mémoire & CPU) : Valeur réservée à la VM même si la vAPP n’en a pas besoin
• Limite (mémoire & CPU) : Il s’agit de la limite supérieure de quantité de CPU ou de mémoire qui est mise à disposition du pool de ressources par hôte.
• Extensible (mémoire & CPU) : Si vAPP en cascade, possibilité de récupérer des ressources chez un parent.
• Allocation IP : Attribution d’une plage IP à un groupe de VM
20/05/2016
125
Formation Machines Virtuelles alphorm.com™©
Définir un ordre de relance / arrêt
• Une application :
• Une base de données
• Une application
• Option de démarrage :
20/05/2016
126
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
•Qu’est ce qu’une vAPP?
•Création d’une vAPP
•Allocation de ressources
•Définir un ordre de relance / arrêt
20/05/2016
127
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
VM hot-Add(Ajout à chaud de ressources)
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Opérations sur les VMs
20/05/2016
128
Formation Machines Virtuelles alphorm.com™©
Plan
•Comment activer
•Pré-requis OS
•Pré-requis Application
•Limitation
•Démonstration
20/05/2016
129
Formation Machines Virtuelles alphorm.com™©
Comment activer
• CPU
• RAM
20/05/2016
130
Formation Machines Virtuelles alphorm.com™©
Pré-requis OS
• Est-ce que mon OS supporte le Hot-Plug :
� Windows Hot Plug-Memory : 2003, 2008, 2012, 2016
� Windows Hot Plug-vCPU : 2008, 2012, 2016
� A vérifier : https://www.vmware.com/resources/compatibility/search.php?deviceCategory=software
20/05/2016
131
Formation Machines Virtuelles alphorm.com™©
Pré-requis Application
• Exemple SQL server Standard 2008, 2012, 2014 ne supporte pas le Hot Plug vCPU
• Lire : http://vroomblog.com/vmware-vcpu-hot-add-oui-mais-pas-pour-sql-standard/
20/05/2016
132
Formation Machines Virtuelles alphorm.com™©
Limitation
• Désactivation du vNUMA :
• KB VMware : 2008405
� Windows 7 & Linux 64 btis
• Si VM de 1 Go de RAM, ajout possible de 3 Go
• Si VM de 2 Go de RAM, ajout possible de 1 Go
• Si VM a 3Go de RAM pas d’ajout possible
20/05/2016
133
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
•Comment activer
•Pré-requis OS
•Pré-requis Application
•Limitation
•Démonstration
20/05/2016
134
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Etendre le Disque dur d'une VM
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Opérations sur les VMs
20/05/2016
135
Formation Machines Virtuelles alphorm.com™©
Plan
• Condition pour une extension
• Sur Windows & Linux
• Démo : Extension Windows
20/05/2016
136
Formation Machines Virtuelles alphorm.com™©
Condition pour une extension
• Condition :
� Disque en Thin Provisioning ou Thick Provisioning
� Avoir de l’espace disponible sur le DataStore
� Le système d’exploitation doit supporter les extensions
• Bloquant :
� Snapshot présent sur le disque
� On peut ajouter mais pas réduire
20/05/2016
137
Formation Machines Virtuelles alphorm.com™©
Sur Windows & Linux
• Sur Windows
� Extension de disque
• Extension de la partition
• Sur Linux
1. Si Non LVM
• Etendre disque VMDK
- Etendre File System
2. Si LVM
� Ajout d’un disque VMDK
� Etendre LVM
20/05/2016
138
Formation Machines Virtuelles alphorm.com™©
Démo : Extension Windows
• Etendre disque VMDK
� Etendre la partition
20/05/2016
139
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
•Condition pour une extension
•Sur Windows & Linux
•Démo : Extension Windows
20/05/2016
140
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Eclater un Disque contigu en 1 VMDK/Partition
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
Opérations sur les VMs
20/05/2016
141
Formation Machines Virtuelles alphorm.com™©
Plan
• Dans qu’elle cas et pourquoi?
• Comment faire
• Démo : éclater 2 partitions contigües sur 2 VMDK
20/05/2016
142
Formation Machines Virtuelles alphorm.com™©
Dans qu’elle cas
• Partition contigüe avec une autre
� Besoin d’étendre C:
20/05/2016
143
Formation Machines Virtuelles alphorm.com™©
Comment faire
• VMware Converter
� Eteindre VM
• Opérer une conversion de VM
• Outils Tierces (Gparted, EASUS Partition manager,…)
� Ajouter à la VM, 1 VMDK par Partition de la taille souhaitée
• Cloner les partitions sur les VMDK respectifs
- Supprimer l’ancien VMDK
• Modifier ordre des mappages ISCSI
20/05/2016
144
Formation Machines Virtuelles alphorm.com™©
Démo : éclater 2 partitions contigües sur 2 VMDK
20/05/2016
145
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Dans qu’elle cas et pourquoi?
• Comment faire
• Démo : éclater 2 partitions contigües sur 2 VMDK
20/05/2016
146
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Les graphes de performances
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
147
Formation Machines Virtuelles alphorm.com™©
Plan
• Onglet Performance
• Monitoring le CPU et mémoire de la VM
• Monitoring des Datastore
• Monitoring du réseau
20/05/2016
148
Formation Machines Virtuelles alphorm.com™©
Onglet Performance
• L’onglet Monitor, sous-onglet Performance affiche deux types de graphiquespour les hôtes et les VMs :
� Présentation / Overview : affiche les métriques les plus importantes
� Avancé / Advanced : affiche les métriques personnalisées
20/05/2016
149
Formation Machines Virtuelles alphorm.com™©
Monitoring la mémoire de la VM
• Surveillez la mémoire de la VM pour l’optimiser
20/05/2016
150
Formation Machines Virtuelles alphorm.com™©
Monitoring des Datastore
20/05/2016
151
Formation Machines Virtuelles alphorm.com™©
Monitoring du réseau
• Le réseau peut également être congestionné
20/05/2016
152
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Onglet Performance
• Monitoring CPU de la VM
• Monitoring la mémoire de la VM
• Monitoring des Datastore
• Monitoring du réseau
20/05/2016
153
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Les mécanismes mémoires : Memory Overcommitment
(surallocation)
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
154
Formation Machines Virtuelles alphorm.com™©
Plan
• Qu’est ce que le memory over commitment?
• Dans quel contexte?
20/05/2016
155
Formation Machines Virtuelles alphorm.com™©
Qu’est ce que le memory over commitment?
• Contexte ESX
• Donner plus de mémoire virtuelle à l’ensemble des VMsque l’ESXi peut avoir en mémoire physique
20/05/2016
156
Formation Machines Virtuelles alphorm.com™©
Dans quel contexte?
• VM de :
� Développement
� Recette
� Pré PROD
� Qualité
� Production non critique et memory-vore
• A éviter :
• Cluster de base de données
• Production memory-vore
• Mélanger des VMs avec réservation et faire de l’overcommitment
20/05/2016
157
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Qu’est ce que le memory over commitment
• Dans quel contexte?
20/05/2016
158
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Les mécanismes mémoires : Transparent Page Sharing
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
159
Formation Machines Virtuelles alphorm.com™©
Plan
• Gestion des Ressources
• ESXi, Gestion de la mémoire
• Transparent Page Sharing
• LAB : Sur mécanisme TPS
20/05/2016
160
Formation Machines Virtuelles alphorm.com™©
Gestion des Ressources
• La gestion des ressources est l’allocation des ressources de fournisseurs(hôtes, clusters, et pools de ressources) vers des consommateurs(machines virtuelles).
� Les ressources incluent CPU, mémoires, stockage et réseau.
• Gestion des ressources:
� Résoudre les problèmes de sur-exploitation des ressources
� Empêcher que les machines virtuelles ne monopolisent les ressources
� Exploiter la sous-exploitation des ressources
� Contrôler l’importance relative des machines virtuelles
20/05/2016
161
Formation Machines Virtuelles alphorm.com™©
ESXi, Gestion de la mémoire
• Gestion de la mémoire� Memory Overcommitment : On peut allouer plus de mémoire aux VMs qu’il y en a sur l’hôte
� Transparent Page Sharing : plusieurs VMs peuvent partager les même pages mémoire (par exemple dll chargées), et économise ainsi beaucoup de mémoire
� Compression : les pages mémoire peuvent être compressées
� Ballooning : en cas de contention mémoire (certaines VMs manquent de mémoire physique pour leur utilisation), les VMs ayant de la mémoire allouée et disponible peuvent en « prêter » aux VMsen contention
� Swap : si aucune des méthodes précédentes ne résout le problème de contention, l’hyperviseur va utiliser des fichiers de swap
20/05/2016
162
Formation Machines Virtuelles alphorm.com™©
Transparent Page Sharing
• Le VMkernel détecte les pages mémoire identiques et adresse un pointeur sur la même page mémoire:
� Pas de modification du système requis
� Le VMkernel traite les pages mémoires partagées en copy-on-write:
• Lecture seule quand partagée
• Copie privée après écriture
• Désactivé par défaut.
• Le TPS n’est actif que sur les pages mémoire standard (4KB)
� Les Huge Pages (2MB) ou Large Page (1GB) ne peuvent utiliser cette fonctionnalité
� Les programmes utilisant les huge/large page ne sont pas éligibles au TPS
hardware RAM
VM RAMVM RAMVM RAM
20/05/2016
163
Formation Machines Virtuelles alphorm.com™©
Transparent Page Sharing
• TPS Intra-VM (Toujours activer par défaut)
• Pages mémoires identiques sur la même VM
• TPS Inter-VM
• Pages mémoires identiques entre VMs
20/05/2016
164
Formation Machines Virtuelles alphorm.com™©
LAB : Test TPS
• 2 VMs Windows sur 1 ESXi
� Sur VM Windows Installer « HeavyLoad » de JAM software
• TPS Désactivé
� TPS Activé
20/05/2016
165
Formation Machines Virtuelles alphorm.com™©
LAB : Test TPS
• Voir ressource VM : Shared = Mécanisme TPS
Sans TPS Avec TPS
20/05/2016
166
Formation Machines Virtuelles alphorm.com™©
• Liens : https://www.vmguru.com/2013/04/vsphere-5-memory-management-explained-part-2/
• http://www.hypervisor.fr/?p=5298
• https://www.jam-software.com/heavyload/
Script :
connect-VIServer vcsa.alphorm.local
cd 'C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Modules'
Get-Command –Module Vmware.VimAutomation.Extensions
Enable-InstantCloneVM -VM "Windows8" -GuestUser "Fouad" -GuestPassword "Alphorm1"
New-InstantCloneVM –ParentVM "Windows8" –Name "WIndows8-2"
20/05/2016
167
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Gestion des Ressources
• ESXi, Gestion de la mémoire
• Transparent Page Sharing
• LAB : Sur mécanisme TPS
20/05/2016
168
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Les mécanismes mémoires : le Ballooning
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
169
Formation Machines Virtuelles alphorm.com™©
Plan
• Fonctionnement du Ballooning
• Driver Ballooning (vmmemctl)
• Dans les graphes de performances
• Ajustement ballooning
20/05/2016
170
Formation Machines Virtuelles alphorm.com™©
ESXi, Gestion de la mémoire
• Gestion de la mémoire
� Transparent Page Sharing : plusieurs VMs peuvent partager les mêmes pages mémoire (par exemple dll chargées), et économise ainsi beaucoup de mémoire
� Ballooning : en cas de contention mémoire (certaines VMs manquent de mémoire physique pour leur utilisation), les VMs ayant de la mémoire allouée et disponible peuvent en « prêter » aux VMs en contention
� Compression : les pages mémoire peuvent être compressées
� Swap : si aucune des méthodes précédentes ne résout le problème de contention, l’hyperviseur va utiliser des fichiers de swap
20/05/2016
171
Formation Machines Virtuelles alphorm.com™©
Fonctionnement du Ballooning
• Le ballooning est une fonctionnalité gérée par le pilote vmmemctl, installé avec les VMware Tools.
• Dans le cas de manque de mémoire sur l’hôte :
� Une VM a besoin de davantage de mémoire physique
� La VM lance un appel au Vmkernel (Noyau de l’ESXi)
� Le VMkernel demande à toutes les VMs (équipées des Tools) d’allouer une partie de leur mémoire non consommée (mais réservée) au pilote vmmemctl
� Le pilote verrouille la mémoire demandée, signale au VMkernel que ces emplacements sont disponibles
� Le VMkernel redistribue la mémoire à la VM qui a besoin de mémoire
� Le pilote vmmemctl peut réserver au maximum 65% de la mémoire allouée.
20/05/2016
172
Formation Machines Virtuelles alphorm.com™©
Drivers Ballooning (vmmemctl)
• Permet à une VM de réclamer de la vRAM aux VMs qui ne l’utilisent pas
20/05/2016
173
Formation Machines Virtuelles alphorm.com™©
Ballooning dans les graphes de performance
20/05/2016
174
Formation Machines Virtuelles alphorm.com™©
Ajustement ballooning
• Jusque 65% de la mémoire d’une VM peut être réclamée.
20/05/2016
175
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Fonctionnement du Ballooning
• Driver Ballooning (vmmemctl)
• Dans les graphes de performances
• Ajustement ballooning
20/05/2016
176
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Les mécanismes mémoires : Compression & VMkernel
SWAP ESXi
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
177
Formation Machines Virtuelles alphorm.com™©
Plan
• La compression mémoire
• Compression dans les graphes de performance
• Le VMkernel Swap
• Le VMkernel Swap dans les graphes de performance
20/05/2016
178
Formation Machines Virtuelles alphorm.com™©
ESXi, Gestion de la mémoire
•Gestion de la mémoire� Transparent Page Sharing : plusieurs VMs peuvent partager les même pages mémoire
(par exemple dll chargées), et économise ainsi beaucoup de mémoire
� Compression : les pages mémoire peuvent être compressées
� Ballooning : en cas de contention mémoire (certaines VMs manquent de mémoire physique pour leur utilisation), les VMs ayant de la mémoire allouée et disponible peuvent en « prêter » aux VMs en contention
� Swap : si aucune des méthodes précédentes ne résout le problème de contention, l’hyperviseur va utiliser des fichiers de swap
20/05/2016
179
Formation Machines Virtuelles alphorm.com™©
La compression mémoire
• Mécanisme Post TPS
• Sélection de page mémoire pour les compresser
20/05/2016
180
Formation Machines Virtuelles alphorm.com™©
Compression dans les graphes de performance
20/05/2016
181
Formation Machines Virtuelles alphorm.com™©
Le VMkernel Swap
• Chaque VM allumée dispose de son fichier VMkernelswap (vswp)
� Créé à l’allumage de la VM, supprimé à l’extinction
� Emplacement par défaut : même dossier du Datastore de la VM
� Taille = allocation vRAM – réservation configurée
• Permet au VMkernel de continuer d’allouer de la vRAMmême si l’hôte est à court de mémoire
• N’est utilisé qu’en dernier recours, performances fortement impactées
20/05/2016
182
Formation Machines Virtuelles alphorm.com™©
Le VMkernel Swap dans les graphes de performance
• Mémoire Swappé in/out
� mem.swapped.average
� mem.swapin.average
� mem.swapout.average
20/05/2016
183
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• La compression mémoire
• Compression dans les graphes de performance
• Le VMkernel Swap
• Le VMkernel Swap dans les graphes de performance
20/05/2016
184
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Mécanismes CPU : Usage
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
185
Formation Machines Virtuelles alphorm.com™©
Plan
• Consommation CPU usage « utilisé »
• CPU usage sous graphe de performance
• CPU sous le client
20/05/2016
186
Formation Machines Virtuelles alphorm.com™©
Consommation CPU usage « utilisé »
• Consommation CPU de la VM sur les ressources de l’ESXi
20/05/2016
187
Formation Machines Virtuelles alphorm.com™©
CPU usage sous graphe de performance
20/05/2016
188
Formation Machines Virtuelles alphorm.com™©
CPU usage sous graphe de performance
20/05/2016
189
Formation Machines Virtuelles alphorm.com™©
CPU sous le client
• Web client
• Client lourd
20/05/2016
190
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Consommation CPU usage « utilisé »
• CPU usage sous graphe de performance
• CPU sous le client
20/05/2016
191
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Mécanismes CPU VM : Ready
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
192
Formation Machines Virtuelles alphorm.com™©
Plan
• Qu’est ce que le CPU ready?
• Métrique CPU ready
• Tableau de calcul
• Générer du CPU ready sur des VMs de test
20/05/2016
193
Formation Machines Virtuelles alphorm.com™©
Qu’est ce que le CPU ready
• Il y a un scheduleur « un planificateur » qui gère les ressources physiques de l’ESXi afin de les redistribuer de manière intelligente aux VMs
• Le temps d’accès à l’ensemble des vCPU d’une VM aux cœurs des pCPUdu serveur physique.
20/05/2016
194
Formation Machines Virtuelles alphorm.com™©
Métrique CPU ready
• Formule de calcul :
• Valeur à ne pas dépasser : 5%
20/05/2016
195
Formation Machines Virtuelles alphorm.com™©
Tableau de calcule
20/05/2016
196
Formation Machines Virtuelles alphorm.com™©
Tableau de calcule
• Source tableau :
� http://vmtoday.com/2013/01/cpu-ready-revisted-quick-reference-charts/
• Calculette CPU Ready :
� http://www.vmcalc.com/
20/05/2016
197
Formation Machines Virtuelles alphorm.com™©
Générer du CPU ready sur des VMs de test
• Créer 2 machines supplémentaires de 4 vCPU
• Et démarrer un stress Test
20/05/2016
198
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Qu’est ce que le CPU ready?
• Métrique CPU ready
• Tableau de calcule
• Générer du CPU ready sur des VMs de test
20/05/2016
199
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Mécanismes CPU VM : Co-Stop
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
200
Formation Machines Virtuelles alphorm.com™©
Plan
• La planification CPU
• Le vCPU Co-Scheduling
• Le vCPU Co-Scheduling sous graphe de performance
20/05/2016
201
Formation Machines Virtuelles alphorm.com™©
La planification CPU
Gestion CPU :
� Mappage 1:1 : un vCPU doit correspondre à un pCPU pour s’exécuter
� Relaxed Co-Scheduling (ESX 3.0+): permet de ne pas avoir à attendre que tous les vCPUs d’une VM soient affectés en même temps à des pCPUs (#ideerecue)
• Par exemple, une VM exécutant 4 threads pourra en exécuter 2 à l’instant T, un à T+3 et un à T+5
• La synchronisation des retours des threads se fait soit par l’hyperviseur en cas de grand décalage (ce qui donne du WAIT, du COSTOP et du READY), soit au niveau du système d’exploitation de la VM (compteurs interne du serveur)
20/05/2016
202
Formation Machines Virtuelles alphorm.com™©
Le vCPU Co-Scheduling
• Exemple :
END
RUN
END
WAITREADYRUN
Lancement du traitement multithread
READY
READY
RUN
RUN
END
END
20/05/2016
203
Formation Machines Virtuelles alphorm.com™©
Le vCPU Co-Scheduling sous graphe de performance
• Inferieur 3 % : Bonne état
• Entre 3% et 5% : a surveiller
• Au dessus de 5% : Latence d’accès aux pCPU
20/05/2016
204
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• La planification CPU
• Le vCPU Co-Scheduling
• Le vCPU Co-Scheduling sous graphe de performance
20/05/2016
205
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Nœud Numa & Nœud vNuma
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
206
Formation Machines Virtuelles alphorm.com™©
Plan
• pNUMA et vNUMA
• L’alignement NUMA
• Sans vNuma
• Avec vNuma
• Avec & Sans vNuma
• Contrôler l’alignement vNUMA de vos VMs
20/05/2016
207
Formation Machines Virtuelles alphorm.com™©
pNUMA et vNUMA
• Chaque banque de mémoire est reliée à un processeur
• Les processeurs sont liés par des bus de communication
20/05/2016
208
Formation Machines Virtuelles alphorm.com™©
L’alignement NUMA
• Pour avoir des performances optimales, il ne faut pas qu’un processus sur le CPU A, attachée à la banque A, stocke ses données sur une autre banque
• L’arrivée du 64 bits et des multicores a obligé la création du NUMA et de ses domaines d’affinité.
20/05/2016
209
Formation Machines Virtuelles alphorm.com™©
Sans vNuma
20/05/2016
210
Formation Machines Virtuelles alphorm.com™©
Avec vNuma
20/05/2016
211
Formation Machines Virtuelles alphorm.com™©
Avec & Sans vNuma
• VM avec 8 vCPU sur un hôte 4x 4 cores, sans NUMA
• La même VM, sur un hôte avec NUMA:
20/05/2016
212
Formation Machines Virtuelles alphorm.com™©
Contrôler l’alignement vNUMA de vos VMs
• Se connecter en SSH à l’ESXi
� ESXtop
• Appuyé sur « m » (mémoire)
- « V » (pour VM)
• « F »
• « G » (pour numa)
20/05/2016
213
Formation Machines Virtuelles alphorm.com™©
Contrôler l’alignement vNUMA de vos VMs
• La métrique « N%L » indique le pourcentage de RAM alloué au nœud local NUMA
• Pas de NUMA pas de chocolat
20/05/2016
214
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• pNUMA et vNUMA
• L’alignement NUMA
• Sans vNuma
• Avec vNuma
• Avec & Sans vNuma
• Contrôler l’alignement vNUMA de vos VMs
20/05/2016
215
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Les pools de ressources
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
216
Formation Machines Virtuelles alphorm.com™©
Plan
• Paramètres des ressources CPU d’une machine virtuelle
• Comment les VMs rivalisent pour des ressources?
• Les Pool de Ressources
• Attributs d’un Pool de Ressources
• Scénario et Exemples de Pool de Ressource
• Réservation extensible
20/05/2016
217
Formation Machines Virtuelles alphorm.com™©
Paramètres des ressources CPU d’une machine virtuelle
Limites (MHz):
� Un plafond d’utilisation du temps du PCU par la machine virtuelle
Réservation (MHz):
� Un certain nombre de cycles de CPU réservéespar une machine virtuelle
Parts:
� Une valeur qui spécifie la priorité relative oul’importance d’une machine virtuelle
N.B : Une VM démarrera uniquement si la réservation est bien garantie
20/05/2016
218
Formation Machines Virtuelles alphorm.com™©
Comment les VMs rivalisent pour des ressources
• Shares:
� pondération relative d’accès aux ressources
• 3 formules de niveaux de priorité pré-paramétrées (ratio 4:2:1)
� High : 2000 shares par vCPU, 20 shares par Mo de mémoire
� Normal : 1000 shares par vCPU, 10 shares par Mo de mémoire
� Low : 500 shares par vCPU, 5 shares par Mo de mémoire
• Les shares ne sont pris en compte qu’en cas de contention
3 VM actives:
300 shares VM A
200 shares VM B
100 shares VM C
= 600 shares total
50% VM A (300 / 600)
33% VM B (200 / 600)
17% VM C (100 / 600)
20/05/2016
219
Formation Machines Virtuelles alphorm.com™©
Les ressources Pools
• Un pool de ressources est une abstraction logique pour gérerhiérarchiquement des ressources CPU et mémoire.
• Il est utilisé dans des hôtes autonomes ou dans des clusters actifs pourVMware Distributed Resource Scheduler.
• Il fournit des ressources à des machines virtuelles ou à des sous-pools.
20/05/2016
220
Formation Machines Virtuelles alphorm.com™©
Attributs d’un Pool de Ressources• Attributs d’un pool de ressources:
� Parts: Basse, Normale, Elevée, Personnalisée
� Réservations, en MHz et MB
� Limites, en MHz et MB:
� Accès illimité, par défaut (jusqu’à un montantmaximum de ressources accessibles)
� Réservation extensible?
� Oui – les machines virtuelles et les sous-pools peuvent à tirer de leurpools parents.
� No – les VMs et les sous-pools peuventuniquement tirer de leur pool parent, même le pool parent a des ressourceslibres.
20/05/2016
221
Formation Machines Virtuelles alphorm.com™©
Scénario de Pool de Ressource
• Le département informatique d’une société X a deux consommateurs internes :
� Le département finance fournit deux-tiers du budget.
� Le département ingénierie fournit un-tiers du budget
• Chaque consommateur interne des machines virtuelles test/dev et de production.
• Nous devons plafonner la consommation de ressources des machines virtuelles test/dev
20/05/2016
222
Formation Machines Virtuelles alphorm.com™©
Exemple de Pool de Ressources
20/05/2016
223
Formation Machines Virtuelles alphorm.com™©
Exemple de Pool de Ressources: Parts CPU
20/05/2016
224
Formation Machines Virtuelles alphorm.com™©
Exemple de Pool de Ressources: conflit de CPU
20/05/2016
225
Formation Machines Virtuelles alphorm.com™©
Réservation extensible
• L’emprunt de ressources se produit récursivementd’un ancien à un pool de ressource actuel.
� L’option Réservation Extensible doit êtreactivée.
� Cette option offre plus de flexibilité maismoins de protection.
• Les réservation extensibles ne sont pas libéréestant que la machine virtuelle qui cause l’extensionest éteinte ou que cette réservation est réduite.
Une mauvaise gestion peut écrouler toute l’arborescence
20/05/2016
226
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Paramètres des ressources CPU d’une machine virtuelle
• Comment les VMs rivalisent pour des ressources
• Les ressources Pools
• Attributs d’un Pool de Ressources
• Scénario é Exemple de Pool de Ressource
• Réservation extensible
20/05/2016
227
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Les bonnes pratiques pour déterminer la taille d’une VM
Gestion des Ressources
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
228
Formation Machines Virtuelles alphorm.com™©
Plan
• Le bon hardware pour les VMs
• Connaitre le besoin
• Ajuster au mieux vos VM
• Faite attention aux VMs monstres
• Astuces à connaitre
20/05/2016
229
Formation Machines Virtuelles alphorm.com™©
Le bon hardware pour les VMs
• Hardware :
� Ne mettre que le Hardware nécessaire : évitez carte son, port série, port parallèle,…
� Mettre au plus possible les vHardware Max de votre infrastructure
� Utiliser la bonne carte réseau (E1000, VMXNET 2-3,…)
• https://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=1001805
� Le bon contrôleur disque (SAS, BusLogic, Paravirtualization,…)
• http://blogs.vmware.com/vsphere/2014/02/vscsi-controller-choose-performance.html
20/05/2016
230
Formation Machines Virtuelles alphorm.com™©
Connaitre le besoin
• Que fera la VM, et connaitre les préconisations éditeurs
� Application Multi Threat ?
� Application de stockage de fichier
� Application de base de données
• https://www.vmware.com/files/pdf/solutions/SQL_Server_on_VMware-Best_Practices_Guide.pdf
• http://www.vmware.com/files/pdf/partners/oracle/Oracle_Databases_on_VMware_-_Best_Practices_Guide.pdf
• http://www.vmware.com/files/pdf/vmware-microsoft-exchange-server-2016-on-vsphere-best-practices-guide.pdf
20/05/2016
231
Formation Machines Virtuelles alphorm.com™©
Ajuster au mieux vos VM
• Pas de CPU superflux, car rend le scheduling CPU plus compliqué
• Consommation des ressources RAM et/ou CPU entre 60%-70%
20/05/2016
232
Formation Machines Virtuelles alphorm.com™©
Faite attention aux monsters VM
• Attention aux gâchis de ressources
20/05/2016
233
Formation Machines Virtuelles alphorm.com™©
Faite attention aux monsters VM
• Essayer de d’ajuster les VMs aux nœud NUMA
20/05/2016
234
Formation Machines Virtuelles alphorm.com™©
Tips à connaitre
• Le Hot Plug désactive le vNUMA
• Quand les VMs sont sur le même ESXi, le trafic réseau reste InKernel
• Optimiser le TPS, via des machines similaires par ESXi
• N’utiliser les réservations/shares qu’en cas de besoin
• Upgrade Hadware VM :
1. Snapshot
2. Mise à jour Tools
3. Upgrade vHardware
https://blogs.vmware.com/tam/files/2015/01/VM-Right-Sizing-Best-Practice-Guide2.pdf
20/05/2016
235
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Le bon hardware pour les VMs
• Connaitre le besoin
• Ajuster au mieux vos VM
• Faite attention aux VMs monstres
• Astuces à connaitre
20/05/2016
236
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Pré-requis ESXipour vMotion
Migration des VMs
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
237
Formation Machines Virtuelles alphorm.com™©
Plan
• Définition du Vmkernel
• Pré-requis en Lab
• Pré-requis en Production
20/05/2016
238
Formation Machines Virtuelles alphorm.com™©
Définition VMkernel
• VMkernel Port : utilisé pour le réseau de management, le trafic vMotion, l’utilisation d’un réseau de stockage IP ou Fault Tolerance. Le VMkernel port requiert une adresse IP et au moins une carte réseau physique connectée. Ce type de port est également utilisé pour administrer le serveur ESXi pour communiquer avec une interface utilisateur, par exemple le vSphereclient.
20/05/2016
239
Formation Machines Virtuelles alphorm.com™©
Pré requis en Lab
• Une adresse IP
• Faire partager son VMkernel Management avec vMotion
20/05/2016
240
Formation Machines Virtuelles alphorm.com™©
Pré requis en Production
• Une carte réseau dédiée vMotion
• Une carte failover
• Minimum 1 Gibts
• Séparation réseau IP des autres traffics
• Avoir toute les cartes vMotion sur le même réseau IP
20/05/2016
241
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Définition du Vmkernel
• Pré-requis en Lab
• Pré-requis en Production
20/05/2016
242
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Storage vMotion : svMotion
Migration des VMs
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
243
Formation Machines Virtuelles alphorm.com™©
Plan
• Préparation LAB
• Définition vMotion
• Définition : Storage vMotion ou « svMotion »
• Lab : lancer un svMotion sur une VM allumée
20/05/2016
244
Formation Machines Virtuelles alphorm.com™©
Préparation LAB
• Installer un second ESXi
20/05/2016
245
Formation Machines Virtuelles alphorm.com™©
Définition vMotion
• La migration à chaud de VM. VMware vMotion vous permet de déplacer l’intégralité d’une machine virtuelle active d’un ESXi à un autre sans interruption de service.
• La machine virtuelle conserve son identité réseau et ses connexions, ce qui garantit une migration transparente..
20/05/2016
246
Formation Machines Virtuelles alphorm.com™©
Définition : Storage vMotion ou « svMotion »
• Storage vMotion permet de :
� Effectuer les opérations de maintenance
� Redistribuer le stockage
� Vider un LUN en vue de la supprimer
� Faire du Tiering manuellement
� Renommer les fichiers d’une VM
20/05/2016
247
Formation Machines Virtuelles alphorm.com™©
Lab : lancer un svMotion sur une VM allumée
• Renommer une VM
• Créer un nouveau DataStore sur l’ESXi
• Procéder au svMotion
• Changer le disque de thin à thick prosionning
20/05/2016
248
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Définition : Storage vMotion ou « svMotion »
• Lab : lancer un svMotion sur une VM allumée
20/05/2016
249
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
vMotion
Migration des VMs
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
250
Formation Machines Virtuelles alphorm.com™©
Plan
• Définition vMotion
• Migration à froid ou à chaud
• Migrer une VM vers ESXi différent
20/05/2016
251
Formation Machines Virtuelles alphorm.com™©
Préparation LAB
• Installer un second ESXi
20/05/2016
252
Formation Machines Virtuelles alphorm.com™©
Définition vMotion
• La migration à chaud de VMware vous permet de déplacer l’intégralité d’une machine virtuelle active d’un ESXi à un autre sans interruption de service.
• La machine virtuelle conserve son identité réseau et ses connexions, ce qui garantit une migration transparente..
20/05/2016
253
Formation Machines Virtuelles alphorm.com™©
vMotion à froid ou à chaud
• Obsolète vue les nouvelles fonctionnalités vCenter
� vMotion Inter serveur
� vMotion Inter DataCenter
� vMotion Inter vCenter
• Peut être utile en cas de troubleshoot
� VM avec Tools & Hardware très ancien
� Renommer VM
� Supprimer un snapshot
� …
20/05/2016
254
Formation Machines Virtuelles alphorm.com™©
vMotion VM vers ESXi différent
20/05/2016
255
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Définition de vMotion
• Migration à froid ou à chaud
• Migrer une VM vers ESXi différent
20/05/2016
256
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
XvMotion cross-DC et cross-vCenter
Migration des VMs
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
257
Formation Machines Virtuelles alphorm.com™©
Plan
•XvMotion cross Data Center
•XvMotion cross vCenter
20/05/2016
258
Formation Machines Virtuelles alphorm.com™©
XvMotion cross Data Center
• Pré-requis pour XvMotion cross Data Center :
� Licence Entreprise Plus
� Latence Maximum de 150 millisecondes
20/05/2016
259
Formation Machines Virtuelles alphorm.com™©
XvMotion cross vCenter
• Pré-requis pour XvMotion cross vCenter :
� Licence Entreprise Plus
� Latence Maximum de 150 millisecondes
� Etre dans le même domaine SSO
� Temps synchronisé
20/05/2016
260
Formation Machines Virtuelles alphorm.com™©
XvMotion cross vCenter
20/05/2016
261
Formation Machines Virtuelles alphorm.com™©
XvMotion cross vCenter
• 2 vCenter sous client
20/05/2016
262
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
•XvMotion cross Data Center
•XvMotion cross vCenter
20/05/2016
263
Formation Machines Virtuelles alphorm.com™©
Fouad EL AKKADVMware vExpert, VCAP-DCA & VCAP-DCDConsultant Virtualisation VMware et Nutanix
Conclusion
Les Machines Virtueles
Site : http://www.alphorm.comBlog : http://blog.alphorm.com
20/05/2016
264
Formation Machines Virtuelles alphorm.com™©
Ce qu’on a couvert
• Chapitre 1 : Présentation de la formation
• Chapitre 2 : Création de Machines Virtuelles
• Chapitre 3 : Opérations sur les Machines Virtuelles
• Chapitre 4 : Gestion des Ressources
• Chapitre 5 : Migration des VMs
20/05/2016
265
Formation Machines Virtuelles alphorm.com™©
Compléter votre formation avec :
Réalisée
Suivante
Réalisée Réalisée
20/05/2016
266
Formation Machines Virtuelles alphorm.com™©
Avez-vous des Questions /Remarques /Commentaires ?
20/05/2016
267
Formation Machines Virtuelles alphorm.com™©
Ce n'est qu'un aurevoir ☺
Keep in touch !
E-mail : [email protected]
Linkedin : https://fr.linkedin.com/in/fouadelakkad
Blog : www.vroomblog.com
Twitter : @vroomblog