Zwindler sur GithubAllez faire un tour sur mes dépôts Git !

Configurer un LUN iSCSI avec Windows Storage Server

Mais pourquoi Windows Storage Server ?

Dans le cadre d’un déménagement vers de nouveaux locaux, ma société a souhaité s’équiper dans ses nouvelles agences de NAS pour éviter de charger les liens avec le Datacenter national ainsi que de petits ESXi pour les besoins type DNS, DHCP, etc. Cependant, pour des raisons de simplicité et de diminution des coûts, il a été décidé de n’acquérir qu’une seule « boite » qui servirait à la fois de NAS ainsi que de stockage iSCSI pour les serveurs. Il se trouve que notre intégrateur préféré nous a alors proposé la solution de chez HP, les StoreEasy. En réalité, il s’agit ni plus ni moins qu’un serveur banal préinstallés avec 4 disques de 1 To et la version Windows Storage Server 2012 R2.

Il y a des jours où je me dis qu’on aurait mieux faire d’acquérir un NAS type QNAP (les modèles pro sont excellents) qui serait à la fois plus performant (oui, à ce point) et bien plus stable. Mais c’est sans compter le plaisir de pouvoir faire un article sur Windows Server Storage 2012 R2, la version orientée PME&ROBO de l’OS de Microsoft. Enfin, à vrai dire je ne connais pas la différence avec 2012R2 Standard…

Installation

Dans mon cas, au premier boot, le serveur était préinstallé avec certains outils HP permettant de « simplifier » la configuration initiale. Un login/mdp, et hop en quelques minutes, le tour était joué. Le produit est effectivement simple.

Création d’un groupe d’interfaces réseau (teaming)

Si vous avez suivi l’intro, notre idée était de « limiter » les risques de pannes en se créant un hybride NAS/SAN à moindre coût. Par souci du détail, nous avons donc voulu commencer par « double attacher » notre StoreEasy au LAN, via la fonctionnalité Teaming de Microsoft.

Dans le gestionnaire de serveur, ouvrir l’utilitaire « Association de cartes réseau ».

En cliquant sur « Désactivé », l’utilitaire ouvre une fenêtre.

Créer une équipe (Teaming) avec « Nouvelle équipe ».

Sélectionner les deux cartes réseaux.

A partir de là, j’ai donc un groupe d’interface réseaux en équilibrage de charge.  Pas si mal…

Création d’un Datastore iSCSI pour VMware ESXi 5.5

Création du volume sous Windows Storage

Depuis Windows 2012, Microsoft propose une méthode de stockage similaire à ce qu’on retrouve sous Unix avec LVM. Il existe un logiciel dans le serveur qui permet d’abstraire les disques physiques pour en faire un genre de gros « pool » de disques, puis de redistribuer ce stockage virtuel en sous disques/partitions virtuelles. J’ai envie de dire ENFIN ! Dans la suite, je ferai donc régulièrement le lien avec LVM car sinon je ne m’y retrouve pas.

Une fois le serveur installé, on peut donc commencer par créer les disques qui seront présentés à VMware via le protocole iSCSI.

Ouvrir le « Gestionnaire de serveur ».

Les rôles préinstallés dans notre édition « Storage Server » apparaissent dans le tableau de bord.

Le rôle qui permet de gérer les disques est le rôle Services de « fichiers de de stockage ».

Sélectionner « Pools de Stockage » pour créer le premier « LV ».

Dans notre StoreEasy, on remarque que le serveur a été préconfiguré avec un « Pool de stockage » (nos PV). Les 4 disques SATA de 1 To sont tous intégrés dans le Pool de Stockage 1_A, configuré en RAID6 (double parité), d’une capacité de 2 To. Pourquoi RAID6 et pas RAID10 (qui serait théoriquement plus performant mais à capacité égale ?).

« Beats me », diront les anglosaxons.

Le LV contenant l’OS (le C:) est un des disques virtuels de ce pool de stockage, et fait 100 Go.

Pour créer notre nouveau volume logique qui contiendra notre datastore VMware, il faut faire un clic droit sur le Pool de Stockage.

Un assistant s’ouvre et guide l’utilisateur pour la création du disque. Suivre les options par défaut, et spécifier le nom du disque, et la taille.

Cocher « Créer un volume lorsque l’Assistant se ferme », et valider les options par défaut. L’assistant permet de faire plusieurs choses en même temps. Le disque créé est ensuite formatté par l’assistant suivant, et monté sur l’OS avec la lettre E:.

Maintenant qu’on dispose d’un disque virtuel disponible,  on peut ouvrir le menu « iSCSI », et lancer l’assistant de création de disques iSCSI.

Sélectionner le disque qui vient d’être créé pour accueillir le Datastore et lui donner un nom et une taille.

Donner lui la taille maximum.

Créer la nouvelle cible d’accès (serveur VMware) qui sera autorisée à se connecter au datastore.

Si le DNS n’est pas encore configuré, on peut simplement entrer une adresse IP, sinon, on peut aussi entrer le nom d’hôte.

Dans notre contexte, comme le réseau avait été taillé au plus juste, la connexion « réseau de stockage » avait été faite en direct entre le serveur NAS StoreEasy et le serveur ESXi. La connexion a donc été faite sur un réseau privé « fictif » en 192.168.200.X.

Je vous laisse adapter à votre contexte.

On peut ajouter autant de cible (client) que l’on souhaite. On peut également ajouter une authentification de type CHAP.

Une fois validé, le nouveau disque créé s’initialise.

Attendre que le disque soit prêt côté NAS avant de passer à l’étape suivante.

Création du réseau de stockage en connexion directe sous VMware

Fini de jouer avec Windows, on peut passer sur ESXi. La première chose à faire sous VMware est de préparer le réseau virtuel et les interfaces physiques qui vont va discuter en iSCSI.

Ouvrir la console, sélectionner le menu « Configuration » de l’hôte, et ajouter le réseau 192.168.200.0/24 dans le menu « Mise en réseau ».

Sélectionner l’adaptateur réseau qui a détecté le réseau 192.168.200.0/24 (rappel : connexion directe Ethernet entre les deux serveurs dans mon cas).

Sélectionner « Propriété » sur le vSwitch qu’on vient de créer.

Cliquer sur « Ajouter », et un VMKernel pour pouvoir y affecter l’adresse IP 192.168.200.XX.

Création du datastore sous VMware

Le réseau, c’est bon, pour autant on ne peut pas tout de suite créer notre Datastore. En effet, par défaut, il n’y a pas d’adaptateur de stockage pour l’iSCSI sur les serveurs ESXi. Il faut l’activer.

Ouvrir le menu « Adaptateurs de stockage », et cliquer sur « Ajouter ».

Une fois l’adaptateur iSCSI créé, il faut le configurer (clic droit, puis « Propriétés »).

Sélectionner la carte réseau de connexion directe vers le NAS (ou celle qui est sur le réseau de stockage si vous avez plus de moyens que nous).

Le réseau doit apparaitre comme « Conforme ». Point important : Si vous avez 2 cartes réseaux connectées en iSCSI (voir le Teaming de tout à l’heure par exemple), il est nécessaire de créer 2 VMKernel distinct avec un seule interface à chaque fois. Si vous mettez les deux dans le même VMKernel, le VMNetwork ne sera pas Conforme.

Si l’erreur suivante s’affiche, c’est qu’on n’a pas correctement affecté l’IP dans le vSwitch (menu « Mise en réseau »).

Dans l’onglet « Général », ajouter les informations de logins/mdp si elles ont été définies côté NAS.

Dans l’onglet « Découverte dynamique », cliquer sur « Ajouter » et entrer l’adresse IP du NAS.

Valider. VMware doit proposer un rebalayage de l’adaptateur, pour découvrir les targets disponibles (hôte NAS).

Le disque doit apparaitre dans la liste des « Périphériques ».

Ouvrir le menu « Stockage », puis cliquer sur « Ajouter stockage ».

Sélectionner le disque iSCSI, et VMFS-5, et entrer un nom de banque de données.

And voilà ! Vous savez maintenant configurer une cible iSCSI sur Windows Storage 2012 R2 et le connecter à votre ESXi en iSCSI !

 

Ajouter un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *