Search This Blog

mercredi 11 mars 2015

Hyper-V Over SMB - Partie 1


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 :

  1. -          Un serveur ou plusieurs serveur Hyper-V (si vous souhaitez mettre en place un cluster Hyper-V)
  2. -          Avoir un serveur de fichier sous 2012 R2 ou alors plusieurs serveurs 2012 R2 en cas de cluster SOFS
  3. -          Un AD
  4. 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 
< >