Windows Server 2012 Scale-Out File Server

Depuis SQL Server 2012, il est possible de poser les fichiers des bases de données sur un partage réseau. Tous, y compris les fichiers des bases système. Cette configuration est maintenant supportée.

L’idée de cet article et de créer un scale-out file server qui hébergera les fichiers des bases de données d’une instance SQL Server 2012.

Un des prérequis pour l’installation d’un Scale-out File Server consiste simplement à installer les fonctionnalités Cluster et File Server sur les différents nœuds. Mes serveurs seront nommées respectivement WinFS1 et WinFS2. Il est possible d’opter pour une ligne de commande PowerShell pour installer les fonctionnalités:

Add-WindowsFeature -name File-Services,Failover-Clustering -IncludeManagementTools

imageimage

Ou bien d’utiliser l’interface graphique.

imageimageimageimageimageimageimageimageimage

L’étape suivant consiste simplement à créer le cluster (au sens WSFC). Si vous êtes familiers de ce blog, vous trouverez bon nombre de capture d’écran décrivant cette étape dans divers articles.

Nous allons simplement la réaliser ici au travers de la commande PowerShell New-Cluster

New-Cluster -Name Clust-FS -Node WinFS1,WinFS2 -NoStorage -StaticAddress 192.168.0.120

imageimage

image

Le cluster est a présent créé.

Afin de faire office de stockage partagé, j’ai créé un serveur faisant office de target iSCSI.

Dans un billet datant de quelques mois de quelques mois, j’avais décrit les étapes conduisant la création d’un target iSCSI sous Windows Server 2012. Il s’agissait alors d’une version bêta. Dans la version finale, rien n’a changé, je vous propose donc de suivre les étapes de cet article afin de créer votre target iSCSI et de ne pas détailler ici les étapes.

Je me connecte ensuite sur les 2 nœuds de mon cluster et procède à la configuration des initiateurs iSCSI. Encore une fois, rien de particulier, les habitués de ce blog ont déjà vu ce genre de manipulations.

imageimageimageimageimageimage

Je vais créer le volume sur un des nœuds.

imageimageimageimageimageimageimageimageimageimageimage

Sur le second nœud, je ne fais que mettre le disque Online.

Ensuite il faut ajouter le disque au niveau du stockage disponible niveau cluster pour qu’il puisse être ajouté à un groupe de ressources.

imageimageimage

Ensuite, afin de déployer la fonctionnalité scale-out file server, le disque doit être accessible par tous les nœuds du cluster. Il faut donc le transformer en disque CSV (cluster shared volume).

Sous Windows 2008 R2, un item spécifique apparaissait dans la console de gestion du cluster. ce n’est plus le cas avec Windows Server 2012, il faut juste noter la différence dans la colonne “Assigned To”. Cette étape peut aussi être réalisée en PowerShell au travers du CommandLet Add-ClusterSharedVolume .

imageimage

 

Tous les pré-requis sont a présent satisfaits. Il suffit de configurer un rôle dans notre console de gestion du cluster (ou d’utiliser la commande Add-ClusterScaleOutFileServerRole) :

imageimageimageimageimageimageimageimage

Maintenant que le rôle est opérationnel, on va créer un répertoire partagé afin de stocker les fichiers de l’instance SQL Server 2012.

imageimageimageimageimageimage

Sachant que nous allons installer SQL Server, autant donner tout de suite les droits au compte de service.

imageimageimageimageimageimageimageimageimageimage

Note Scale-Out File Server est à présent opérationnel. Dans un prochain billet nous installerons SQL Server en profitant de ce partage réseau autorisant le bascule sans interruption de service.

Notez, que cette configuration est aussi possible avec Hyper-V afin de profiter pleinement a la fois du live migration et du live storage migration pour les machines virtuelles.

Enjoy !

À propos de Christophe

Consultant SQL Server Formateur certifié Microsoft MVP SQL Server MCM SQL Server 2008
Cette entrée, publiée dans SQL Server, Windows, Hyper-V, PowerShell, est taguée , , , . Bookmarquez ce permalien.

4 réponses à Windows Server 2012 Scale-Out File Server

  1. Pingback: Installation de SQL Server 2012 sur un Scale-Out file Server | Christophe LAPORTE – Consultant SQL Server

  2. Pingback: Understanding the Hyper-V over SMB Scenario, Configurations, and End-to-End Performance | Christophe LAPORTE – Consultant SQL Server

  3. Pingback: SQL Server 2014 – Instance en cluster sur fichier VHDX partagé | Christophe LAPORTE – Consultant SQL Server

  4. Pingback: SQL Server – Les solutions pour créer un Guest Cluster | Christophe LAPORTE – Consultant SQL Server

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s