Search This Blog

dimanche 20 avril 2014

Virtualisation de stockage Windows Server 2012 / R2

Bonjour à tous,

Nous allons voir aujourd'hui la virtualisation de stockage au sein de Windows Server 2012 / R2.

Cet article va couvrir:
  • Introduction à la virtualisation de stockage sur 2012 R2
  • La création de storage pool
  • La création de storage space
  • La création d'un Vdisk à partire du storage space 
  • La création de cible iSCSI
  • La création d'un cluster de cible iSCSI avec deux nœuds

Nous allons voir la haute disponibilité au niveau du stockage et virtualisation de stockage dans Windows Server 2012 R2.

Pour commencer voici l’infrastructure que je vais utiliser :

-          Un serveur AD, DNS (Windows Server 2012)
-          Un serveur SAN avec target iSCSI (Windows Server 2012 R2)
-          Un serveur nœud 1 pour le cluster iSCSI (Windows Server 2012 R2)
-          Un serveur nœud 2 pour le cluster iscsi  (Windows Server 2012 R2)

Au niveau réseau voici la configuration :

-          Production : TEAM Production  (192.168.1.0 /16)
-          Réseau de Stockage (172.16.1.0 /24)
-          Réseau de HA (10.10.10.0 /32)


Avant de commencer, il faut d’abord  configurer le cluster avec le rôle « cible Iscsi », pour cela, il faut un stockage partagé entre les deux Nœuds, donc nous allons créer un LUN sur le serveur de stockage Windows Server 2012 R2.

La particularité de ce LUN, c’est qu’il fera partie d’un storage space, et ce storage space sera créé à partir d’un storage pool.

Quelques définitions :


Storage Pool :

Est une agréation de disque physique qui permet d’avoir qu’un seul volume sur le serveur, exemple : vous avez 3 disques de 5 Giga, à la création d’un Storage pool, on aura un seul disque de 15 Giga.




Storage space : 

Ce sont des disques virtuels qui sont crées à partir des Storage pool, à la création de ces derniers, l’espace utilisé sera donc consommé sur les Storage pool.

Pour commencer, nous allons créer un Storage pool sur le serveur SAN. (sous Windows Server 2012 R2)

Rendez dans le gestionnaire du serveur, et allez dans « Service fichiers et stockage »  et allez dans Pool de stockage :

1-Création du Storage Pool : 


 ==> 

 Et allez dans l’onglet « DISQUES PHYDISUQES » du gestionnaire, et cliquez sur  « tâches » et sur « Nouveau pool de stockage » :

On peut voir nos disques physiques en bas, ici ; j’ai que deux disques pour l’instant.


L’assistante suivant s’ouvre :
Faites suivant afin de poursuivre la création du Storage pool.


Nommez le pool de stockage, et faites suivant.
Il faut également sélectionner le groupe de disque primordial :


Si vous avez que deux disques physiques, ça ne sera pas possible de créer un pool de stockage, donc assurez-vous bien d’avoir au moins trois disques dur physiques au sein de votre serveur.

Donc j’ajoutes un autre disque afin d’en avoir 3.

Ici, je sélectionne mes trois disques dur  et je fais suivant.


 Voici un petit recap, cliquez sur créer :


Le résultat affiche la bonne configuration du Storage pool :



 Couchez cette case «  Crée in disque virtuel lorsque l’assistant se ferme » , ce disque virtuel va nous permettre de créer un volume qui sera attaché à notre serveur sur le quel ensuite on pourra créer donc un LUN attaché à une cible iSCSI qui sera présenter à nous deux nœuds de cluster pour construire le future cluster de cible iSCSI.



2-Création du Storage Space:

L’assistant de création de disque virtuel s’ouvre , ici commence la virtualisation de stockage avec les storage space.

Faites suivant.


 Sélectionnez donc le pool de stockage que vous avez créé auparavant : « CLUSTER-POOL01 » :


Nommage du nouveau disque virtuel : 

Sélection du type de protection pour le disque virtuel :

Vous avez trois choix :

Simple :

Pas de protection / redondance, c’est un disque simple, en RAID 0.

Mirror : 

Équivaut au RAID 1, c’est-à-dire que les données écrites sont dupliquées sur les disques qui constituent ce mode.
Sur deux disques, il y’a un disque normal et l’autre est placé en tant que disque miroir ou les données sont dupliquées dessus afin d’avoir une redondance.

Il faut au minimum avoir deux disques physiques afin d’avoir du RAID 1 « Mirror »

Parity : 

C’est équivaut au RAID 5, au moment de l’écriture d’une donnée, celle-ci est repartie sur l’ensemble des disques physiques.

Il y’a également la notion de parité qui répartie sur l’ensemble des disques afin d’avoir des gains de performances et également de gérer les goulets d’étranglement.

Il faut au minimum trois disques physiques afin de bénéficier de ce mode.

C’est bien mentionné dans la description :
  • 3 disques pour vous protéger de la perte d’un disque
  • 7 disques pour vous protéger de la parte de disques.

    Je choisi ici le mode Parity, et je fais suivant.



Vous avez ici deux types d’option pour l’approvisionnement de votre disque virtuel :

Fin :

Ce mode est dit stockage dynamique, c’est-à-dire que le disque n’a pas de taile fixe, il va grossir au fur à mesure du temps jusqu’à pouvoir atteindre la taille maximal du volume.

Fixe :

Ici, il a une taille fixée et elle ne bougera pas dans le temps.

Je choisi la taille fixe.


Choix de la taille du disque virtuel:



 Récap de vos actions, appuyez sur créer afin de finir la configuration et créer votre disque virtuel :



Vérification :

Voici le Storage pool « pool de stockage » :

 Voici le Storage space qu’on a créé:




Vérification en powershell du storage pool « pool de stockage » :



Résumé de nos actions:

  • Création d'un pool de stockage "Storage pool" ==> OK
  • Création d'un Storage space "disque virtuel" ==> Ok
Nous allons maintenant créer un volume qui sera attaché à notre serveur en local qui nous permettra par la suite de créer la LUN iSCSI.


3-Création du Volume sur le Storage Space:

Allez le gestionnaire de serveur, et allez dans volumes.

Cliquez sur « tâches » et cliquez sur « Nouveau volume » :



 L’assistant s’ouvre , faite suivant et vous aurez cette fenetre, ici donc on voit bien mon Storage space crée « HDDTEST » , selectionnez le et cliquez sur suivant :


 Définir la taille du volume :


Choix de la lettre de lecture du nouveau volume , je choisi ici la lettre :


 Choix du système de fichier, dela taille d’allocation et le nom du volume :


Comme vous pouvez le voir, vous pouvez activer la déduplication,

Voici un deux articles  très complet sur la déduplication que j’ai réalisé :

Cliquez ici ==> Déduplication partie 1
Cliquez ici ==> Déduplication partie 2

Faites suivant pour poursuivre.



Récap de vos actions : cliquez sur créer :


 La création du volume commence :

Une fois que vous avez créer le volume, il faut créer un Disque virtuel iSCSI (LUN), c’est-à-dire un disque virtuel avec une cible iSCSI qui pourra être attaché sur les deux nœuds de cluster pour construire le quorum.

4-Création du disque virtuel iSCSI "LUN":

Allez dans l’onglet « iSCSI » :


Sélectionnez le volume qu’on vient de créer , « avec la lettre X » , et cliquez sur suivant:


Mettre le nom du disque virtuel , ça sera un disque virtuel de type VHDX, l’une des nouveautés dans Windows Server 2012 R2, les LUN iSCSI sont désormais en format VHDx et non VHD par rapport a Windows Server 2012.

Suivant :



Spécifiez la taille de la LUN ,avec une taille fixe:


Sélectionnez donc la cible iSCSI existante :

Pour créer une cible ISCSI voici l’un de mes tutos sur ce sujet : 

Suivant


Recap de vos actions, cliquez sur créer


Création de la LUN « disque virtuel iSCSI » et affectation à la cible iSCSI.


Vérification de la creation de la Lun vDISK :



 Une fois que vous avez créer la LUN, il faut l’attacher sur les deux nœuds de cluster, donc ça va se passer avec l’ISCSI initiator de Windows Server.

Je vais passer vite sur cette étape : elle est disponible sur l'un de mes articles ==> Attachement cible iSCSI

Vous mettrez l’adresse IP du serveur cible, et vous faites connecter, voila donc ma cible iSCSI est connectée sur mon serveur .


Quelques conseils:

Il faut faire la même chose sur les deux nœuds de cluster, afin qu’ils puissent avoir un stockage partagé pour la réalisation du cluster.

Sur le nœud 1 après l'avoir connecté à la cible iSCSI il faudra faire les opérations suivantes:
  •           Mettre en ligne le disque
  •          Inititialiser le disque
  •           Formater le disque

Sur le nœud deux, il faut juste le mettre en ligne.


Voila la partie donc Storage pool et Storage space est terminée, nous allons pouvoir donc créer notre cluster de cible iSCSI avec de deux nœuds. (Nœud 1 et nœud 2) comme sur le schéma.


Le prochain article, sera la création du cluster Cible iSCSI.

@bientôt Seyfallah Tagrerout 
< >