Contenu connexe Similaire à Alphorm.com Formation VirtualBox (20) Alphorm.com Formation VirtualBox1. Présentation
Présentation de la
formation
Formation Oracle VirtualBox alphorm.com™©
Présentation
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
2. Plan
•Présentation du formateur
•Le plan de formation
•Publics concernés
•Connaissances requises
Formation Oracle VirtualBox alphorm.com™©
•Connaissances requises
•Présentation du Lab
3. Présentation du formateur
• Ludovic QUENEC’HDU
• lquenec@alphorm.com
• Consultant & Expert Solutions Opensource, vmware, citrix
• Mission conseil, Administrateur, migration et formation
• Mes références :
Formation Oracle VirtualBox alphorm.com™©
• Mes références :
Mon profil LinkedIn : https://fr.linkedin.com/pub/ludovic-quenec-hdu/47/6bb/550
Mon profil Alphorm : http://www.alphorm.com/formateur/ludovic-quenechdu
5. Le plan de formation
• La virtualisation
• Introduction aux machines virtuelles
• Technologie de virtualisation
• Présentation et fonctionnalités de VirtualBox
• Installation
• Installation d'Oracle VirtualBox Windows/Linux
• Installation du pack d'extension VirtualBox
• Virtualiser des machines virtuelles
• Création d'une machines virtuelle
• Virtualiser le stockage
• Les formats des disques et les controleurs
• Le stockage Local/Distant avec Lab SAN
• Gestion des machines virtuelles avec la GUI
• Cloner des VMs
• Les Instantanés – Snapshot
• Accès distant avec VRDP
• VirtualBox serveur
• VBoxHeadless, VBoxManage
Formation Oracle VirtualBox alphorm.com™©
• Création d'une machines virtuelle
• Les suppléments invité pour MS Windows et
Linux
• Importer /Exporter des « appliances »
• Virtualiser le réseau
• Les adaptateurs virtuels et les pilotes Virtio
• Le Bridge
• Le NAT
• Le Host-Only
• Le réseau interne
• Lab réseau routage Cisco GNS3
• VBoxHeadless, VBoxManage
• Créer une machine virtuelle
• Accès distant VRDP
• Gérer les vms avec VBoxManage
• Gérer les instantanés
• Cloner des VMs
• Gestion du stockage - les disques
• Gestion du stockage - les contrôleurs et disques
• Gestion du réseau
• Téléportation
6. • Toutes personnes ayant un besoin de virtualiser des systèmes
d’exploitations
• Les développeurs pour rationaliser les développements et les
opérations de test
• Les techniciens pour déploiements de postes de travails
Publics concernés
Formation Oracle VirtualBox alphorm.com™©
• Les administrateurs systèmes et réseaux pour accélérer les
déploiements d’applications, pour mettre en place des procédures de
migrations réussies, des environnements complexes de réseaux et
stockage.
7. Connaissances requises
• Connaissances (de base) sur les des systèmes d’exploitation MS
Windows et Linux (installation, pilotes, …)
• Connaissances (vraiment de base) sur : TCP/IP, Adressage IP, matériels
réseaux, connexion réseau Microsoft et linux
• Connaissance souhaitée ☺ :
Formation Oracle VirtualBox alphorm.com™©
• Bonne connaissance Linux et MS Windows
• Un autre produit de virtualisation Vmware
8. Présentation du Lab
• Infos techniques du Lab
PC « classique » avec Intel VT ou AMD SVM
Plate-forme Linux ou MS Windows©
Le produit Oracle VirtualBox
Des iso des systèmes d’exploitation Linux, MS Windows et autres
Formation Oracle VirtualBox alphorm.com™©
Des iso des systèmes d’exploitation Linux, MS Windows et autres
9. Ce qu’on a couvert
•Présentation du formateur
•Le plan de formation
•Publics concernés
•Connaissances requises
Formation Oracle VirtualBox alphorm.com™©
•Connaissances requises
•Présentation du Lab
10. Introduction aux
Introduction
à la virtualisation
Formation Oracle VirtualBox alphorm.com™©
Introduction aux
machines virtuelles
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
11. Plan
• Qu’est ce qu’une machine virtuelle?
• Les fichiers que composent une machine virtuelle VirtualBox
Formation Oracle VirtualBox alphorm.com™©
12. Qu’est ce qu’une machine virtuelle
• Représentation logiciel d’une machine physique
• Différentes versions de VMs qui définissent les capacités matériels
Formation Oracle VirtualBox alphorm.com™©
13. Les fichiers que composent une machine virtuelle
• Une machine virtuelle est en fait un
dossier qui comprends :
• .VDI : Disque dur virtuel
• .VBOX : Fichier de configuration de la
machine virtuelle. Contient toutes les
informations matériel de la vm
Formation Oracle VirtualBox alphorm.com™©
• Les snapshot de la vm
• .VDI : instantanés, fichiers de différenciation
virtuel
• Les journeaux de la vm
• .LOG : instantanés, fichiers de différenciation
virtuel
14. Ce qu’on a couvert
• Qu’est ce qu’une machine virtuelle
• Les fichiers que composent une machine virtuelle VirtualBox
Formation Oracle VirtualBox alphorm.com™©
15. Technologie
Introduction
à la virtualisation
Formation Oracle VirtualBox alphorm.com™©
Technologie
de virtualisation
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
16. Plan
• Les hyperviseurs de type 1
• Les hyperviseurs de type 2
• La virtualisation complète
• La para virtualisation
Formation Oracle VirtualBox alphorm.com™©
• La virtualisation matérielle
17. Les hyperviseurs de type 1
• Système qui s’exécute sur un
serveur Bar-Metal (a nu)
directement sur le matériel
• L'hyperviseur type 1 est un noyau
hôte allégé et optimisé
Formation Oracle VirtualBox alphorm.com™©
• N’as pas besoin d’émuler
les anneaux de protection
• Exemples :
Kvm, Xen
VMware ESXI, MS Hyper-v
18. Les hyperviseurs de type 2
• Un hyperviseur de Type 2 est
un logiciel qui s'exécute à
l'intérieur d'un autre système
d'exploitation.
• Logiciel qui s’installe sur un
système d’exploitation Linux,
Formation Oracle VirtualBox alphorm.com™©
système d’exploitation Linux,
MS Windows, MacOS
• Exemples :
VirtualBox
VMware Workstation
XenClient
19. La virtualisation complète
• Translation Binaire
Ne requiert aucune modification
au niveau du système
d'exploitation
N'a pas "conscience" de la
Formation Oracle VirtualBox alphorm.com™©
N'a pas "conscience" de la
virtualisation
Demande une charge importante
au CPU
20. La para virtualisation
• Pilotes spécifiques
Le système d'exploitation requiert
une modification au niveau du noyau
Ajout de pilotes
Formation Oracle VirtualBox alphorm.com™©
Offre des fonctionnalités
Très bonne performance
21. La virtualisation matérielle
• Accès direct au CPU de l’hôte
Modification matérielle sur les CPU
Technologies :
• Intel-VT-x (VT-d, VT-c)
Formation Oracle VirtualBox alphorm.com™©
• Intel-VT-x (VT-d, VT-c)
• AMD SVM
Le noyau de l’hôte est modifié pour
ajouter les fonctions de virtualisation
matérielles
22. Ce qu’on a couvert
• Les hyperviseurs de type 1
• Les hyperviseurs de type 2
• La virtualisation complète
• La para virtualisation
Formation Oracle VirtualBox alphorm.com™©
• La virtualisation matérielle
23. Présentation et
Introduction
à la virtualisation
Formation Oracle VirtualBox alphorm.com™©
Présentation et
fonctionnalités de
VirtualBox
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
24. Plan
• Qu’est ce que VirtualBox?
• Aperçu des fonctionnalités version 2
• Aperçu des fonctionnalités version 3
• Aperçu des fonctionnalités version 4
Formation Oracle VirtualBox alphorm.com™©
25. Qu’est ce que VirtualBox
• Oracle VirtualBox est un logiciel de virtualisation
• Un hyperviseur de type 2
• Oracle VirtualBox s’installe sur les systèmes d’exploitation MS Windows, Linux et
Mac OS X
• Publié en 2007 par la société Inno Tek sous licence GNU GPL
Formation Oracle VirtualBox alphorm.com™©
• En 2008 Sun Microsystems acquiert VirtualBox et sort la version 2
• La version 3 sort en 2009, Oracle rachète SUN Microsystems et sort la version
3.2 renommé Oracle VirtualBox
• La version 4 sort en décembre 2010, la 4.1 en 2011, la 4.2 en 2012
• Actuellement nous sommes en version 4.3
26. Aperçu des fonctionnalités
• Virtualisation de très nombreux systèmes invités :
Unix, Linux, Mac OS X, MS Windows 8, 10, 2008, 2012, BSD, OS/2, ...
• Portabilité :
VirtualBox s’exécute sur un grand nombre de systèmes d’exploitation hôtes 32 et 64
bits
Formation Oracle VirtualBox alphorm.com™©
• Accès distants
• Serveur Headless (pas de GUI)
• Clonage et instantanés, Groupes de VMs
• Très bon support matériel :
SMP, USB, ACPI complet, multi-écrans, ISCSI en dur, amorcage des machines en PXE
27. Aperçu des fonctionnalités version 2
• le support de la virtualisation matérielle (support des instructions VT-x
et AMD-V) sur les hôtes Mac OS X
• le support expérimental d'invités 64 bit sur des hôtes 32 bit
• le support expérimental de l'accélération 3D via OpenGL
• le support des contrôleurs SCSI LsiLogic et BusLogic
Formation Oracle VirtualBox alphorm.com™©
• le support des contrôleurs SCSI LsiLogic et BusLogic
• le support VMDK/VHD support incluant les "snapshots"
• un nouveau moteur de NAT, plus fiable et ayant de meilleures
performances
• une nouvelle mise en œuvre de l'interface réseau pour les hôtes
Windows et Linux, avec une configuration facilitée
28. Aperçu des fonctionnalités version 3
• Les systèmes invités peuvent accéder à un maximum de 32 processeurs
virtuels, mais seulement quand la machine hôte dispose des instructions
VT-x ou AMD-V
• Systèmes Windows invités : possibilité d’utiliser les applications et les
jeux DirectX 8 et 9
• Support d’OpenGL 2.0 pour les systèmes invités Windows, Linux et
Formation Oracle VirtualBox alphorm.com™©
• Support d’OpenGL 2.0 pour les systèmes invités Windows, Linux et
Solaris
29. Aperçu des fonctionnalités version 4
• Ajout de fonctionnalités, sous forme d'extensions
• L'interface utilisateurs a été repensée (avec notamment une fonction de tri des machines
virtuelles, une prévisualisation de la fenêtre client)
• Virtual Machine Manager n'est plus limité à une prise en charge de 1,5 ou 2 Go de
mémoire vive du côté client sur les hôtes 32-bits
• Des matériels virtuels supplémentaires sont ajoutés (puces Intel ICH9 et l'Intel HD Audio) ;
Formation Oracle VirtualBox alphorm.com™©
• Des matériels virtuels supplémentaires sont ajoutés (puces Intel ICH9 et l'Intel HD Audio) ;
• La prise en charge de l'Open Virtualization Format (OVF) est améliorée
• Un contrôle plus fin des ressources allouées aux machines virtuelles (en calcul comme en
bande passante).
• Amélioration du clonage des machines et l'accès à distance.
• Groupes de machines, le démarrage automatique de machines au lancement de la
machine hôte, ajout du glisser/déposer sur les invités sous Linux.
30. Ce qu’on a couvert
• Qu’est ce que VirtualBox?
• Aperçu des fonctionnalités version 2
• Aperçu des fonctionnalités version 3
• Aperçu des fonctionnalités version 4
Formation Oracle VirtualBox alphorm.com™©
31. Installation d'Oracle
Installation
du VirtualBOX
Formation Oracle VirtualBox alphorm.com™©
Installation d'Oracle
VirtualBox sous
Windows et Linux
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
32. Plan
• Installation d'Oracle VirtualBox sous MS Windows
• Installation d'Oracle VirtualBox sous Linux
Formation Oracle VirtualBox alphorm.com™©
33. Installation d'Oracle VirtualBox sous MS Windows
• Apres le téléchargement a partir du site :
• https://www.virtualbox.org/wiki/Downloads
• Un assistant d’installation nous guide pendant tous le processus
Formation Oracle VirtualBox alphorm.com™©
41. Installation d'Oracle VirtualBox Linux
• L’installation s’effectue avec les gestionnaire de paquet en mode
terminal ou mode GUI
• Ubuntu/Debian
#apt-get install virtualbox
• Red hat/Centos
Formation Oracle VirtualBox alphorm.com™©
#yum install virtualbox
48. Ce qu’on a couvert
• Installation d'Oracle VirtualBox sous MS Windows
• Installation d'Oracle VirtualBox sous Linux
Formation Oracle VirtualBox alphorm.com™©
49. Installation du pack
Installation
du VirtualBOX
Formation Oracle VirtualBox alphorm.com™©
Installation du pack
d'extension
VirtualBox
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
51. Fonctionnalités du pack d’extension
• Un pack d’extension à VirtualBox ajoutent des fonctionnalités à
VirtualBox.
• Oracle fournit un seul pack d’extension disponible ici :
https://www.virtualbox.org/wiki/Downloads
• Qui offre les fonctionnalités supplémentaires suivantes :
Formation Oracle VirtualBox alphorm.com™©
• Qui offre les fonctionnalités supplémentaires suivantes :
Périphériques virtuels USB 2.0 EHCI
Affichage distant avec Remote Desktop Protocol VRDP
Amorçage Intel PXE ROM
Support expérimental pour passthrough PCI sur les hôtes Linux
52. Installation du pack d’extension
• Deux méthodes :
en lige de commande avec VBoxManage
avec les GUI
Formation Oracle VirtualBox alphorm.com™©
53. Installation du pack d’extension
• Deux méthodes :
en lige de commande avec VBoxManage
avec les GUI
Formation Oracle VirtualBox alphorm.com™©
54. Ce qu’on a couvert
• Fonctionnalités du pack d’extension
• Installation du pack d’extension
Formation Oracle VirtualBox alphorm.com™©
55. Création d'une
Création des
machines virtuelles
Formation Oracle VirtualBox alphorm.com™©
Création d'une
machine virtuelle
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
57. Création d'une machines virtuelle
• Utilisation de l’assistant de création de machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
58. Création d'une machines virtuelle
• Utilisation de l’assistant de création de machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
59. Création d'une machines virtuelle
• Utilisation de l’assistant de création de machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
60. Création d'une machines virtuelle
• Utilisation de l’assistant de création de machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
61. Création d'une machines virtuelle
• Utilisation de l’assistant de création de machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
62. Création d'une machines virtuelle
• Utilisation de l’assistant de création de machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
63. Création d'une machines virtuelle
• Utilisation de l’assistant de création de machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
64. Création d'une machines virtuelle
• Utilisation de l’assistant de création de machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
65. Création d'une machines virtuelle
• Utilisation de l’assistant de création de machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
66. Ce qu’on a couvert
• Création d'une machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
67. Les suppléments
Création des
machines virtuelles
Formation Oracle VirtualBox alphorm.com™©
Les suppléments
invité pour MS
Windows et Linux
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
68. Plan
• Les suppléments invités
• Installation sous MS Windows
• Installation sous Linux
Formation Oracle VirtualBox alphorm.com™©
69. Les suppléments invités
• Les suppléments invité sont conçus pour s’installer à l’intérieur d’une
machine virtuelle sur le nouveau système invité fraichement installé.
• Il s’agit de pilotes de périphériques et d’applications système qui
optimisent le système d’exploitation invité pour une meilleure
performance et plus d’utilisabilité
• Les suppléments invité de VirtualBox sont fournis sous forme d’un
Formation Oracle VirtualBox alphorm.com™©
• Les suppléments invité de VirtualBox sont fournis sous forme d’un
fichier unique d’image de CD-ROM qui s’appelle
VBoxGuestAdditions.iso
• Cette image ISO se trouve dans le répertoire d’installation de VirtualBox.
• Pour installer les suppléments invité sur une VM, il faut monter ce
fichier dans votre VM comme un CD-ROM virtuel
70. Les suppléments invités
• Les suppléments invité apportent les fonctionnalités suivantes :
Intégration du pointeur de souris
Dossiers partagés
Meilleur support graphique
Fenêtres transparentes
Formation Oracle VirtualBox alphorm.com™©
Fenêtres transparentes
Canaux de communication hôte/invité génériques
Presse-papier partagé
Synchronisation du temps
71. Installation sous MS Windows
• Installation sous MS Windows
Formation Oracle VirtualBox alphorm.com™©
72. Installation sous MS Windows
• Installation sous MS Windows
Formation Oracle VirtualBox alphorm.com™©
73. Installation sous MS Windows
• Installation sous MS Windows
Formation Oracle VirtualBox alphorm.com™©
80. Ce qu’on a couvert
• Les suppléments invités
• Installation sous MS Windows
• Installation sous Linux
Formation Oracle VirtualBox alphorm.com™©
81. Importer/exporter
Création des
machines virtuelles
Formation Oracle VirtualBox alphorm.com™©
Importer/exporter
une appliance
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
82. Plan
• Qu’est qu’une appliance virtuelle ?
• Où trouve t’on des appliances virtuelles?
• Importer un OVF
• Exporter en OVF
Formation Oracle VirtualBox alphorm.com™©
83. Qu’est qu’une appliance virtuelle ?
• Une Appliance virtuelle est une machine virtuelle :
Préconfigurée contenant un système d'exploitation et une solution
applicative.
Prête à l'emploi
On télécharge l'appliance
Formation Oracle VirtualBox alphorm.com™©
On télécharge l'appliance
On l’importe dans son hyperviseur
On trouve par exemple des
• logiciels de supervisions (nagios, ...), des routeurs, des switchs
• des outils de sécurité
• des applications « lourdes » SAP
84. Où trouve t’on des appliances virtuelles?
• Beaucoup d’éditeurs fournissent maintenant leur application en
appliance :
Turnkey : http://www.turnkeylinux.org/
VMware MarketPlace: https://solutionexchange.vmware.com/
Formation Oracle VirtualBox alphorm.com™©
91. Ce qu’on a couvert
• Qu’est qu’une appliance virtuelle ?
• Où trouve t’on des appliances virtuelles?
• Importer un OVF
• Exporter en OVF
Formation Oracle VirtualBox alphorm.com™©
92. Les adaptateurs
Virtualiser le réseau
Formation Oracle VirtualBox alphorm.com™©
Les adaptateurs
virtuels et les pilotes
Virtio
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
93. Plan
• Les adaptateurs virtuels
• Les pilotes virtio
• Installation des pilotes virtio sous MS windows
Formation Oracle VirtualBox alphorm.com™©
94. Les adaptateurs virtuels
• VirtualBox offre pour chaque machine virtuelle huit cartes réseaux
• VirtualBox peut virtualiser 6 types de cartes réseaux suivants :
• AMD PCNet PCI II (Am79C970A) , AMD PCNet FAST III (Am79C973, par
défaut) ;
• Intel PRO/1000 MT Desktop (82540EM) , Intel PRO/1000 T Server
Formation Oracle VirtualBox alphorm.com™©
• Intel PRO/1000 MT Desktop (82540EM) , Intel PRO/1000 T Server
(82543GC) , Intel PRO/1000 MT Server (82545EM) ;
• Adaptateur réseau paravirtualisé (virtio-net).
95. Les adaptateurs virtuels
• PCNet FAST III est celle par défaut parce qu’elle est supportée par
presque tous les systèmes d’exploitation
• les adaptateurs de la famille Intel PRO/1000 ont été choisis pour
certains types de systèmes d’exploitation invités qui n’incluent plus de
pilotes pour la carte PCNet, tel que Windows Vista.
• Le type Intel PRO/1000 MT Desktop fonctionne avec Windows Vista et
Formation Oracle VirtualBox alphorm.com™©
• Le type Intel PRO/1000 MT Desktop fonctionne avec Windows Vista et
les versions supérieures. La variante T Server de la carte Intel PRO/1000
est reconnue par les invités Windows XP sans installer de pilotes
supplémentaires.
• La variante MT Server facilite les imports d’OVF à partir d’autres
plateformes
96. Les pilotes virtio
• À partir de la version 3.1, VirtualBox fournit un support des pilotes
réseaux du standard industriel “virtio”, qui font partie du projet
libre KVM.
• RedHat développe les pilotes virtio
• Il existe des pilotes de réseaux, mémoire, disque, ...
Formation Oracle VirtualBox alphorm.com™©
• Une interface est créé lors de l’installation des pilotes dans l’os invité
• Améliore les performances
• Déjà inclus dans le noyau Linux
• Doit être installé dans MS Windows
97. Installation des pilotes virtio sous MS windows
• Télécharger l’image ISO des pilotes :
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-
virtio/
Formation Oracle VirtualBox alphorm.com™©
98. Installation des pilotes virtio sous MS windows
• Monter l’image dans le lecteur CD de la machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
99. Installation des pilotes virtio sous MS windows
• Installer les pilotes via le gestionnaire de périphériques
Formation Oracle VirtualBox alphorm.com™©
100. Ce qu’on a couvert
• Les adaptateurs virtuels
• Les pilotes virtio
• Installation des pilotes virtio sous MS windows
Formation Oracle VirtualBox alphorm.com™©
101. Le Bridge
Le réseau virtuel
Formation Oracle VirtualBox alphorm.com™©
Le Bridge
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
102. Plan
• Le réseau Bridgé
• Configuration du mode réseau ponté
Formation Oracle VirtualBox alphorm.com™©
104. Le réseau Bridgé
• L’accès par pont utilise un pilote de périphérique sur le système hôte
qui filtre les données de l’adaptateur réseau physique.
• Ce pilote s’appelle “net filter”.
• VirtualBox intercepte les données du réseau physique et les envoie à
l’invité, via une interface réseau logicielle.
Formation Oracle VirtualBox alphorm.com™©
• Comme un Switch filtrant! Les adresses MAC des cartes virtuelles sont
encapsulées dans l’en-tête Ethernet du paquet de l’hôte.
• Lorsqu’un paquet arrive sur l’interface de l’hôte, VirtualBox redirige les
paquets vers les machines virtuelles via leur adresse IP.
• VirtualBox utilise le protocole ARP pour se faire
105. Configuration du mode réseau ponté
La machine virtuelle est
directement connectée sur le
réseau physique
La machine a accès à tous les
participants du réseau physique
La machine virtuelle est donc
accessible aux autres machines
Formation Oracle VirtualBox alphorm.com™©
accessible aux autres machines
sur le réseaux
La machine virtuelle peut offrir
des services réseau comme tout
participant sur le réseau
physique
Dépense CPU dû au Promiscuité
106. Ce qu’on a couvert
• Le réseau Bridgé
• Configuration du mode réseau ponté
Formation Oracle VirtualBox alphorm.com™©
107. Le NAT
Le réseau virtuel
Formation Oracle VirtualBox alphorm.com™©
Le NAT
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
108. Plan
• Network Address Translation (NAT)
• Configuration du mode NAT
• Redirection des ports avec le NAT
• Les réseaux NAT
Formation Oracle VirtualBox alphorm.com™©
110. Network Address Translation (NAT)
• Network Address Translation (NAT) est la manière la plus simple d’accéder à un
réseau externe à partir d’une machine virtuelle.
• C’est le mode réseau par défaut de VirtualBox.
• Une machine virtuelle dont NAT est activé agit exactement comme un vrai
ordinateur qui se connecte à Internet par un routeur. Le “routeur”, dans ce cas,
est le moteur réseau de VirtualBox, qui dirige le trafic depuis et vers la machine
virtuelle de façon transparente.
Formation Oracle VirtualBox alphorm.com™©
est le moteur réseau de VirtualBox, qui dirige le trafic depuis et vers la machine
virtuelle de façon transparente.
• L’inconvénient du mode NAT est que, comme dans un réseau privé, derrière un
routeur, la machine virtuelle est invisible et injoignable depuis le réseau
extérieur
• On peut toutefois rediriger des ports pour les machines virtuelles
• La machine virtuelle reçoit son adresse et sa configuration réseau sur le réseau
privé à partir d’un serveur DHCP intégré à VirtualBox.
111. Configuration du mode NAT
La machine virtuelle accède au
réseaux externe
Son adresse IP est attribuée par
un serveur DHCP interne
VirtualBox
La machine n’est pas accessible
Formation Oracle VirtualBox alphorm.com™©
La machine n’est pas accessible
de l’extérieur
La redirection de port est
possible pour offrir des services
réseaux
Possiblité de créer des réseaux
NAT
113. Les réseau NAT
• Gestionnaire de réseau
Formation Oracle VirtualBox alphorm.com™©
114. Les réseau NAT
• Le service réseau NAT permet de créer plusieurs réseaux NAT
Formation Oracle VirtualBox alphorm.com™©
115. Les réseau NAT
• Sélection du réseau NAT pour la machine virtuelle
Formation Oracle VirtualBox alphorm.com™©
116. Ce qu’on a couvert
• Network Address Translation (NAT)
• Configuration du mode NAT
• Redirection des ports avec la NAT
• Les réseau NAT
Formation Oracle VirtualBox alphorm.com™©
117. Le Host-only
Le réseau virtuel
Formation Oracle VirtualBox alphorm.com™©
Le Host-only
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
118. Plan
• Le réseau Host-only
• Configuration des VMs en mode Host-only
• Configuration de réseau Host-only
Formation Oracle VirtualBox alphorm.com™©
120. Le réseau Host-only
• Le réseau Host-only est un mode réseau « interne »
• Les machines virtuelles sont isolées et ne peuvent se connecter sur le réseau
externe, ni sur internet
• Le mode réseau host-only, crée une nouvelle interface logicielle “loopback” sur
l’hôte
• Le réseau Host-only est particulièrement utile pour les applicatifs virtuels
Formation Oracle VirtualBox alphorm.com™©
• Le réseau Host-only est particulièrement utile pour les applicatifs virtuels
préconfigués où plusieurs machines virtuelles sont groupées et conçues pour
collaborer.
• Par exemple, une machine virtuelle peut contenir un serveur web et une
deuxième une base de données, et comme elles sont faites pour se parler,
l’applicatif peut demander à VirtualBox de définir un réseau host-only pour les
deux.
121. Configuration du mode Host-only
La machine virtuelle est isolée
Son adresse IP est attribuée
par un serveur DHCP interne
VirtualBox
Formation Oracle VirtualBox alphorm.com™©
La machine n’est pas accessible
de l’extérieur
Possiblité de créer des réseaux
Host-only
124. Configuration de réseau Host-only
• Ajout d’un nouveau réseau Host-only
Formation Oracle VirtualBox alphorm.com™©
125. Ce qu’on a couvert
• Le réseau Host-only
• Configuration des vms en mode Host-only
• Configuration de réseau Host-only
Formation Oracle VirtualBox alphorm.com™©
126. Réseau interne
Le réseau virtuel
Formation Oracle VirtualBox alphorm.com™©
Réseau interne
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
127. Plan
• Réseau interne – Le VLAN VirtualBox
• Configuration des VMs en mode réseau interne
Formation Oracle VirtualBox alphorm.com™©
128. Réseau interne – Le VLAN VirtualBox
Formation Oracle VirtualBox alphorm.com™©
129. Réseau interne – Le VLAN VirtualBox
Formation Oracle VirtualBox alphorm.com™©
130. Réseau interne – Le VLAN VirtualBox
• Le réseau interne est identique à celui bridgé dans le sens où la VM
peut communiquer directement avec le monde extérieur.
• Toutefois, le “monde extérieur” se limite aux autres VMs sur le même
hôte et connectées au même réseau interne.
• Les réseaux internes sont créés automatiquement
Formation Oracle VirtualBox alphorm.com™©
• Il n’y a pas de configuration DHCP
• Les VMs ne se voient pas attribuer d’adresse IP.
131. Configuration en mode réseau interne
La machine virtuelle est isolée
Son adresse IP doit être
attribuée manuellement
La machine n’est pas accessible
Formation Oracle VirtualBox alphorm.com™©
La machine n’est pas accessible
de l’extérieur
Possiblité de créer de multiple
réseaux internes
132. Configuration en mode réseau interne
La machine virtuelle est isolée
Son adresse IP doit être
attribuée manuellement
Formation Oracle VirtualBox alphorm.com™©
La machine n’est pas accessible
de l’extérieur
Possiblité de créer de multiple
réseaux internes
133. Ce qu’on a couvert
• Réseau interne – Le VLAN VirtualBox
• Configuration des vms en mode réseau interne
Formation Oracle VirtualBox alphorm.com™©
134. Lab réseau avec
Le réseau virtuel
Formation Oracle VirtualBox alphorm.com™©
Lab réseau avec
GNS3
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
135. Plan
• Introduction à GNS3
• Configuration de réseau Host-only
• Configuration de GNS3
• Mise en place architecture réseau
Configuration des « clouds »
Formation Oracle VirtualBox alphorm.com™©
• Configuration des « clouds »
• Configuration des routeurs Cisco
• Test avec les VMs
136. Introduction à GNS3
• GNS3 est un simulateur réseau
• Nombreuses fonctionnalités
Interface GUI, gestion des snapshot, hyperviseurs externes, …
Routage, virtualisation avec Dynamips
Cisco, Juniper, configuration import et export et console
Formation Oracle VirtualBox alphorm.com™©
• Cisco, Juniper, configuration import et export et console
Commutation
• Ethernet, ATM, Frame Relay
Sécurité et VoIP
• Firewall PIX, IDS, voice-router, PBX
139. Configuration de réseau Host-only
Renommage des cartes Host-only sous Windows
Formation Oracle VirtualBox alphorm.com™©
140. Mise en place architecture réseau
Formation Oracle VirtualBox alphorm.com™©
142. Configuration des « clouds »
• Connexion des cartes Host-Only Stockage et VMs
Formation Oracle VirtualBox alphorm.com™©
143. Configuration des routeurs
• Configuration des interfaces du routeur
Charger la configuration
GW-cloud-1#copy run startup-config
Configuration interfaces fa
GW-cloud-1#show ip int brief
GW-cloud-1#conf t
GW-cloud-1(config)#int fa 0/0
GW-cloud-1(config-if)#ip add 192.168.10.254 255.255.255.0
Formation Oracle VirtualBox alphorm.com™©
GW-cloud-1(config-if)#ip add 192.168.10.254 255.255.255.0
GW-cloud-1(config-if)#exit
GW-cloud-1(config)#int fa 0/1
GW-cloud-1(config-if)#ip add 10.0.0.10 255.0.0.0
GW-cloud-1(config-if)#exit
GW-cloud-1(config)#exit
charger la nouvelle configuration
GW-cloud-1#copy run startup-config
GW-cloud-1#show ip int brief
GW-cloud-1#ping 192.168.10.1
GW-cloud-1#ping 10.0.0.20
144. Configuration des routeurs
• Configuration du routage
Configuration du routage RIP
GW-cloud-1#conf t
GW-cloud-1(config)#router rip
GW-cloud-1(config-router)#version 2
GW-cloud-1(config-router)#network 192.168.10.0
GW-cloud-1(config-router)#network 10.0.0.0
Formation Oracle VirtualBox alphorm.com™©
GW-cloud-1(config-router)#network 10.0.0.0
GW-cloud-1(config-router)#exit
GW-cloud-1(config)#exit
GW-cloud-1(config)#show ip route
charger la nouvelle configuration
GW-cloud-1#copy run startup-config
GW-cloud-1#ping 192.168.20.254
146. Ce qu’on a couvert
• Introduction à GNS3
• Configuration de réseau Host-only
• Configuration de GNS3
• Mise en place architecture réseau
Formation Oracle VirtualBox alphorm.com™©
• Configuration des « clouds »
• Configuration des routeurs Cisco
• Test avec les VMs
147. Les formats
Virtualiser le stockage
Formation Oracle VirtualBox alphorm.com™©
Les formats
des disques et
les contrôleurs
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
148. Plan
• Les contrôleurs de disque dur
IDE, SATA (AHCI), SCSI,SAS
• Fichiers images de disque
VDI, VMDK, VHD, HDD
Formation Oracle VirtualBox alphorm.com™©
• Configurer de nouveaux contrôleurs et disques
149. Les contrôleurs de disque dur
• Les disques durs et les lecteurs de CD/DVD sont reliés à un
périphérique appelé contrôleur de disque dur
• Les contrôleurs pilotent les opérations du disque dur et les transferts de
données.
• VirtualBox peut émuler les quatre types de contrôleurs de disques les
plus courants suivant :
Formation Oracle VirtualBox alphorm.com™©
plus courants suivant :
IDE, SATA (AHCI), SCSI et SAS.
150. Les contrôleurs IDE (ATA)
• Les contrôleurs IDE du contrôleur de disque dur dans les PC/AT IBM.
• Au début, cette interface ne fonctionnait qu’avec des disques durs mais elle a
ensuite été étendue au support des lecteurs CD-ROM.
• Chaque câble peut connecter deux périphériques à un contrôleur, ce qu’on
appelait traditionnellement le “maître” et “l’esclave”.
• Le support IDE supporte jusqu’à quatre périphériques
Formation Oracle VirtualBox alphorm.com™©
• Le support IDE supporte jusqu’à quatre périphériques
• Il est utilisé lors de la migration de machine virtuelle d’un autre système de
virtualisation vers VirtualBox
• Les anciens systèmes d’exploitation qui ne supportent pas les autres types de
contrôleurs.
• Pour attacher les lecteurs CD/DVD
151. Les contrôleurs Serial ATA (SATA)
• Le Serial ATA (SATA) est un standard récent introduit en 2003.
• Par rapport à l’IDE, il supporte plus de périphériques par contrôleur et à bien
plus haute vitesse.
• Les périphériques peuvent être ajoutés et supprimés pendant que le système
fonctionne : HotAdd
• L’interface standard des contrôleurs SATA est appelée Advanced Host Controller
Formation Oracle VirtualBox alphorm.com™©
• L’interface standard des contrôleurs SATA est appelée Advanced Host Controller
Interface (AHCI).
• Le contrôleur SATA virtuel de VirtualBox est bien plus rapide et consomme
moins de ressources processeur que le contrôleur IDE virtuel.
• Il permet de connecter jusqu’à 30 disques durs virtuels à une machine
• Un contrôleur virtuel SATA est créé par défaut et le disque par défaut créé avec
une nouvelle VM est connecté à ce contrôleur
152. Les contrôleurs SCSI
• Le SCSI est un autre standard industriel signifiant “Small Computer
System Interface”.
• SCSI a été standardisé dès 1986 comme une interface générique pour
transférer des données entre tous les types de périphériques, y compris
ceux de stockage.
• Aujourd’hui, SCSI est encore utilisé pour connecter des disques durs et
Formation Oracle VirtualBox alphorm.com™©
• Aujourd’hui, SCSI est encore utilisé pour connecter des disques durs et
des lecteurs à bandes. On l’utilise encore souvent sur des stations de
travail et des serveurs à haute performance.
• Pour des raisons de compatibilité avec d’autres logiciels de
virtualisation, VirtualBox supporte en option les contrôleurs LSI Logic et
BusLogic SCSI, chacun d’entre eux pouvant gérer jusqu’à 15 disques
durs virtuels
153. Les contrôleurs SAS
• Le Serial Attached SCSI (SAS) est un autre standard de bus qui utilise le
jeu de commandes SCSI. Mais contrairement au SCSI, avec les
périphériques physiques, on utilise des câbles série au lieu de ceux
parallèles.
• D’une certaine manière, SAS est donc au SCSI ce que SATA est à l’IDE
• Il permet des connexions plus fiables et plus rapides.
Formation Oracle VirtualBox alphorm.com™©
• Il permet des connexions plus fiables et plus rapides.
• Pour supporter des invités de haut niveau exigeant des contrôleurs SAS,
VirtualBox émule un contrôleur à LSI Logic SAS qui peut être activé de
la même façon qu’un contrôleur SCSI.
• On peut connecter jusqu’à 8 périphériques au contrôleur SAS
154. Fichiers images de disque
• VirtualBox supporte quatre formats de fichiers images de disque :
Par défaut VirtualBox utilise son propre format pour les disques durs invités
• Virtual Disk Image (VDI) : Ce format sera utilisé quand on crée une
nouvelle machine virtuelle avec un nouveau disque.
VirtualBox supporte aussi le format VMDK :
Formation Oracle VirtualBox alphorm.com™©
VirtualBox supporte aussi le format VMDK :
• VMDK est utilisé par de nombreux produits de virtualisation, en
particulier par VMware.
VirtualBox supporte également le format VHD utilisé par Microsoft.
On peut convertir des images de disques avec VBoxManage et redimensioner
un disque avec VBoxManage
161. Ce qu’on a couvert
• Les contrôleurs de disque dur
IDE, SATA (AHCI), SCSI,SAS
• Fichiers images de disque
VDI, VMDK, VHD, HDD
Formation Oracle VirtualBox alphorm.com™©
• Configurer de nouveaux contrôleurs et disques
162. Le stockage
Le stockage virtuel
Formation Oracle VirtualBox alphorm.com™©
Le stockage
local et distant
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
163. Plan
• Le stockage local DAS
• Pourquoi du stockage distant?
• Le stockage de type NAS
• Le stockage de type SAN
Formation Oracle VirtualBox alphorm.com™©
• Le stockage de type SAN
• Lab stockage avec OpenFiler
164. Le stockage local DAS
• VirtualBox stocke les images de disques localement sur la machine
Formation Oracle VirtualBox alphorm.com™©
165. Pourquoi du stockage distant
• Sécuriser les machines virtuelles
• Disponibilités des machines virtuelles
• Partager les machines virtuelles
• VirtualBox offre la migration des machines virtuelles entre hôtes
Formation Oracle VirtualBox alphorm.com™©
• Plusieurs types de stockages distants :
NAS – Network Attached Storage
SAN – Storage Aera Network
Les systèmes de fichiers distribués – GoogleFS, GlusterFS, DFS, OCFS,
...
166. NAS – Network Attached Storage
• Un système de fichiers réseaux NAS consiste à partager ou exporter des
répertoires sur un réseau local en mode Client-Serveur
• Cela permet donc de partager des machines virtuelles, leurs fichiers de
configuration ou des ISOs dans une infrastructure virtuelle
• Parmi les systèmes de fichiers réseaux, nous avons :
Formation Oracle VirtualBox alphorm.com™©
NFS - Network File System (Utilisé par les systèmes Linux, Unix )
SMB – Server Message Block (Utilisé dans le monde Microsoft)
167. Le stockage de type SAN
• Le stockage de type SAN, n’utilise pas le système de fichiers réseaux
• C'est un protocole de stockage en réseau basé sur IP
• Il permet le transport des commandes SCSI sur les réseaux locaux et
longues distances.
• VirtuaBox offre un initiateur iSCSI qui permet aux machines virtuelles
Formation Oracle VirtualBox alphorm.com™©
• VirtuaBox offre un initiateur iSCSI qui permet aux machines virtuelles
d’utiliser ce protocole
• Il permet aux clients (initiateurs) d’envoyer des commandes SCSI sur des
périphériques de stockage (targets) via un réseau “standard” TCP/IP
• C’est un protocole SAN comme Fibre Channel ou FCoE
168. Le stockage de type SAN
Formation Oracle VirtualBox alphorm.com™©
169. Lab stockage avec OpenFiler
• Openfiler fourni la gestion du NAS
Protocole Microsoft, protocole Linux/Unix
• Openfiler fournit la gestion du SAN
Protocole iSCSI, Fibre channel
OpenFiler est libre et offre une interface de gestion Web
Formation Oracle VirtualBox alphorm.com™©
• OpenFiler est libre et offre une interface de gestion Web
• Installation très simple
• Facile d’utilisation
• Démonstration
170. Ce qu’on a couvert
• Le stockage local DAS
• Pourquoi du stockage distant
• Le stockage de type NAS
• Le stockage de type SAN
Formation Oracle VirtualBox alphorm.com™©
• Le stockage de type SAN
• Lab stockage avec OpenFiler
171. Le clonage
Gestion des VMs
avec la GUI
Formation Oracle VirtualBox alphorm.com™©
Le clonage
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
172. Plan
• Introduction au clonage
• Cloner les machines virtuelles
Formation Oracle VirtualBox alphorm.com™©
173. Introduction au clonage
• Les clones Liés :
Un clone lié est une copie d'une machine virtuelle qui partage des disques virtuels avec
la machine virtuelle parente de façon permanente. Un clone lié constitue une manière
rapide de convertir et d'exécuter une nouvelle machine virtuelle.
Vous pouvez créer un clone lié à partir de l'état actuel ou d'un snapshot d'une machine
virtuelle hors tension. Cela conserve l'espace disque et permet à plusieurs machines
virtuelles d'utiliser la même installation logicielle.
Formation Oracle VirtualBox alphorm.com™©
virtuelles d'utiliser la même installation logicielle.
Tous les fichiers disponibles sur la machine source au moment du snapshot restent
disponibles au clone lié.
Les changements ultérieurs sur le disque virtuel du parent n'affectent pas le clone lié,
de la même façon que les changements sur le disque du clone lié n'affectent pas la
machine source.
Un clone lié doit avoir accès à la source. Sinon, il est totalement inutilisable.
174. Introduction au clonage
• Les clones complets :
Un clone complet est une copie indépendante d'une machine virtuelle qui ne
partage rien avec la machine virtuelle parente de façon permanente après
l'opération de clonage.
Les opérations d'un clone complet sont donc distinctes de la machine
virtuelle parente.
Formation Oracle VirtualBox alphorm.com™©
virtuelle parente.
Les clones complets sont généralement plus performants que les clones liés.
Les clones complets sont plus longs à créer que les clones liés. Créer un
clone complet peut prendre plusieurs minutes
180. Ce qu’on a couvert
• Introduction au clonage
• Cloner les machines virtuelles
Formation Oracle VirtualBox alphorm.com™©
181. Les Snapshots
Gestion des VMs
avec la GUI
Formation Oracle VirtualBox alphorm.com™©
Les Snapshots
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
183. Introduction aux snapshots
• Un snapshot ou cliché ou instantané est une capture de l’état à un instant T de
la machine virtuelle (mémoire, disque)
• Un cliché permet de créer des points de restauration
Formation Oracle VirtualBox alphorm.com™©
188. Ce qu’on a couvert
• Introduction aux snapshots
• Gérer les clichés (snapshot)
Formation Oracle VirtualBox alphorm.com™©
189. Accès distant
Gestion des VMs
avec la GUI
Formation Oracle VirtualBox alphorm.com™©
Accès distant
avec VRDP
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
190. Plan
• Affichage distant (VRDP support)
• Configuration de l’affichage distant
Formation Oracle VirtualBox alphorm.com™©
191. Affichage distant (VRDP support)
• VirtualBox peut afficher les machines virtuelles à distance, ce qui signifie
qu’une machine virtuelle peut s’exécuter sur un ordinateur même si la
machine sera affichée sur un autre hôte,
• VirtualBox offre la fonctionnalité de l’affichage distant des machines
virtuelles
• La machine virtuelle s’exécute sur un hôte et est accessible à partir
Formation Oracle VirtualBox alphorm.com™©
• La machine virtuelle s’exécute sur un hôte et est accessible à partir
d’une autre machine.
• La machine sera contrôlée comme si la machine virtuelle fonctionnait en
local.
192. Affichage distant (VRDP support)
• Oracle fournit un support pour le VirtualBox Remote Display Protocol
(VRDP) dans les packs d’extension
Formation Oracle VirtualBox alphorm.com™©
195. Configuration de l’affichage distant
• Lancement de la connexion avec l’outil de connexion à distance
Formation Oracle VirtualBox alphorm.com™©
196. Ce qu’on a couvert
• Affichage distant (VRDP support)
• Configuration de l’affichage distant
Formation Oracle VirtualBox alphorm.com™©
197. VBoxHeadless
VirtualBox serveur
Formation Oracle VirtualBox alphorm.com™©
VBoxHeadless
VBoxmanage
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
199. VBoxHeadless
• VirtualBox est fourni avec une interface appelée VBoxHeadless
• VirtualBox sans tête, VirtualBox sans interface graphique GUI
• VirtualBox démarre les machines en fond de taches
• Les machines sont accessibles via le VRDP ou ssh sous Linux et RDP,
Remote Shell sous MS Windows.
Formation Oracle VirtualBox alphorm.com™©
Remote Shell sous MS Windows.
• Toutes les opérations possibles avec l’interfaces graphique sont
disponibles avec VBoxHeadless et même plus avec VBoxManage
• Deux commande pour manipuler les vms :
VBoxHeadless - Démarre les vms et gère le VRDP
VBoxManage - Toutes opérations sur les vms
200. VBoxManage
• VBoxManage est l’interface en ligne de commande de VirtualBox.
• Permet de contrôler totalement VirtualBox depuis la ligne de
commandes de votre système d’exploitation hôte.
• VBoxManage supporte toutes les fonctionnalités auxquelles vous donne
accès l’interface graphique, et bien plus encore
Formation Oracle VirtualBox alphorm.com™©
• Permet de contrôler certains paramètres de configuration plus avancés
et expérimentaux d’une VM
201. VBoxManage
• VBoxManage s’utilise avec des “sous-commandes” spécifiques telles
que “list” ou “createvm” ou “startvm”.
• Exige de spécifier la machine virtuelle après la sous-commande.
VBoxManage startvm "Windows7«
VBoxManage startvm {672784-3455-c21-a234-987239cd68134}
Formation Oracle VirtualBox alphorm.com™©
VBoxManage startvm {672784-3455-c21-a234-987239cd68134}
202. Fonctionnement de VBoxManage
• Acceder a l’aide
#VBoxManage list --help
• Lister les vms
#VBoxManage list vms
• Démarrer une vms
Formation Oracle VirtualBox alphorm.com™©
# VBoxManage startvm Windows7
• Arréter une vm
# VBoxManage controlvm Windows7 apcipowerbutton
• Créer une vm
# VBoxManage createvm –name Windows7
203. Ce qu’on a couvert
•VBoxHeadless
•VBoxManage
Formation Oracle VirtualBox alphorm.com™©
204. Créer une machine
VirtualBox serveur
Formation Oracle VirtualBox alphorm.com™©
Créer une machine
virtuelle
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
205. Plan
• Création de VM avec VBoxManage
• Création du disque avec VBoxManage
• Ajout d’un contrôleur SATA et du disque
• Ajout d’un contrôleur IDE et de l’iso
Une petite configuration
Formation Oracle VirtualBox alphorm.com™©
• Une petite configuration
• Démarrer la VM avec VBoxHeadless
206. Création de VM avec VBoxManage
• Déterminer le type d’OS
#VBoxManage list ostypes
• Création de la VM
Formation Oracle VirtualBox alphorm.com™©
Création de la VM
#VBoxManage createvm --name Ubuntu --ostype Ubuntu_64 --register
207. Création du disque avec VBoxManage
• Création de l’image du disque
#VBoxManage createhd --filename Ubuntu.vdi --size 30000
Formation Oracle VirtualBox alphorm.com™©
208. Ajout d’un contrôleur SATA et du disque
• Ajout d’un controleur SATA
#VBoxManage storagectl Ubuntu--name "SATA Controller" --add sata --controller IntelAHCI
• Ajout d’un controleur SATA
Formation Oracle VirtualBox alphorm.com™©
#VBoxManage storageattach Ubuntu --storagectl "SATA Controller" --port 0 --device 0 --type hdd
--medium ubuntu.vdi
209. Ajout d’un contrôleur IDE et de l’iso
• Ajout d’un controleur SATA
#VBoxManage storagectl Ubuntu --name "IDE Controller" --add ide
• Ajout d’un controleur SATA
Formation Oracle VirtualBox alphorm.com™©
#VBoxManage storageattach Ubuntu --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --
/ISO/Ubuntu.iso
210. Une petite configuration
• Ajouot de la Ram et de vram
#VBoxManage modifyvm ubuntu --memory 1024 –vram 12
# VBoxManage.exe showvminfo Ubuntu | more
Name: Ubuntu
Groups: /
Guest OS: Ubuntu (64 bit)
UUID: 5f10c849-87c0-4179-9278-457d923a8d81
Config file: D:UsersludoVirtualBox VMsUbuntuUbuntu.vbox
Snapshot folder: D:UsersludoVirtualBox VMsUbuntuSnapshots
Formation Oracle VirtualBox alphorm.com™©
Snapshot folder: D:UsersludoVirtualBox VMsUbuntuSnapshots
Log folder: D:UsersludoVirtualBox VMsUbuntuLogs
Hardware UUID: 5f10c849-87c0-4179-9278-457d923a8d81
Memory size: 512MB
VRAM size: 12MB
CPU exec cap: 100%
Chipset: piix3
Firmware: BIOS
Boot menu mode: message and menu
Boot Device (1): Floppy
Boot Device (2): DVD
Boot Device (3): HardDisk
211. Démarrer la vm avec VBoxHeadless
• Démarage de la VM
#VBoxHeadless -s Ubuntu
Formation Oracle VirtualBox alphorm.com™©
212. Ce qu’on a couvert
• Création de VM avec VBoxManage
• Création du disque avec VBoxManage
• Ajout d’un contrôleur SATA et du disque
• Ajout d’un contrôleur IDE et de l’iso
Une petite configuration
Formation Oracle VirtualBox alphorm.com™©
• Une petite configuration
• Démarrer la vm avec VBoxHeadless
213. Accès distant VRDP
VirtualBox serveur
Formation Oracle VirtualBox alphorm.com™©
Accès distant VRDP
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
214. Plan
• L’accès distant avec VRDP
• Configurer VRDP avec VBoxManage
Formation Oracle VirtualBox alphorm.com™©
215. L’accès distant avec VRDP
• VirtualBox Remote Display Protocol permet l’affichage distant des VMs
• Avec Vboxheadless, il n’y pas de sortie écran
• Le mode VRDP est activé par défaut sur le port 3389
• Il faut donc pouvoir modifier comme avec la GUI les paramètres du
VRDP
Formation Oracle VirtualBox alphorm.com™©
VRDP
• VirtualBox Remote Display est une extension non libre fourni par oracle
• VboxManage – VRDE permet de contrôler les paramètres VRDP des
VMs
216. Configurer vrdp avec VBoxManage
• Activer le mode vrdp
#VBoxManage modifyvm Windows10 --vrde on
• Modifier les ports des vms
#VBoxManage modifyvm Windows10 --vrdeport 5000,5010-5012
Formation Oracle VirtualBox alphorm.com™©
#VBoxManage modifyvm Windows10 --vrdeport 5000,5010-5012
• Visualiser le ports utlisé par la vm
#VBoxManage showvminfo Windows10
217. Ce qu’on a couvert
• L’accès distant avec VRDP
• Configurer VRDP avec VBoxManage
Formation Oracle VirtualBox alphorm.com™©
218. Gérer les instantanés
Gérer les VMs avec
VBoxManage
Formation Oracle VirtualBox alphorm.com™©
Gérer les instantanés
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
220. Les snapshot avec VBoxManage
• Un instantané consiste en une copie complète du disque, des paramètres
de la machine virtuelle, à un instant T
• VBoxManage snapshot permet la gestion des instantanés avec les
opérations :
take : prends un instantané, il faut fournir un nom et une description éventuelle
Formation Oracle VirtualBox alphorm.com™©
delete : supprime un cliché
restore : restaure l’instantané spécifié
restocurrent : restaure l’instantané actuel
edit : permet la modification du nom ou de la description
showvminfo : avec le nom du cliché affiche les infos du cliché
221. Les snapshot avec VBoxManage
• Prendre un snapshot
#VBoxManage snapshot Vbox take monsnap
• Lister les snapshot
#VBoxManage snapshot Vbox list
Formation Oracle VirtualBox alphorm.com™©
• Supprimer un instantané
# VBoxManage snapshot Vbox delete monsnap
• Restaurer un instantané
# VBoxManage snapshot Vbox restore "Installation DB5.2.3"
222. Ce qu’on a couvert
•Les snapshot avec VBoxManage
Formation Oracle VirtualBox alphorm.com™©
223. Cloner des VMs
Gérer les VMs avec
VBoxManage
Formation Oracle VirtualBox alphorm.com™©
Cloner des VMs
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
225. Le clonage avec VBoxManage clonevm
• VBoxManage clonevm permet d’effectuer des clones complets et liés :
--mode machine
• machine : l’état actuel de la VM sans instantanés est clonée. Mode par défaut
• Machineandchildren : l’instantané fournit par --snapshot et tous les
instantanés enfants
Formation Oracle VirtualBox alphorm.com™©
instantanés enfants
• All : tous les instantanés de l’état actuel seront clonés
--name : spécifie un nouveau nom de machine virtuelle
--register : ajoute la machine à l’inventaire
226. Le clonage avec VBoxManage clonevm
• VBoxManage clonevm --options
Link : crée un clone lié, un snapshot doit exister et sélectionné
Keepallmacs : conserve les adresses MAC des cartes
Keepnatmacs : conserve les adresses MAC des cartes en NAT
Keepdisknames : conserve le même nom d’image de disque
Formation Oracle VirtualBox alphorm.com™©
Keepdisknames : conserve le même nom d’image de disque
227. Les snapshot avec VBoxManage
• Effectue un clone complet
#VBoxManage clonevm Vbox --name “ma nouvelle machine’
• Effectue un clone lié a partir de l’instantané ‘monsnap’
#VBoxManage clonevm Vbox --mode machine --options link --snapshot monsnap
Formation Oracle VirtualBox alphorm.com™©
• Effectue un clone lié a partir de l’instantané ‘Installation DB4.2’ et ses enfants et enregistrer dans l’inventaire
#VBoxManage clonevm Vbox --mode machineandchildren --options link --snapshot ‘Installation DB4.2’
228. Ce qu’on a couvert
•Le clonage avec VBoxManage clonevm
Formation Oracle VirtualBox alphorm.com™©
229. Gestion des disques
Gérer les VMs avec
VBoxManage
Formation Oracle VirtualBox alphorm.com™©
Gestion des disques
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
230. Plan
• VBoxManage createhd
• VBoxManage showhdinfo
• VBoxManage modifyhd
• VBoxManage clonehd
Formation Oracle VirtualBox alphorm.com™©
• VBoxManage clonehd
• VBoxManage convertfromraw
231. • VBoxManage createhd permet de créer des images de disques dans le
gestionnaire de média
• VBoxManage createhd --filename <nomfichier>--size <mégaoctets> [--format
VDI|VMDK|VHD] [--variant Standard,Fixed,Split2G,Stream,ESX]
VBoxManage createhd
• Créer une image de 30G en provisionnement dynamique
Formation Oracle VirtualBox alphorm.com™©
• Créer une image de 30G en provisionnement dynamique
#VBoxManage createhd –file /VMs/Windows8/Windows8.vdi –size 30000
• Créer une image de 50G en provisionnement statique
#VBoxManage createhd –file /VMs/Windows8/Windows8.vdi –size 50000 –variant Fixed
232. • VBoxManage showhdinfo affiche les informations sur l’image
VBoxManage showhdinfo
• Récuperer des infos sur le disque
#VBoxManage.exe showhdinfo 'D:UsersludoVirtualBox VMswindows8.vdi‘
UUID: 42b55c32-25f9-4778-8de7-02f1955ff942
Parent UUID: base
State: created
Formation Oracle VirtualBox alphorm.com™©
Parent UUID: base
State: created
Type: normal (base)
Location: D:UsersludoVirtualBox VMsWindows8windows8.vdi
Storage format: VDI
Format variant: dynamic default
Capacity: 30000 MBytes
Size on disk: 2 MBytes
233. • VBoxManage modifyhd
• VBoxManage modifyhd <uuid>|<nomfichier>
[--type normal|writethrough|immutable|shareable|readonly|multiattach]
[--autoreset on|off]
[--compact] : « compresse » le disque, supprimer des blocs qui ne contiennent
VBoxManage modifyhd
Formation Oracle VirtualBox alphorm.com™©
[--compact] : « compresse » le disque, supprimer des blocs qui ne contiennent
que des zéros
[--resize <megabytes>|--resizebyte <octets>]
234. •VBoxManage modifyhd –compact (compression)
VBoxManage modifyhd
• Dans l’invité Linux
#zerofree -v /dev/sda1
• Dans la vm MS Windows , Avec l’outil sdelete de Microsoft
Formation Oracle VirtualBox alphorm.com™©
#sdelete -z
• Compacter une image de disque
#VboxManage modifyhd –compact 'D:UsersludoVirtualBox VMswindows8.vdi‘
235. • VBoxManage clonehd permet de cloner des images de disques
• VBoxManage clonehd <uuid>|<nomfichier> <outputfile>
[--format VDI|VMDK|VHD|RAW|<other>]
[--existing]
VBoxManage clonehd
Formation Oracle VirtualBox alphorm.com™©
• Dupliquer une image de disque
#VboxManage clonehd 'D:UsersludoVirtualBox VMswindows8.vdi‘'D:HD-VMSnew-windows8.vdi
• Dupliquer une image de disque
#VboxManage clonehd 'D:UsersludoVirtualBox VMswindows8.vdi‘'D:HD-VMSnew-windows8.vmdk‘
--format VMDK
236. • VBoxManage convertfromraw permet de convertir des images de
disques brut en format VirtualBox
• VBoxManage convertfromraw <filename> <outputfile>
[--format VDI|VMDK|VHD]
[--uuid <uuid>]
VBoxManage convertfromraw
Formation Oracle VirtualBox alphorm.com™©
• Dupliquer une image de disque
#VboxManage convertfromraw /tmp/Ubuntu.raw /tmp/new-windows8.vdi --format VDI
237. Ce qu’on a couvert
• VBoxManage createhd
• VBoxManage showhdinfo
• VBoxManage modifyhd
• VBoxManage clonehd
VBoxManage convertfromraw
Formation Oracle VirtualBox alphorm.com™©
• VBoxManage convertfromraw
238. Gestion des contrôleurs
Gérer les VMs avec
VBoxManage
Formation Oracle VirtualBox alphorm.com™©
Gestion des contrôleurs
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
240. •VBoxManage storagectl manipule les contrôleurs
VBoxManage storagectl <uuid|nomvm>
--name <nom> : le nom du contrôleur
[--add <ide/sata/scsi/floppy>] : le type de contrôleur
VBoxManage storagectl
Formation Oracle VirtualBox alphorm.com™©
[--controller <LsiLogic|LSILogicSAS|BusLogic| IntelAhci|PIIX3|PIIX4|ICH6|I82078>] : Le type de chipset à émuler
[--portcount <1-30>] : détermine le nombre de port sur le contrôleur
[--hostiocache on|off] : active ou désactive l’utilisation du cache de l’hôte
[--bootable on|off] : Indique si le contrôleur est amorçable
[--remove] : Supprime le contrôleur de stockage
241. • VBoxManage storagectl manipule les contrôleurs
VBoxManage storagectl
• Ajout d’un contrôleur de type SATA IntelHACI a la machine Windows8
#VBoxManage storagectl WINDOWS8 --name "SATA Controller" --add sata --controller IntelAHCI
• Supprime un contrôleur de type SAS a la machine Win10
Formation Oracle VirtualBox alphorm.com™©
#VBoxManage storagectl Win10 --remove --name "SAS Controller“
• Ajout d’un contrôleur de type IDE a la machine Windows8
# VBoxManage storagectl WINDOWS8 --name « IDE Controller" --add ide
242. • VBoxManage storageattach manipule un média de stockage connecté à
un contrôleur de stockage
VBoxManage storageattach
• Attache l’image Windows8.vdi au controleur SATA « SATA Controller »
#VBoxManage storageattach Windows8 --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium
/VMs/Windows8/windows8.vdi
• Attache l’image Windows8.ISO au controleur IDE« IDE Controller »
Formation Oracle VirtualBox alphorm.com™©
• Attache l’image Windows8.ISO au controleur IDE« IDE Controller »
#VBoxManage storageattach Windows8--storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium
/ISO/MS/windows8.iso
• Attache un disque Brut ISCSI a la machine Ubuntu via le contrôleur SATA
# VBoxManage storageattach ubuntu --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium iscsi
--server 192.168.1.50 --target iqn.2006-01.com.openfiler:ubuntu
243. VBoxManage bandwidthctl
• VBoxManage bandwidthctl manipule les groupes de bande passante
VBoxManage bandwidthctl <uuid|nomvm>
add <nom> --type disk|network --limit <megabytes per
second>[k|m|g|K|M|G] | set <nom> --limit <megabytes per
second>[k|m|g|K|M|G] | remove <nom> | list [--machinereadable]
add, crée un nouveau groupe de bande passante d’un type donné.
Formation Oracle VirtualBox alphorm.com™©
add, crée un nouveau groupe de bande passante d’un type donné.
set, modifie la limite d’un groupe de bande passante existante.
remove, détruit un groupe de bande passante.
list, affiche tous les groupes de bande passante définis pour la VM donnée.
244. Ce qu’on a couvert
• VBoxManage storagectl
• VBoxManage storageattach
• VBoxManage bandwidthctl
Formation Oracle VirtualBox alphorm.com™©
245. Gestion du réseau
Gérer les VMs avec
VBoxManage
Formation Oracle VirtualBox alphorm.com™©
Gestion du réseau
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
247. • VBoxManage modifyvm permet la modification des
Paramètres d’une VM
• VBoxManage modifyvm fournit des paramètres pour modifier les
options réseau
VBoxManage modifyvm<uuid|nomvm>
Paramètres réseau
Formation Oracle VirtualBox alphorm.com™©
--nic<1-N> none|null|nat|bridged|intnet|hostonly|generic
--nictype<1-N> Am79C970A|Am79C973|82540EM|82543GC|82545EM|virtio
--bridgeadapter | --hostonlyadapter | --intnet |
248. Paramètres réseaux
• Ajout d’un adaptateur réseau Host-only numéro 3 de type virtio sur la machine debian7
#VBoxManage modifyvm debian7 --nic3 hostonly --hostonlyadapter3 «VirtualBox host-only Ethernet adapter » --
nictype3 virtio
• Modification d’un adaptateur réseau NAT numéro 1 de type Serveur Intel Pro 100MT
Formation Oracle VirtualBox alphorm.com™©
#VBoxManage modifyvm debian7 --nic1 nat --nictype1 82545EM
• Ajout d’un adaptateur réseau Bridge numéro 2 de type virtio sur la machine debian7
# VBoxManage modifyvm debian7 --nic2 bridged --bridgeadapter2 virtio
249. Ce qu’on a couvert
•Paramètres réseaux
•VBoxManage modifyvm
Formation Oracle VirtualBox alphorm.com™©
250. Téléportation
Gérer les vms avec
VBoxManage
Formation Oracle VirtualBox alphorm.com™©
Téléportation
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
252. • VirtualBox est capable de déplacer ou migrer une machine
virtuelle d’un hôte source vers un autre hôte.
• Pendant le fonctionnement de la machine sans interruption
de service.
• Entre hôtes Solaris vers MacOSX , de Linux vers MS
Téléportation, Migration de vm á chaud
Formation Oracle VirtualBox alphorm.com™©
• Entre hôtes Solaris vers MacOSX , de Linux vers MS
Windows
• La téléportation exige qu’une machine soit en fonction sur
un hôte
253. Téléportation, Migration de vm á chaud
• La téléportation est possible sur n’importe quel réseau TCP/IP ; la
source et la cible n’ont besoin que de s’entendre sur un port TCP/IP
spécifié dans les paramètres de téléportation.
• Prérequis :
Sur l’hôte cible, disposer d’une machine virtuelle avec les mêmes paramètres matériels
que la machine sur la source.
Formation Oracle VirtualBox alphorm.com™©
que la machine sur la source.
Les deux machines virtuelles sur la source et la cible doivent partager le même
stockage (images de disques durs et de lecteur amovible et CD/DVD). Cela signifie
qu’elles utilisent soit la même cible iSCSI, soit un accès via NFS ou SMB/CIFS.
Cela veut dire aussi que ni la machine source ni la machine cible ne peuvent avoir
d’instantanés.
254. Mise en oeuvre de la téléportation
• Sur l’hôte cible, configurez la machine virtuelle pour attendre qu’une
demande de téléportation n’arrive quand elle sera démarrée, plutôt que
pour essayer de démarrer la machine.
• Téléportation :
VBoxManage modifyvm CIBLE--teleporter on --teleporterport 6000
Formation Oracle VirtualBox alphorm.com™©
Démarrez la VM sur l’hôte cible. Elle affiche une boîte de dialogue de progression
indiquant qu’elle attend une demande de téléportation.
Démarrez la machine sur l’hôte source. Quand elle est en fonction, exécuter la
commande suivante sur l’hôte source :
VBoxManage controlvm SOURCE teleport --host HOTE-CiBLE --port 6010
255. Ce qu’on a couvert
•Téléportation, Migration de vm a chaud
•Mise en oeuvre de la téléportation
Formation Oracle VirtualBox alphorm.com™©
256. Le mot de la fin
Conclusion
Formation Oracle VirtualBox alphorm.com™©
Le mot de la fin
Site : http://www.alphorm.com
Blog : http://blog.alphorm.com
Forum : http://forum.alphorm.com
Ludovic Quenec'hdu
Formateur et Consultant indépendant
Open Source et virtualisation
257. Petit retour sur ce que l’on a vu ensemble
• La virtualisation
• Introduction aux machines virtuelles
• Technologie de virtualisation
• Présentation et fonctionnalités de VirtualBox
• Installation
• Installation d'Oracle VirtualBox Windows/Linux
• Installation du pack d'extension VirtualBox
• Virtualiser des machines virtuelles
• Création d'une machines virtuelle
• Virtualiser le stockage
• Les formats des disques et les contrôleurs
• Le stockage Local/Distant avec Lab SAN
• Gestion des machines virtuelles avec la GUI
• Cloner des VMs
• Les Instantanés – Snapshot
• Accès distant avec VRDP
• VirtualBox serveur
• VBoxHeadless, VBoxManage
Formation Oracle VirtualBox alphorm.com™©
• Création d'une machines virtuelle
• Les suppléments invité pour MS Windows et
Linux
• Importer /Exporter des « appliances »
• Virtualiser le réseau
• Les adaptateurs virtuels et les pilotes Virtio
• Le Bridge
• Le NAT
• Le Host-Only
• Le réseau interne
• Lab réseau routage Cisco GNS3
• VBoxHeadless, VBoxManage
• Créer une machine virtuelle
• Accès distant VRDP
• Gérer les vms avec VBoxManage
• Gérer les instantanés
• Cloner des VMs
• Gestion du stockage - les disques
• Gestion du stockage - les contrôleurs et disques
• Gestion du réseau
• Téléportation
259. Ce qui vous attends sur Alphorm
La virtualisation par
conteneur Linux
Formation Oracle VirtualBox alphorm.com™©
OpenVz, LXC, Docker