Bonjour à tous,
Nous
allons voir aujourd’hui Hyper-V Over SMB, c’est-à-dire le stockage des VMs sous
Hyper-V dans un partage SMB.
1- INTRODUCTION:
SMB
(Server message bloc) est un protocole de partage de fichier Microsoft.
Depuis
la version Windows Server 2012, vous avez la possibilité de stocker vos VM sur
un Share SMB, avec la version Windows
Sever 2012 et 2012 R2 SMB arrive avec la version 3.0 et 3.02, elle offre plusieurs nouveautés, voici les nouveautés
les plus importantes à mes yeux :
-
SMB Multi Channel : Agrégation de bande
passante afin d’avoir de meilleur débit, de plus cette nouvelle fonctionnalité
offre également de la tolérance aux pannes entre le client et le serveur.
- SMB Direct (RDMA) : Cela permet à un serveur de fichier doté du protocole
SMB3 de fonctionner comme un système de stockage local, SMB direct offre
plusieurs avantages :
§ Peu de sollicitation du CPU : le CPU est moins sollicité
lors du transfert des données sur le réseau
§ Très grand débit : Il permet d’avoir un très grand
débit de transfert
§ Peu de latence
Ps: si vous souhaitez profiter des fonctionnalités RDMA, vous devez avoir des cartes qui gèrent le RDMA :
- iWRAP
- InfiniBand ==> voici un artcile que j'ai fais l'an passé sur Infiniband: Infiniband
- RoCE (RDMA over Ethernet)
Chiffrement : Les données sont chiffrées entre les clients SMB et les serveurs de fichiers, ce qui permet
d’avoir des échanges sécurisés et fiables pour l’entreprise.
Cmdlets Powershell SMB : On pourra désormais gérer notre serveur de fichiers (SMB) totalement via des scripts ou commandes simples Powershell.
VHDX
Partagé : Cela va vous permettre de créer des clusters Guest avec des
fichier VHDx partagés, ça facilite donc la création de cluster, vous n’avez pas
besoin d’avoir un stockage partagé de type bloc (iSCSI par exemple) ou NFS, un
simple VHDx partagé entre vos deux Guest suffit...
Gestion
de la bande passante : On pourra également gérer la bande passante,
limiter et contrôler les différents flux SMB.
Le
SOFS : Scale out file server, cela va vous permettre d’avoir un
cluster de fichier (un espace de partage de fichier via SMB), cela permet de
nombreux avantages, on les verra plus tard dans l’article.
Vous avez encore pleins d’autres nouveautés du
protocole SMB 3.02 notamment avec la version Windows Sever 2012 R2.
Que
vous pouvez trouver sur ce lien:
2-
Design SMB Over Hyper-V:
Revenons
à notre sujet, c’est-à-dire le couple SMB / Hyper-V, afin de mettre en place
une architecture Hyper-V Over SMB, vous devez faire le design de votre future infrastructure,
je vais ci-dessous vous présenter les différents architectures que vous avez la
possibilité de faire afin de mettre en place de l’Hyper-V Over SMB.
Architecture Hyper-V standalone qui
pointe vers un serveur SMB3 standalone :
Cette
architecture c’est la plus basique, vous avez un serveur Hyper-V (qui sera
client SMB ici) qui va pointer vers un serveur SMB, les VMs de votre Hyper-V
seront stockées sur le Share de type application SMB.
========================================================================
Architecture Hyper-V standalone qui pointe vers un Share
sur un cluster de fichier SOFS (Scale
out file Server) :
Cette architecture offre de
la haute disponibilité sur l’accès au stockage, ainsi on tire les avantages du
SOFS qui sont :
Cluster Actif-Actif : tous les nœuds du cluster sont actifs au même temps,
donc les connexions des utilisateurs sont rediriger vers tous les nœuds du
cluster SOFS
Fai Over : en cas d’arrêt d’un nœud du cluster SOFS, un autre nœud prendra le relais
de manière automatique et surtout transparente pour les utilisateurs.
Cache CSV : Vous pourrez mettre sur chaque serveur du
cluster SOFS une partie de la RAM en cache les données les plus consuluté en
lecture, ceciaméliore grandement l’accés au données.
-
Bande
passante : plus vous ajouter de nœuds à votre cluster SOFS, plus vous
aller gagner en bande passante.
========================================================================
Architecture Cluster Hyper-V sur un
cluster de fichier SOFS : (All Clustered)
Une architecture
plus robuste, de type (ALL clustered),
avec un cluster Hyper-V avec X nœuds qui pointe vers un cluster SOFS.
Elle offre :
- De la haute disponibilité
- Tolérance aux pannes
- Meilleurs performances
3-
Pré-requis :
Pour pouvoir mettre cela en place, vous devez remplir
plusieurs critères :
- - Un serveur ou plusieurs serveur Hyper-V (si vous souhaitez mettre en place un cluster Hyper-V)
- - Avoir un serveur de fichier sous 2012 R2 ou alors plusieurs serveurs 2012 R2 en cas de cluster SOFS
- - Un AD
- Un stockage partagé pour vos clusters
Dans
un prochain article, nous verrons la mise en place de plusieurs architecture
Hyper-V Over SMB.
- Architecture simple (Hyper-V qui pointe vers un serveur de fichier simple )
- Architecture Avancé : (Hyper-V qui pointe vers un cluster SOFS)
- All CLustered (Cluster Hyper-V qui pointe vers un cluster SOFS)
4- Conclusion:
Pour
finir, avec Windows Server 2012 et 2012 R2, vous avez la possibilité
d'utiliser le protocole SMB 3 comme espace de stockage pour vos VM Hyper-V,
vous pourrez également profiter de la virtualisation de stockage (Storage
Space) sous Windows Server 2012 R2 pour la partie stockage, ce qui permet
d'avoir une architecture hautement disponible, et hyper-convergé :) .
@Bientôt
Seyfallah Tagrerout
MSP 2014-2015