Stanislas Quastana's blog on TechNet

Windows Server, Windows Client, Cloud Computing, DirectAccess, sécurité des Systèmes d Information

Windows Server 2012 R2 et Stockage – montage d’une plateforme de tests – partie 2 – Shared VHDX

Windows Server 2012 R2 et Stockage – montage d’une plateforme de tests – partie 2 – Shared VHDX

  • Comments 6
  • Likes

Windows Server 2012 R2 (dont la sortie en version RTM est prévue le 18 octobre 2013) apporte son lot de nouveautés en terme de gestion du stockage. L'objectif de cette nouvelle série d'articles (inspiré du billet de Jose Barreto) est de vous aider à monter une plateforme de test afin d'évaluer certaines de ces nouveautés ou améliorations.

Le premier article présentant la plateforme technique est disponible ici : http://blogs.technet.com/b/stanislas/archive/2013/09/09/windows-server-2012-r2-et-stockage-montage-d-une-plateforme-de-tests-partie-1-introduction.aspx

Cette seconde partie détaille les étapes pour préparer les disques partagés d’un failover cluster en utilisant une nouveauté de Windows Server 2012 R2 : Shared VHDX

Ouvrir une session sur le serveur Hyper-V avec des privilèges administrateur

Etape 1 : Création de 3 fichiers VHDX de données (20 Go par disques) sur une partition de données de l’hyperviseur HyperStan64 (dans mon cas S: )

DiskDATA1.VHDX
DiskDATA2.VHDX
DiskDATA3.VHDX

Sélectionner le format VHDX

Le disque doit être de taille fixe

Mettre les fichiers sur une partition de données (dans mon cas S: )

Définir la taille du fichier VHDX

Version PowerShell : New-VHD -Path D:\VMS\nomdudisque.VHDX -Fixed -SizeBytes 20GB

Reproduire l’opération pour DiskDATA2.vhdx et DiskDATA3.vhdx

 

Etape 2 : Attacher le lecteur contenant les VDX de données

Note importante : cette configuration est uniquement destinée à permettre l’utilisation de Shared VHDX sur une seule machine physique dans une optique de tests. Ce n’est absolument pas supporté en production. En production les fichiers VHDX utilisés dans le cadre de Shared VHDX doivent être absolument stockés sur un Clustered Shared Volume (CSV) ou un partage SMB de type Scale-Out File Server (SOFS).

Sur la machine Hyper-V, exécutez la commande suivante : fltMC.exe attach svhdxflt S:\     (ici S:\ est la racine du volume dans lequel j’ai créé les fichiers VHDX)

Note importante 2 : cette commande doit être ré exécutée à chaque redémarrage de l’hyperviseur.

 

Etape 3 : Ajouter les 3 VHDX de données à chacune des 3 VM qui vont constituer le cluster utilisant SharedVHDX

Dans la console Hyper-V Manager, modifier les propriétés de la machine virtuelle Noeud1

Sélectionner SCSI Controller et cliquer sur Add

Sélectionner le fichier VHDX créé précédemment et le numéro d’ID dans la chaine SCSI

Dans les propriétés avancées, cocher “Enable virtual disk sharing”

Reproduire ces étapes pour chaque disque de données.

Reproduire ces étapes pour les VM Nœud2 et Noeud3.

Prochaine phase et prochain billet : la création d’un Storage Space, l’initialisation des volumes et la création d’un Cluster à 3 nœuds.

Pour tester Windows Server 2012 R2, Hyper-V, System Center 2012 R2 vous pouvez télécharger gratuitement les versions d’évaluation disponible sous la forme :
- d'une image ISO :
http://aka.ms/jeveuxWindowsServer2012R2     
- d'un fichier VHD avec un système préinstallé :
http://aka.ms/jeveuxWindowsServer2012R2        
- d'une image ISO :
http://aka.ms/jeveuxSystemCenter2012R2

Et si vous souhaitez découvrir en 4 heures nos technologies telles que Windows Server 2012 R2, Windows 8.1 en entreprise, le Cloud Privé ou Hybride par Microsoft, vous pouvez vous inscrire gratuitement à un de nos IT Camps en cliquant ici. La liste des IT Camps de septembre 2013 à juin 2014 est en ligne. Attention, il n’y aura qu’une date par sujet et par semestre par ville et le nombre de place est limité.
 
-
Stanislas Quastana -

Comments
  • Bonjour,

    Pouvez-vous m'expliquer l'utilisation de la commande fltMC.exe. Elle est nécessaire?

    Cordialement.

  • Les fichiers VHDX utilisés pour le Shared VHDX doivent forcément être stockés sur un SAN avec un LUN configuré en CSV ou sur un partage SMB 3.0 présenté par un Scale Out File Server (= cluster de fichier avec noeuds en actif/actif/actif... connecté à un SAN avec un LUN configuré en CSV)

    fltMC.exe est un outil en ligne de commande pour gérer des minifilter driver et les attacher à des volumes. Ici cela permet de simuler l'attachement à un volume SAN (qui serait le Clustered Shared Volume)

    Plus d'informations : msdn.microsoft.com/.../ff540115(v=vs.85).aspx

    "The Fltmc.exe control program is a command-line utility for common minifilter driver management operations. Developers can use Fltmc.exe to load and unload minifilter drivers, attach minifilter drivers to volumes or detach them from volumes, and enumerate minifilter drivers, instances, and volumes."

    En espérant avoir répondu à votre question.

    Note : la configuration d'un Scale Out File Server (SOFS) sera présentée prochainement dans cette série d'articles.

  • Et oui la commande est nécessaire dans cet environnement de test mono-machine physique

  • Bonjour,

    Tout d'abord merci pour ces tutos !

    Petite question : Je dispose d'un SAN et j'aurai voulu savoir si je suis obligé de passer par des fichiers VHDX pour créer mes pools de disques ?

    Merci.

  • Bonjour Matt.

    Dans le cas d'un SAN, le VHDX partagé peut être stocké directement sur le SAN et être accéder via un SOFS (dans les nœuds sont connectés au SAN) ou via les nœuds d'un cluster Hyper connectés au SAN.

    Les pools de disques, storage space... ne s'applique que sur des disques attachés directement au serveur / cluster (SAS, JBOD)

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment