Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Chapitre 01

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 77

Prof: Chakir EL-KASRI

Email: chakir.elkasri@usmba.ac.ma

Réseaux Année universitaire 2023/2024


Organisation du cours

1 Introduction

2 Concepts et définitions

Virtualisation des réseaux & des serveurs


3 Solutions Vmware ESXi

4 Cloud Computing

2
Introduction: Objectifs

 Comprendre les principes et les technologies de la


virtualisation
 Maitriser la différence entre les types de virtualisation
 Acquérir les compétences pour la maitrise de l’outil
Vmware ESX pour la virtualisation des serveurs et des
services.
 donner à chaque client un contrôle total sur son serveur
virtuel
 Découvrir la notion du cloud computing et ses
applications

3
Introduction générale
lorsqu’on parle d’informatique, on cite généralement deux
concepts:
 Concept du matériel
 Fournit les équipements physiques
 Concept du logiciel
 Gérer le matériel

 Fournit les données et les applications

4
Introduction générale
 La grande demande sur les ressources matérielles et
logiciels pose des défis devant l’architecture traditionnelle
 Multitude de services (DNS, DHCP)
 Multitude de serveurs ( FTP, centre de calcule
 Déploiement d’un serveur physique pour chaque service
 Le taux d'utilisation des ressources moyen est de l'ordre
de 10%

Très couteux pour les entreprises/ très difficile de


gérer l’évolution
5
Introduction générale
 Pour cela l’utilisation des solutions techniques devient
de plus en plus une nécessité :
 Externalisation des services :
 Changer l’emplacement des problèmes
 Pertes du contrôles sur les ressources

Utilisation des solutions de virtualisation des


ressources disponibles.

6
Introduction générale

 La virtualisation est un nouveau concept (


apparue en 1990) qui a pour objectif de faire
exécuter plusieurs systèmes sur les mêmes
ressources physiques.
 Permet de réduire l’infrastructure IT en
exploitant beaucoup plus les ressources
disponibles.

7
Introduction générale

 Plusieurs définitions existent dans la littérature  chaque


constructeur propose une adaptée à ces produits.
 D’une manière générale la virtualisation peut être associé à
chaque produit qui permet :
 Ajouter une couche d’abstraction entre les application et le
matériel
 La virtualisation repose sur trois éléments importants :
 L’abstraction des ressources informatiques ;
 La répartition des ressources par l’intermédiaire de différents
outils, de manière à ce que celles-ci puissent être utilisées par
plusieurs environnements virtuels ;
 La création d’environnements virtuels.

8
Introduction générale
 Intérêts :
 Usage optimal des ressources
 Réduction des couts et de la complexité des
systèmes
 Fournir l’isolement des ressources informatiques
pour assurer la fiabilité
 Eliminer les redondances du matériel
 Economiser le matériel --->économiser l’énergie
 allocation dynamique de la puissance de calcul en
fonction des besoins de chaque application a un
instant donne
9
Introduction générale
Terminologie :
 Le système hôte (host) est l’OS principale de
l’ordinateur
 Le système invité (guest) est l’OS installé à
l’intérieur d’une machine virtuelle
 Machine virtuelle (VM) est ordinateur virtuel qui
utilise un système invité
 Ordinateur virtuel est aussi appelé serveur privé
virtuel (Virtual Private Server VPS) ou
environnement virtuel ( Virtual Environement VE)

10
Introduction générale

 La forme la plus connu de la virtualisation et la


virtualisation des serveur.
 Ce principe s’est répondu sur d’autres axes
notamment :
 Virtualisation des réseaux.
 Virtualisation des centres de stockages

 Virtualisation de poste de travail

 Virtualisation des applications

11
Introduction générale
 La virtualisation est réellement présente depuis
trois décennies  mais monopolisé par les
grandes sociétés.

 Bien adaptée pour les besoins actuelles des


nouvelles technologies , elle s’est vite répondu.

 Comprendre et maitriser cette technique


devient un atout très convoité.

12
Organisation du cours

1 Introduction

2 Concepts et définitions

Virtualisation des réseaux & des serveurs


3 Solutions Vmware ESXi

4 Cloud Computing

13
Concepts et définitions

1. Histoire de la virtualisation
1. La machine Atlas
2. Le projet M44/44X
3. CP/CMS
4. Autres projets de partage de temps
2. Définition de la virtualisation
3. Pourquoi l’utiliser?
4. Technologies de la virtualisation
5. Types de la virtualisation
14
Histoire de la virtualisation
 Pour répondre à la question la plus importante :
C’est quoi la virtualisation ?
 Il est utile d’étudier les fondements et les
naissances des techniques utilisées derrières
 Dans cette partie de ce cours nous traiterons les
étapes les plus marquants de l’histoire de la
virtualisation

15
Histoire de la virtualisation
Ordinateur Atlas

 La virtualisation a été connu dans les débuts


(années 1960) par le partage de temps.
 Christofer Strackey ( Pr à oxford) , est le premier
a propose le multiprogramme

 C’est la base des systèmes d’exploitations


multitâches et multi-utilisateur  possibilité de
partager le temps entre les applications.
16
Histoire de la virtualisation
Ordinateur Atlas
 Sur la base de ces techniques le département
électrique de Manchester a fondé en 1960 la
première machine capable de virtualiser les taches 
la Machine atlas

 Atlals offrait une grande vitesse d’exécution ( à


l’époque) due à une séparation entre le matérielle et
les taches  introduction du concept de la mémoire
virtuelle.

17
Histoire de la virtualisation
Ordinateur Atlas
 Il s’agit de la première étape pour la création
d’une couche d’abstraction entre le matérielle
et les logiciels.

18
Histoire de la virtualisation
Projet M44/44X
 IBM a répliqué par le projet M44/44x qui a
permis d’aboutir à une nouvelle architecture des
SE intégrant une couche d’abstraction.
 La machine principale du projet était un IBM
7044

19
Histoire de la virtualisation
Projet M44/44X

 La machine utilisé à la fois le concept de


partage des ressources et la mémoire virtuelle
(swap).

 Et c’est à partir de ce stade que la faisabilité de


la virtualisation des serveurs devenait possible.

20
Histoire de la virtualisation
CP/CMS
 Dans la même philosophie IBM introduit un
nouveau concept dans ces machines 7094,
intitulé System Time charging (CTSS).

 Le concept a permis le déploiement de


plusieurs systèmes invités sur le même serveur
physique.
21
Histoire de la virtualisation
CP/CMS
 IBM a continué d’évaluer les perspectives du
partage de temps  Pour migrer vers la prochaine
génération des systèmes de partage des
ressources.
 Le résultat est une version rectifié du système
S/360 qui incluent des innovation en terme de
partage de temps.

22
Histoire de la virtualisation
Autres projets de partage de temps
 Les histoires d’IBM ne sont pas les seuls.
 Plusieurs projets de recherche se sont concentrés
sur le principe de partage de temps :
 LTSS (Livermore Time-Sharing System) Project :
 Développé par le laboratoire lawrence à la fin des
années 1960 qui a donné lieu au SE intitulé CDC7600
 il a emporté la machine la plus rapide ( plus rapide
que atlas).

23
Histoire de la virtualisation
Autres projets de partage de temps
 Projet NLTD
 Développé pour améliorer les performances en termes
d’accès réseaux , en intégrant de nombreux protocoles
TCP/IP.
 Le projet a été abandonné en 1980.

 Explosion de la virtualisation à partir des années 90


 Les projets lancés dans ce domaine sont très nombreux
pour les référencer
 Certains ont échoué tandis que d’autres ont été reconnu
par la communauté technique

24
Histoire de la virtualisation
Explosion de la virtualisation en 1990

 Les projets lancés dans ce domaine sont très


nombreux pour les référencer
 Certains ont échoué tandis que d’autres ont été
reconnu par la communauté technique
 Dans la décennie 90 plusieurs opérateurs ont
proposé des solutions de virtualisation ( Sun
Microsoft, Vmware).
 Des solutions open source ont aussi vu le jours
( Xen, OpenVM)
25
Histoire de la virtualisation: Bilan

26
Concepts et définissions

1. Histoire de la virtualisation
2. Définition de la virtualisation
3. Pourquoi l’utiliser?
4. Technologies de la virtualisation
5. Types de la virtualisation

27
C’est quoi la virtualisation?

« la virtualisation est un cadre ou une méthode


de diviser l’accès aux ressources d’un matériel
selon plusieurs environnements d’exécution, en
appliquant plusieurs concepts »

28
C’est quoi la virtualisation?
 La virtualisation moderne permet à plusieurs
instances des systèmes à fonctionner
simultanément sur le même ordinateur.
 Chaque instance partage les ressources
disponibles sur le hardware commune.

29
Concepts et définissions

1. Histoire de la virtualisation
2. Définition de la virtualisation
3. Pourquoi l’utiliser?
1. Décentralisation des ressources
2. Avantages fonctionnels
3. Les hyperviseurs
4. Technologies de la virtualisation
5. Types de la virtualisation

30
Pourquoi virtualiser ?

 La tendance actuelle converge vers la


décentralisation des applications et des
infrastructures des systèmes  on parle de la
prolifération des serveurs.
 Une tendance qui s’ajoute à l’évolution
exponentielle des centres de données.
 Les serveurs sont considérés comme trop couteux à
acheter et maintenir.

La nécessité de migrer vers la virtualisation.


31
Pourquoi virtualiser ?
 Au lieu d’acheter les serveurs et de consacrer un
ordinateur physique entier pour chaque service.
 Ce qui permet de :
 Minimiser les couts d’investissement et
d’exploitations dans les IT.
 Exploitation des ressources physiques d’une manière
optimale

32
Pourquoi virtualiser ?
 évolution des couts de l’évolution du IT dans 3
ans.

33
Pourquoi virtualiser ?

34
Avantages fonctionnels

 La virtualisation et un effort essentielle des


efforts d’optimiser des systèmes.
 C’est une manière de transformer l’architecture
des centres de calcule de données

35
Avantages fonctionnels
• Augmenter l'utilisation du serveur
• Simplifier la migration des logiciels existants
Consolidation • Rationaliser les environnements de test et de
développement

• Isoler les défauts des logiciels


Fiabilité • Réaffecter les partitions existantes
• Créer des partitions de basculement dédiés

• Contenir les attaques numériques grâce à l'isolation


des pannes
sécurité • Appliquer différents paramètres de sécurité pour
chaque VM

36
Architecture virtuelle

 lorsqu’on parle d’informatique, on cite généralement


deux concepts:
 Concept du matériel
 Fournit les équipements physiques
 Concept du logiciel
 Gérer le matériel

 Fournit les données et les applications

37
Architecture virtuelle

Une architecture virtuelle, composée de trois couches :


 La couche matérielle, représentée par un serveur, caractérise
l’ensemble des périphériques matériels.
 La couche logicielle qui est composée de l’hyperviseur au lieu du
système d’exploitation de l’architecture classique.
 Les différents conteneurs comprenant un système d’exploitation et
des applications.

38
Architecture virtuelle

39
principe de la virtualisation

Serveurs virtualisés

Hyperviseur

serveur classique
Serveur hôte
principe de la virtualisation

41
Hyperviseur
Les principaux aspects de la virtualisation de poste de travail :
 Création de machines virtuelles (VM) : des logiciels appelés
hyperviseurs sont utilisés pour créer et gérer plusieurs machines virtuelles sur un
seul matériel physique.

 Isolation et sécurité : Chaque machine virtuelle est isolée des autres.


 Indépendance matérielle : les machines virtuelles fonctionnent sans
avoir besoin des pilotes spécifiques du constructeur. Elles sont virtualisées au
niveau matériel, ce qui signifie qu'elles ne dépendent pas directement du matériel
physique sous-jacent.
 Centralisation des ressources : les ressources informatiques peuvent
être centralisées dans le centre de données de l'entreprise ou dans le cloud,
 Mobilité et flexibilité : Les utilisateurs peuvent accéder à leur
environnement de bureau virtuel à partir de n'importe quel appareil compatible

42
Hyperviseur
Qu’est ce qu’un hyperviseur?
 Un hyperviseur est un logiciel qui s’installe directement sur la
couche matérielle ou bien sur un système d’exploitation déjà en
place.
 Un hyperviseur opère entre la couche matérielle et les différents
conteneurs qui lui sont ajoutés. Chaque conteneur, également
appelé machine virtuelle, contient une instance d’un système
d’exploitation et une ou plusieurs applications.
 La couche de virtualisation simule des périphériques virtuels pour
chaque machine virtuelle et s’occupe de faire le lien entre les
périphériques virtuels et les périphériques physiques.
 NB: les machines virtuelles fonctionneront sans avoir besoin du pilote du
constructeur. Et un changement de matériel n’aura aucune incidence sur les
machines virtuelles.

43
Hyperviseur
Alors, un hyperviseur:
 Assure le contrôle du processeur et des ressources de la
machine hôte.
 Allouer a chaque VM les ressources qu’elle a besoin.

 S’assure que les VM n’interfèrent pas l’une avec l’autre.

44
Composants d’un hyperviseur

 L’hyperviseur, ou programme de contrôle, est un logiciel


constitué d’un ensemble de modules.

45
Composants d’un hyperviseur

 Le régulateur (dispatcher) : il peut être considéré comme le


module de contrôle de plus haut niveau de l’hyperviseur.
 L’allocateur : son rôle est de déterminer quelle(s)
ressource(s) doivent être allouées aux applications
virtualisées.
 Des interpréteurs : a chacune des instructions privilégiées
(a l’exception de celles qui sont prises en charge par
l’allocateur), on va associer une routine d’interprétation.

46
Types d’ hyperviseur

Réseaux chakir.elkasri@usmba.ac.ma 47
hyperviseur de type 1

Réseaux chakir.elkasri@usmba.ac.ma 48
hyperviseur de type 2

Réseaux chakir.elkasri@usmba.ac.ma 49
Réseaux chakir.elkasri@usmba.ac.ma 50
Concepts et définissions

1. Histoire de la virtualisation
2. Définition de la virtualisation
3. Pourquoi l’utiliser?
4. Technologies de la virtualisation
5. Types de la virtualisation

51
Technologies de la virtualisation

VMware Server
 produit gratuit de VMware
 utilisée dans les petits environnements,
 pour du test ou pour des particuliers.
 limitée dans les grands environnements
 limites de mémoire pour les machines virtuelles
 basses performances disque.
 Prend en charge les machines 64 bits
 En tant qu’hôtes
 et en tant qu’invités.

Réseaux chakir.elkasri@usmba.ac.ma 52
Technologies de la virtualisation

Sun xVM (VirtualBox)


 Comme VMware Server, il est gratuit et multiplateforme
 différence de VMware Server, il est libre.
 Caractéristiques:
 Mémoire vidéo ajustable,
 Connectivité aux périphériques distants,
 Connectivité RDP
 Bonnes performances
 adapté pour les petits réseaux et pour les particuliers
 meilleur outil de virtualisation hébergée

Réseaux chakir.elkasri@usmba.ac.ma 53
Technologies de la virtualisation

Citrix Xen

 Interface graphique est intuitive, rapide et extrêmement bien


pensée.
 virtualisation haut de gamme.

Réseaux chakir.elkasri@usmba.ac.ma 54
Technologies de la virtualisation

VMware ESX / VMware ESXi


 Atteint un état de développement avancé, en concurrence avec Xen
 S’installe directement sur le matériel pour une empreinte
extrêmement faible de 32 Mo et nécessitent une architecture 64 bits
 Gestion des machines virtuelles se fait par Direct Console User
Interface (DCUI)
 ESXi a des demandes matérielles très spécifiques au-delà de celles
d’ESX.
 ESXi doit être installé sur du matériel optimisé pour la virtualisation
 ESXi est maintenant un produit gratuit.
 À l’échelle d’une entreprise, Xen et ESXi ce sont des produits
robustes, simples à utiliser, bien maintenus, bien documentés et prêts
à l’emploi
Réseaux chakir.elkasri@usmba.ac.ma 55
Technologies de la virtualisation

Bochs:
 est un émulateur libre et gratuit d’architecture Intel x86 (32 bits)
 Fonctionne sous UNIX et Linux, Windows et Mac OS X,
 prend en charge que les systèmes x86.
 est un logiciel très sophistiqué et prend en charge un vaste
éventail de matériel
 émule toutes les architectures de processeurs x86 et x86_84.
 prend également en charge les processeurs multiples

Réseaux chakir.elkasri@usmba.ac.ma 56
Technologies de la virtualisation

QEMU
 Programme libre et gratuit d’émulation

 fonctionne sur un nombre limité d’architectures hôtes (x86,


x86_64 et PowerPC)
 Permet d’émuler des systèmes invités pour x86, x86_64,
ARM, Sparc, PowerPC, MIPS et m68k.
 VirtuelBox et KVM respose sur QEMU

Réseaux chakir.elkasri@usmba.ac.ma 57
Technologies de la virtualisation

Microsoft Virtual PC et Virtual Server


 est une solution gratuite de virtualisation de Microsoft.
 Utilise l’émulation pour fournir son environnement de machines
virtuelles.
 Bonne solution pour héberger quelques machines virtuelles sous
Windows XP Workstation ou sous Windows 2003 Server.
 Peut faire fonctionner quelques machines virtuelles très
rapidement et de façon peu onéreuse.
 Performances des machines virtuelles sur ces produits sont
étonnamment bonnes
 Performances de la console sont parfois un peu décevantes.

Réseaux chakir.elkasri@usmba.ac.ma 58
Technologies de la virtualisation
KVM
 Linux KVM (Kernel Virtual Machine, machine virtuelle de noyau) est un QEMU
modifié.
 À la différence de QEMU, KVM utilise les extensions de virtualisation du
processeur (Intel-VT et AMD-V).
 KVM prend en charge de nombreux systèmes d’exploitation invités sous x86 et
x86_64, y compris Windows, Linux et FreeBSD.
 Il utilise le noyau Linux comme hyperviseur et fonctionne comme module que l’on
peut charger dans le noyau.
 Entièrement intégré au noyau Linux
 Facile à utiliser.

Réseaux chakir.elkasri@usmba.ac.ma 59
Technologies de la virtualisation

À noyau partagé
 La virtualisation à noyau partagé, aussi appelée virtualisation de système
d’exploitation ou virtualisation au niveau système
 sous UNIX et Linux,
 partage le noyau avec d’autres processus du système.
 utilise une fonctionnalité nommée chroot(modifier la racine).
 Chroot modifie le système de fichiers racine d’un processus pour l’isoler de
manière à fournir une certaine sécurité.
 On appelle "prison" chroot ou de la virtualisation par conteneurs.
 L’ensemble de programmes ou système dans le cas de virtualisation à noyau
partagé fonctionnant dans un environnement chroot protégé
 chroot faire croire au système emprisonné qu’il fonctionne sur une machine réelle
avec son propre système de fichiers.

Réseaux chakir.elkasri@usmba.ac.ma 60
Technologies de la virtualisation

À noyau partagé
 Le mécanisme de chroot a été amélioré pour mimer un système de
fichiers entier, de sorte qu’un système entier peut fonctionner dans un
chroot, ce qui constitue une machine virtuelle.
 Les avantages et inconvénients de cette approche par noyau partagé
sont indiqués dans cette liste :
■■ Avantages
 − sécurité et isolation accrues ;
 − performances natives ;
 − densité plus élevée de systèmes virtualisés.
■■ Inconvénients :
 − compatibilité du noyau hôte et invité.

Réseaux chakir.elkasri@usmba.ac.ma 61
Technologies de la virtualisation

Solaris Containers (zones)


 Solaris 10 fournit un système de virtualisation intégré.
 Le système d’exploitation Solaris 10 lui-même est nommé zone globale.
 Les zones de Solaris sont en fait des prisons (jails) BSD, chacune contenant sa
racine virtuelle propre qui imite un système d’exploitation et un système de fichiers
complet. Lorsque vous créez une nouvelle zone, un système de fichiers complet est
copié dans le répertoire de la nouvelle zone. Chaque zone ne voit que ses propres
processus et systèmes de fichiers.
 La zone croit qu’elle est un système d’exploitation complet et indépendant ; seule la
zone globale a conscience de la virtualisation.
 Chaque zone est, globalement, un bac à sable propre dans lequel vous pouvez
installer des applications, fournir des services ou tester des correctifs.
 Les zones Solaris constituent une solution de virtualisation extensible et de niveau
professionnel, facile d’utilisation et aux performances natives.

Réseaux chakir.elkasri@usmba.ac.ma 62
Technologies de la virtualisation

OpenVZ

 Le noyau OpenVZ est optimisé pour la virtualisation et s’avère être


très efficace pour gérer les performances de machines virtuelles, y
compris pour d’autres produits de virtualisation.
 OpenVZ est comparable aux zones de Solaris, à ceci près que vous
pouvez faire fonctionner plusieurs distributions Linux avec le même
noyau.
 PVS (Private Virtual Server)
 Virtualisation de niveau OS basée sur Linux
 Un Linux avec plusieurs tables de processus
 Chacune son contexte

Réseaux chakir.elkasri@usmba.ac.ma 63
Concepts et définissions

1. Histoire de la virtualisation
2. Définition de la virtualisation
3. Technologies de la virtualisation
4. Types de la virtualisation

64
Emulation

 L’émulation fait référence à la capacité de mimer un type


particulier de matériel pour un système d’exploitation
indépendamment du système d’exploitation hôte.
 L’émulation est la technique qui offre le plus haut niveau
d’abstraction de la plateforme.
 reproduire à l’identique le comportement d’un logiciel et son
architecture matérielle,
 Possibilité de reproduire n’import quel processeur et
l’environnement complet d’un serveur

Réseaux chakir.elkasri@usmba.ac.ma 65
Différents types de virtualisation

Tout d’abord, il existe plusieurs catégories de


virtualisation, utilisant chacune des technologies
différentes. Les technologies les plus répandues sont :
 le cloisonnement ou conteneurisation: forme de virtualisation
légère où les applications et leurs dépendances sont regroupées dans des
conteneurs isolés
 la virtualisation complète: permet d'exécuter plusieurs systèmes
d'exploitation invités sur un même matériel physique
 la paravirtualisation: technique de virtualisation dans laquelle le
système d'exploitation invité est modifié pour être conscient de son statut
de machine virtuelle.
 la virtualisation assistée par le matériel ;

Réseaux chakir.elkasri@usmba.ac.ma 66
Différents types de virtualisation

 On peut classer les différents types de virtualisation selon le modèle


suivant :

Processus Isolation

V. complète

Virtualisation
Non
modifiés
V. assistée
par le
système matériels

Paaravirtual
modifiés
isation

Réseaux chakir.elkasri@usmba.ac.ma 67
Isolation
 L’isolation (cloisonnement) est une technique permettant
d’emprisonner l’exécution des applications dans des contextes
 Ne touche que les applications
 limiter l’accès aux ressources des différents processus et applications
 consommation en ressources est faible
 Avoir de bonne performancee, du fait du peu d'overhead (chute de
performance conséquente de l'ajout des couches de virtualisation)
 les environnements virtualisés ne sont pas complètement isolés, ils
partagent en particulier le code du noyau.
Avec l’isolation,
 l’espace noyau n’est pas différencié,
 unique, partagé entre les différents contextes
 définit de multiples espaces utilisateurs cloisonnés

Réseaux chakir.elkasri@usmba.ac.ma 68
Virtualisation complète
 La virtualisation est dite complète lorsque le système
d'exploitation invité n'a pas conscience d'être virtualisé
 L'OS qui est virtualisé n'a aucun moyen de savoir qu'il partage
le matériel avec d'autres OS
 l'ensemble des systèmes d'exploitation virtualisés
s'exécutant sur un unique ordinateur, peuvent fonctionner
de manière totalement indépendante les uns des autres et
être vu comme des ordinateurs à part entière sur un réseau.
 Limitations :ce type de virtualisation ne permet de
virtualiser que des SEs prévus pour la même
architecture matérielle que le processeur physique de
l’ordinateur hôte

Réseaux chakir.elkasri@usmba.ac.ma 69
Virtualisation complète

Réseaux chakir.elkasri@usmba.ac.ma 70
Virtualisation complète

Réseaux chakir.elkasri@usmba.ac.ma 71
Para-virtualisation
 La para-virtualisation est très proche du concept de la
virtualisation complète, dans le sens où c’est toujours un
système d’exploitation complet qui s’exécute sur le matériel
émulé par une machine virtuelle.
 La para-virtualisation évite d'utiliser un système hôte complet
pour faire la virtualisation.
 Le système invité doit avoir conscience qu’il tourne dans un
environnement virtuel ce qui implique d’employer un noyau
modifié.
 Les performances sont bien meilleures en para-virtualisation
qu'en virtualisation complète

Réseaux chakir.elkasri@usmba.ac.ma 72
Para-virtualisation

Réseaux chakir.elkasri@usmba.ac.ma 73
Para-virtualisation

Réseaux chakir.elkasri@usmba.ac.ma 74
Virtualisation assistée par le matériel
 La virtualisation assistée par le matériel fait partie de la toute
dernière technologie de virtualisation en la matière
 Elle consiste à séparer les ressources matérielles au niveau de la
carte mère de la machine.
 Le support de la virtualisation peut être intégré au processeur
 Virtualisation des accès mémoire
 Protection du processeur physique des accès bas niveaux
 Technique répand dans les serveurs
hauts de gamme.
 Simplifie la virtualisation logicielle
 réduit la dégradation de performance

Réseaux chakir.elkasri@usmba.ac.ma 75
Comparaison d’architecture

Vocabulaire :
 OS privilégié : Dom0

 OS invités : DomU
• DomU standard (paravirt.)
• DomU HVM (hardware assisted)
Deux modes d’usage :
 Paravirtualisation :
 Noyau spécifique dans le DomU
 Très bonnes performances
 Virtualisation matérielle
 Virtualisation transparente pour le système
invité.
 Besoin d’un support dans le processeur
(AMD-V ou Intel VT)

Réseaux chakir.elkasri@usmba.ac.ma 76
Comparaison d’architecture

Réseaux chakir.elkasri@usmba.ac.ma 77

Vous aimerez peut-être aussi