II. Etude conceptuelle de la virtualisation
1. Notions de base (Historique, définitions et
objectifs)
a. Historique
Une bonne part des travaux sur la virtualisation fut
développée au centre scientifique de Cambridge d'IBM en
collaboration avec le MIT, où fut mis au point le système
expérimental CP/CMS, devenant ensuite le produit (alors nommé
Hyperviseur) VM/CMS. Par la suite, les mainframes ont été
capables de virtualiser leurs systèmes d'exploitation avec des
technologies spécifiques et propriétaires, à la fois
logicielles et matérielles. En 1979 fut annoncé par exemple sur
les « IBM 4331 et 4341 » un « accélérateur VM
» optionnel et microcodé.
b. Définition
La virtualisation consiste à faire fonctionner sur un
seul ordinateur plusieurs systèmes d'exploitation comme s'ils
fonctionnaient sur des ordinateurs distincts. On appelle serveur privé
virtuel (Virtual Private Server ou VPS) ou encore environnement virtuel
(Virtual Environment ou VE) ces ordinateurs virtuels.
On peut ainsi imaginer qu'au lieu d'investir dans des serveurs
physiques sous-
employés, chacun étant dédié
à une utilisation spécifique, la virtualisation des serveurs
permet de regrouper ces systèmes sur un plus petit nombre de serveurs
physiques, mieux utilisés.
(c)EPASSY Nicolas Auguste D, Rapport de stage, 2012-2013 Page
17
Migration de serveurs physiques vers une infrastructure
virtuelle
La virtualisation est un composant technique clé dans
le Cloud Computing (concept de
déportation de ressources sur des serveurs distants
contrairement à l'hébergement traditionnel sur le poste
utilisateur).
c. Mécanisme La virtualisation repose sur le
mécanisme suivant :
+ Un système d'exploitation principal (appelé
« système hôte ») est installé
sur un serveur physique unique. Ce système sert d'accueil à
d'autres systèmes d'exploitation.
+ Un logiciel de virtualisation (appelé «
hyperviseur ») est installé sur le système
d'exploitation principal. Il permet la création d'environnements clos et
indépendants sur lesquels seront installés d'autres
systèmes d'exploitation (« systèmes invités
»). Ces environnements sont des « machines virtuelles
».
+ Un système invité est installé dans une
machine virtuelle qui fonctionne indépendamment des autres
systèmes invités dans d'autres machines virtuelles. Chaque
machine virtuelle dispose d'un accès aux ressources du serveur physique
(mémoire, espace disque...).
d. Termes clés
Chaque outil de virtualisation met en oeuvre une ou plusieurs de
ces notions :
+ Couche d'abstraction matérielle et/ou logicielle
+ Système d'exploitation hôte (installé
directement sur le matériel)
+ Systèmes d'exploitations (ou applications, ou encore
ensemble d'applications) « virtualisés » ou «
invités »
+ Partitionnement, isolation et/ou partage des ressources
physiques et/ou logicielles
+ Images manipulables : démarrage, arrêt, gel,
clonage, sauvegarde et restauration,
sauvegarde de contexte, migration d'une machine physique à
une autre
+ Réseau virtuel : réseau purement logiciel,
interne à la machine hôte, entre hôte et/ou
invités
(c)EPASSY Nicolas Auguste D, Rapport de stage, 2012-2013 Page
18
Migration de serveurs physiques vers une infrastructure
virtuelle
(c)EPASSY Nicolas Auguste D, Rapport de stage, 2012-2013 Page
19
|