Virtualisation de serveur
Serveur
Un serveur, comme la majorité des ordinateurs, est un
ensemble de ressources matérielles spécialisées qui
sont accédées par un système d’exploitation (OS,
Operating System) via un ensemble de drivers
spécialisés. Ces ressources peuvent être variées, mais
consistent communément en les éléments suivants ;
Processeur CPU (Central Processing Unit): réalise la
partie traitement
RAM (Random Access Memory ou mémoire à accès
direct): stocke et empile les instructions cours terme.
Stockage: mémoire des données long terme.
Cartes d’interface réseau (NIC). Permet à la machine
de se connecter à d’autres machines ou d’autres
équipements via un réseau.
Ressources matérielles, OS et application
Réseaux [Link]@[Link] 1
Virtualisation de serveur
une machine virtuelle (VM, Virtual
Machine) crée une version logicielle
d'un serveur qui s’exécute dans le
serveur matériel. Cette VM est une
copie exacte du serveur physique. De
multiples VMs peuvent s’exécuter sur
le même serveur physique, et peuvent
toutes être adaptées aux besoins
d'application. Un serveur physique
peut maintenant mixer ensemble les
applications Windows et Linux sur le
même matériel.
Réseaux [Link]@[Link] 2
Virtualisation des réseaux
En termes de connexion au réseau, on trouve
plusieurs types de connexion au réseau, Parmi
ces types de connexion au réseau, on trouve :
Bridge
NAT
Host-Only
Réseaux [Link]@[Link] 3
Virtualisation des réseaux
Le type Bridge
Ce mode est le plus utilisé puisqu’il permet de connecter une machine
virtuelle directement sur le réseau physique sur lequel est branchée la
carte réseau physique de l’hôte.
Si l’hôte physique dispose de plusieurs cartes réseaux, on peut choisir
de créer un pont ce qui permet une flexibilité dans la configuration et
dans la gestion de la connexion réseau
Réseaux [Link]@[Link] 4
Virtualisation des réseaux
Le type NAT
Ce type de connexion permet à la machine virtuelle d’accéder
au réseau de façon totalement transparente puisque c’est
l’adresse IP de la machine physique qui est utilisée grâce à la
translation d’adresse du processus NAT.
Masquer l’adresse IP des clients qui lui sont connectés pour
sortir sur le réseau.
La machine virtuelle utilise une adresse IP distribuée par
l’application de virtualisation via un serveur DHCP, puis elle
utilisera votre hôte physique comme passerelle pour sortir du
réseau
Réseaux [Link]@[Link] 5
Virtualisation des réseaux
Le type NAT
Réseaux [Link]@[Link] 6
Virtualisation des réseaux
Le type Host-Only
Ce type de connexion ne permet pas de sortir vers un réseau
extérieur, ni d’accéder au réseau local par l’intermédiaire de la
carte réseau physique de la machine physique hôte.
Ce mode permet uniquement d’établir une connexion entre la
machine virtuelle et la machine physique. Cela par
l’intermédiaire de l’adaptateur virtuel de la machine virtuelle et
l’adaptateur virtuel de la machine physique qui obtiendront des
adresses IP via le serveur DHCP virtuel de l’hyperviseur.
Réseaux [Link]@[Link] 7
Virtualisation des réseaux
Le type Host-Only
Réseaux [Link]@[Link] 8
Virtualisation de stockage
Introduction stockage classique et stockage partagé
Stockage virtualisé, principe et avantage
SAN, storage area network
NAS, Netowrk attached storage
Quelque soit la technologie utilisée, une machine virtuelle se
compose de deux éléments :
Des ressources
Des données
Réseaux [Link]@[Link] 9
Virtualisation de stockage
Réseaux [Link]@[Link] 10
Virtualisation de stockage
méthodes d’accès des VM aux données
Stockage classique
DAS: Direct Attached Storage qui est un stockage directement attaché au
serveur hôte par le biais de technologies ATA, SATA, eSATA, SCSI, SAS et
Fibre Channel (FC) via des câbles dédiés.
Inconvénients
Non mutualisation du stockage.
Espace de stockage no dynamique
Taux d’utilisation non optimal
Temps d’indisponibilité considérable
Système non tolérant en pannes
Réseaux [Link]@[Link] 11
Virtualisation de stockage
méthodes d’accès des VM aux données
Solution du stockage partagé
Mise en place d’un stockage centralisé partagé
Redondance des connexions/disques
Réseaux [Link]@[Link] 12
Virtualisation de stockage
méthodes d’accès des VM aux données
Stockage et serveurs virtualisés
SAN: Storage Area network
Block Access(ISCSI/FC)
Deux protocoles
FC :
Sur matériel réseau spécialisé
Fabric
HBA
iSCSI :
sur une pile Ethernet standard
Protocole IP
Réseaux [Link]@[Link] 13
Virtualisation de stockage
méthodes d’accès des VM aux données
Stockage et serveurs virtualisés
Réseaux [Link]@[Link] 14
Virtualisation de stockage
méthodes d’accès des VM aux données
Stockage et serveurs virtualisés
vMotion" est un module de la suite VMware vSphere qui permet de migrer des
machines virtuelles, il y a deux type de migration:
La migration "à chaud" signifie que l’on déplace une machine virtuelle d'un
hôte ESX physique pendant son fonctionnement.
A l’inverse, la migration "à froid" signifie que l’on déplace la machine
virtuelle d’un hôte ESX vers un autre lorsque celle-ci est éteinte.
Réseaux [Link]@[Link] 15
Virtualisation de stockage
méthodes d’accès des VM aux données
Stockage et serveurs virtualisés
Réseaux [Link]@[Link] 16
Virtualisation de stockage
méthodes d’accès des VM aux données
Un SAN, ou réseau de stockage (Storage Area Network), est un
réseau sur lequel circulent les données entre un système et son
stockage.
Stockage des données applicatif
Les deux principaux protocoles d'accès à un SAN sont iSCSI et
Fibre Channel.
Réseaux [Link]@[Link] 17
Virtualisation de stockage
méthodes d’accès des VM aux données
SAN, Principes
Disques virtuel
Les VMs ne connaissent pas l’emplacement réel des disques
Les VMs ne voient que les disques virtuels (VDs)
Les VDs sont facilement gérables( ajout, redimensionnement, suppression,….)
Les VMs utilisent de contrôleurs de disques virtuels pour voir les
VDs(SCSI,SAS,SATA,…)
Les contrôleur de disques virtuels offrent l’accès à différents type de
Datastores(VMFS, NFS, raw disk,…)
Les VDs sont crées sur les datastores
Les vmfs peuvent être locaux, iSCSI ou FC
Réseaux [Link]@[Link] 18
Virtualisation de stockage
NAS / SAN :
Un SAN permet le partage des blocs de disques contrairement au NAS qui partage des fichiers
sur le réseau. Ces blocs de disques appelés aussi Logical Unit Number (LUN) sont directement
accessibles par le système d’exploitation comme s’ils étaient locaux. Les données sont transmises
via des protocoles réseaux spéciaux (FC, iSCSI et FCoE). Les volumes de disques physiques sur
les baies de stockage sont agencés en RAID. Un broker (courtier) met à disposition de
l’hyperviseur un espace de stockage commun, où sont créés des LUN.
Les SAN se caractérisent par:
dispose d’un réseau de stockage exclusif (ou topologie «
fabric ») avec un chemin réseau dédié aux échanges entre
l’hyperviseur et la baie de stockage SAN
Une grande capacité d’extension du stockage,
Une haute disponibilité des volumes de stockage,
Des performances importantes en entrées/sorties et en bande
passante,
La présence de nombreuses fonctionnalités avancées portant
Accès de deux serveurs à une baie de disque par
sur le stockage comme l’amélioration des performances,
deux « fabric »
l’optimisation du stockage, les quotas, la déduplication,
une relative complexité de mise en oeuvre,
un coût d’acquisition onéreux comparé au NAS
Réseaux [Link]@[Link] 19
Virtualisation de stockage
méthodes d’accès des VM aux données
iSCSI est un protocole d'accès disque fonctionnant sur un réseau Ethernet, il
permet d'implémenter un réseau de stockage en profitant de la connectique et des
équipements de commutation standards.
Fibre Channel Basé sur des fibres optiques il assure une latence et un débit bien
meilleurs que iSCSI, à un prix bien sûr plus élevé. Son principe d'utilisation est le
même qu'un SAN iSCSI.
Réseaux [Link]@[Link] 20
Virtualisation de stockage
méthodes d’accès des VM aux données
NAS
Un NAS, ou stockage réseau (Network-Attached Storage) est simplement un
serveur fournissant leurs fichiers à d'autres serveurs par le réseau.
NAS utilise des protocoles spécialisés d’accès aux fichiers et de partage de fichiers
comme NFS, CIFS, SMB.
Réseaux [Link]@[Link] 21
Virtualisation de stockage
méthodes d’accès des VM aux données
NAS / SAN
Le terme NAS désigne un serveur de stockage
réseau dont la principale fonction est le
stockage centralisé, accessible par des clients
depuis un réseau TCP-IP grâce à des
protocoles réseaux tels que CIFS, NFS, SMB.
Le NAS se distingue du SAN par :
Un déploiement rapide et facile,
La possibilité pour les postes clients
d’accéder directement aux fichiers sans passer
par un intermédiaire,
L’orientation « fichiers »,
La capacité à partager des fichiers dans un
parc de postes clients hétérogène.
Réseaux [Link]@[Link] 22
Virtualisation de stockage
Les pools
Elles permettent de regrouper des VM dans un même groupe.
Il est possible d'allouer des ressources à un pool.
de la même façon que l'on alloue des ressources à des VM, on
peut allouer des ressources à un pool à l'intérieur duquel les VM
se partageront les ressources.
Déplacement de VM suite à la panne d’un serveur
Réseaux [Link]@[Link] 23
Virtualisation de stockage
vMotion
Elle permet en effet de déplacer une machine virtuelle d’un Hôte vers un autre, et
ce, sans interrompre la VM!
Cette fonctionnalité toute simple découle plusieurs autres tels que HA et DRS
Un certain nombre d’éléments sont prérequis pour que vMotion fonctionne :
Les Processeurs doivent être de même type
Le datastore où est stocké la VM doit être accessible de l’hôte de destination
Les réseaux nécessaires doivent exister sur l’hôte de destination
Réseaux [Link]@[Link] 24
Virtualisation de stockage
HA (High Availability)
Les services de haute disponibilité (HA) permettent à VMware de surveiller d'état d'une VM et
même d'un service particulier. En cas de non-réponse, il pourra automatiquement redémarrer la
VM.
Il est aussi possible de surveiller les hôtes avec la même méthode. Ainsi, si un hôte ne répond pas
durant un certain temps, les VM seront redémarrés sur un autre hôte.
DRS (Distributed Ressources Scheduler)
il permet de répartir la charge entre les hôtes d'un cluster, manuellement ou automatiquement.
Manuellement, il ne fera que faire des suggestions.
Automatiquement, il déplacement des VM d'hôte automatiquement pour équilibrer l'utilisation des
hôtes.
Réseaux [Link]@[Link] 25
Virtualisation de stockage
Le choix de la solution de stockage réseau peut être orienté par plusieurs critères
comme :
La volumétrie de stockage nécessaire à la plate-forme de virtualisation,
Les performances en opération d’entrées-sorties par seconde (IOPS)21 et en vitesse
de transferts de données (Mb/s),
La capacité d’extension de volumétrie du stockage caractérisée par la capacité à
ajouter de nouvelles baies de disques,
Le niveau de garantie et de support fournis par le constructeur,
La rapidité et la facilité de mise en oeuvre,
La mise à disposition d’espace disque en mode bloc, basée sur les LUN (Logical
Unit Number) et le protocole iSCSI,
La certification des modèles de serveurs NAS par les éditeurs de solution de
virtualisation22,
Le budget.
Réseaux [Link]@[Link] 26
Architecture de virtualisation
Architecture de virtualisation professionnelle évoluée
Réseaux [Link]@[Link] 27
Les bénéfices de la virtualisation
Les bénéfices de la virtualisation
Les bénéfices dégagés par l’utilisation des technologies de
virtualisation sont multiples, nous décrirons ici les principaux:
La consolidation
Réduction du TCO (Total Cost of Ownership)
Continuité d’activité
Optimisation de la qualité de service
Réseaux [Link]@[Link] 28
Les bénéfices de la virtualisation
Consolidation :
La virtualisation permet au service
informatique d’optimiser l’utilisation de ses
ressources physiques en utilisant le principe
des machines virtuelles.
Réseaux [Link]@[Link] 29
Les bénéfices de la virtualisation
Réduction du TCO (Total Cost of Ownership) :
Les dépenses en matériel informatique sont une problématique
en entreprise. En effet si un matériel est amorti sur 5 ans, une
fois amorti, le serveur arrive en fin de vie et à besoin d’être
remplacé.
Ce cycle de vie est considérablement réduit par la recherche et
le développement conduisant à une innovation rapide dans le
secteur informatique.
Réseaux [Link]@[Link] 30
Les bénéfices de la virtualisation
Continuité d’activité :
Au travers des fonctionnalités introduites par la
virtualisation, il est possible d’améliorer la
continuité d’activité en améliorant
considérablement la tolérance de panne, la
haute disponibilité.
Réseaux [Link]@[Link] 31
Les bénéfices de la virtualisation
Optimisation de la qualité de service :
Déployer un serveur opérationnel est une tâche lourde dans une
architecture classique, impliquant de nombreux acteurs et
demandant beaucoup de temps.
La virtualisation met en place des processus facilitant cette
opération et le déploiement de nouvelles machines virtuelles ne
nécessite plus que quelques minutes.
Réseaux [Link]@[Link] 32