Search This Blog

mercredi 25 décembre 2013

Cluster de fichiers

Bonjour,

Nous poursuivons notre How To cette fois avec l’installation du Cluster de fichier, le but de ce cluster et d’offrir aux utilisateurs un service de partage de fichier hautement disponible.


Afin de mettre en place notre Cluster, je crée l'architecture  suivante :




Voici mon architecture qui va nous permettre de mettre en place le cluster de fichier :

  • CD01 : le contrôleur de domaine  (192.168.2.1)
  • Manager : Cible iSCSI avec le management des deux nœuds de cluster (192.168.2.2)
  • Deux nœuds (Nœud 1 et Nœud 2) (192.168.2.15 & 192.168.2.16)


Nous avons également deux réseaux différents afin de faire fonctionner le cluster correctement :

·         Réseau-LAN : C’est le réseau local ou se trouve tous nos serveurs
·         Réseau-CLUSTER : c’est le réseau Hearbeat entre les deux nœuds

NB : On aurait pu avoir un 3eme réseau, celui pour le stockage SAN en iSCSI, pour les bonnes pratiques, je n’ai pas assez de mémoire RAM afin d’avoir un autre serveur dédié pour le stockage.

Les nœuds sont gérés par un serveur central « SRV-DHCP01 »  c’est une bonne pratique, il est n’est pas conseillé en production d’avoir deux nœuds de cluster et avoir le gestionnaire de cluster sur l’un de ces deux nœuds.

Ce serveur SRV-DHCP01 contient :

·        -  La cible iSCSI pour le stockage en commun des deux nœuds
·        -  Le gestionnaire de cluster Fail Over

Préparation au Clustering :

La création de cluster est une chose délicate, c’est pour cela qu’il faut tout bien préparer avant de commencer l’installation, ça vous évitera d’avoir plein de problème par la suite.

Pour la configuration d’un cluster, nous allons procéder ainsi :

·        - Nommage des deux nœuds (Nœud 1 et Nœud 2)
·        - Configuration des interfaces réseaux (LAN et LAN-CLUSTER)
·        - Jonction au domaine des deux nœuds
·        - Installation de la Cible iSCSI
·        - Attachement des deux nœuds à la cible iSCSI
·        - Installation de la fonctionnalité « Clustering avec basculement sur tous les nœuds »
·        - Installation de la fonctionnalité « Clustering avec basculement sur le manager SRV-DHCP01 »
·        - Validation du cluster
·        - Création du cluster
·        - Création du cluster de fichier

1- Configuration des nœuds : 

Prérequis logiciels sur les deux nœuds :

-           -   Toutes les mises à jour installées

-   Framework 3.5 doit être installé

-   Etre joints au domaine

Nous allons donc commencer par nommer nos deux nœuds :
-         - Noeud1
-         - Nœud 2

Allez dans Accueil, cliquez Droit sur Ordinateur et en suite allez dans propriété, une fois dans propriété du système, allez dans « Modifier les paramètres » et rendez-vous dans l’onglet « Nom de l’ordinateur »  et changez les noms de vos deux nœuds comme ceci :





Une fois Ok, redémarrer vos deux serveurs.

Prochaine étape consiste à configurer les interfaces réseaux de vos deux nœuds :

Nœud 1 :

-          - LAN : 192.168.2.0 /24 ==> Adresse IP : 192.168.2.15
-          - LAN-CLUSTER : 10.0.0.0 /8 ==> Adresse IP : 10.0.0.1

Nœud 2 :

-          - LAN : 192.168.2.0 /24 ==> Adresse IP : 192.168.2.16
-          - LAN-CLUSTER : 10.0.0.0 /8 => Adresse IP : 10.0.0.2

Commencer par renommer les deux cartes réseaux sur chacun de vos nœuds de la manière suivante :




Configuration IP du Nœud 1 :

- LAN :





- LAN-CLUSTER :







Configuration IP du Nœud 2 :

-        -   LAN :



- LAN-CLUSTER :



Une fois que les deux nœuds sont bien configurés au niveau réseau, il faut les joindre au domaine :


Cliquez sur OK, et spécifier le compte administrateur du domaine et son mot de passe :



NB : les deux nœuds doivent être joints au domaine.


Une fois que les deux nœuds font partie du domaine, nous allons installer la cible iSCSI qui va permettre au deux nœuds du cluster d’avoir un stockage commun.

2- Installation de la Cible iSCSI

On se rend sur serveur SRV-DHCP01, et on lui crée deux disques Virtuels « comme on est sur Hyper V ».

-          - Un disque pour le quorum
-          - Un disque pour le cluster de fichier et le partage CSV


  
Nous allons créer ces disques virtuels en PowerShell grâce au script suivant :


la taille est seulement de 5 Giga , c'est juste pour l'exemple, bien sur en production tout dépend de la volumétrie de vos fichier etc .

Vérification dans les paramètres de la VM SRV-DHCP01:

On voit que mes deux VHDx ont étaient créés et attachés à mon serveur SRV-DHCP01.

Il faut maintenant initialiser et créer des volumes sur ces disques afin qu’ils puissent être reconnus par le système de fichier (NTFS) et ainsi être exploités pour la création de cibles iSCSI.



Toujours sur le serveur SRV-DHCP01:

Rendez-vous dans le server manager, ensuite allez dans service de fichier et de stockage et ensuite dans Disque :




Nous allons mettre en lignes les disques durs qu’on a ajouté à notre serveur virtuel, ensuite nous allons initialiser, formater et créer des partitions qui sont :

-         - QUORUM
-         - FICHIERS

Cliquez –doit sur le 1ere disque, et mettez-le en ligne : (Partition FICHIERS)




Une fois le disque en ligne, il faut créer un nouveau volume :



L’assistant va s’ouvrir, il vous présente ce que vous pouvez faire en matière de volume dans le système Windows server 2012, Cliquez sur Suivant pour continuer :



Sélectionnez le disque que vous allez formater :



Spécifiez la taille du volume de votre partition, ici j’ai choisi de tout prendre :




Affectation d’une lettre au lecteur :



Sélection du système de fichiers et le nom du volume :


Un récap de nos actions :



Le déroulement :



Une fois que vous avez terminé la partition FICHIERS, faîtes la même chose pour la partition QUORUM.


Voici le résultat, vous devez obtenir ceci dans votre poste de travail :



Une fois que nous avons nos disques virtuels, nous allons pouvoir installer et configurer notre cible ISCSI afin qu'elle puisse rendre accessible les LUNs qui seront ensuite attachées sur les nœuds du cluster (Noeud1 & Noeud2).

L’une des nouveautés dans Windows server 2012, La cible ISCSI est intégrée de manière native comme une fonctionnalité.

Il faut donc l’installer sur le serveur SRV-DHCP01, installer "Fournisseur de stickage cibe iSCSI"



Vous suivant l’assistant jusqu’à la fin de l’installation.

Pour créer une cible, vous allez dans service de fichier et stockage, et allez dans ISCSI :



Allez dans tâches et faites « Nouveau disque virtuel iSCSI » : (ca sera nos LUNs)



Sélectionnez l’emplacement du disque Virtuel, ici j’ai pris le disque dur J : pour le QUORUM :


Indiquez le nom du disque virtuel ISCSI : « qui sera un VHD »

Choisir la taille :





Ajouter une nouvelle cible ISCSI :




Nommer votre cible ISCSI : (ici je l'ai nommée Cluster-fiche)



Ajoutez vous deux nœuds de cluster pour qu’ils puissent se connecter à votre cible :




On a ajouté ici notre Noeud01 :


Je fais bien évidement de même pour le Noeud2, voici le résultat, j’ai mes deux nœuds qui sont ajoutés et ils pourront se connecter à cette cible via ISCSI Initiator :



Pour la sécurité, j’ai activé l’authentification CHAP, ça va permettre d’authentifier les connexions de mes nœuds de cluster lorsqu’ils vont faire la demande de connexion afin d'avoir les LUNs via la Target iSCSI:




Un petit récap de nos actions sur la création de cible et de disque dur Virtuel ISCSI :




Déroulement de l’installation :



On voit bien qu’ j’ai créé le disque dur virtuel ISCSI pour le QUORUM, il faut faire la même chose mais pour FICHIERS et l’attacher à la cible qu’on a crée précédament « cluster-fiche », voici le résultat final :

On peut voir nos disques dur virtuels ISCSI avec la cible Cluster-Fiche :

-          - QUORUM.vhd
-          - FICHIERS.vhd


Vérifions que dans le Noeud1 par exemple, qu’il y’a aucun disque dur virtuel attaché, on a que le disque dur C :



La logique maintenant, est de connecter ses deux disques sur nos deux nœuds pour le cluster, pour se faire, il faut aller dans chaque nœud et ouvrir ISCSI Initiator.

Je me connecte sur mon Noeud01, et je lance dans la barre de recherche "initiateur iSCSI":



Cliquez sur oui :





Une fois lancé, on saisit l’adresse IP de notre serveur cible ISCSI « qui est mon serveur SRV-DHCP01 », et cliquez sur connexion rapide :




La cible est découverte par l’initiateur, mais elle est inactive, cliquez sur connexion :


Comme nous l'avons activé l’authentification CHAP, il faut aller dans « Avancé » :



Ensuite Activez l’ouverture de session CHAP dans avancé  et entrez le nom et la clé secret de la cible ISCSI :




Cliquez sur Ok, et vous allez voir ceci, c’est-à-dire que votre cible est connectée :





Une fois la cible connectée, nous devons nous rendre dans le service de fichier et stockage pour mettre en ligne, initialisé, formater les deux disques durs virtuels ISCSI :





NB : Vous connaissez la procédure, c’est comme l’étape ou nous avons ajouté des disques dur (VHDx) à notre serveur SRV-DHCP01.


Voici les disques mis en ligne, initialisés, et formatés :




Regardons maintenant dans le poste de travail sur notre Noeud1, on retrouve bien les disques dur ajoutés dans le serveur « SRV-DHCP01 », ils sont présents dans mon Nœud 01 comme si ils étaient directement attachés, alors qu’en réalité ils ont attachés grâce au protocole iSCSI.


Maintenat il va faloir ajouter ces disques sur le Noeud02 aussi, mais Attention : il faudra juste mettre en ligne les volume, pas besoin de les formater , ca on l'a déja fait sur le Noeud1.

Ici, la même procédure, vous vous connectez sur votre noeud02 :




Vous mettez l’adresse IP de votre cible ISCSI : « SRV-DHCP01 » :


Faites ensuite connexion :



Faites Avancé, et Activer l’authentification CHAP  avec le nom et la clé secret de la cible :


Cliquez sur ok, et voilà, votre Noeud02 est attaché en ISCSI à la cible du serveur SRV-DHCP01.

Allons dans le gestionnaire de fichier et stockage  et nous allons juste mettre en ligne les deux disques virtuels ISCSI :

- QUORUM
- FICHIER
Cliquez sur Mettre en ligne.



Voici le résultat dans poste du travail sur le serveur Noeud02, il dispose également des deux disques durs virtuels ISCSI (LUNs) pour le cluster.

Maintenant que nous avons configurer nos deux Nœuds ainsi que le stockage partagé entre ces deux derniers, nous allons attaquer l’installation du cluster Microsoft.


3-Installation et configuration du cluster Microsoft

Nous allons pouvoir commencer à installer notre Cluster avec nos deux nœuds, pour cela, il faut installer la fonctionnalité « Clustering avec basculement » sur nos 3 serveurs :

-        -  SRV-DHCP01 (serveur qui va gérer le cluster)
-        -   Nœud 1
-        -   Nœud 2

Veuillez Installer cette fonctionnalité sur les 3 serveurs : 


ou : 

En PowerShell :

# Installation de la fonctionnalité cluster
Add-WindowsFeature -name File-Services,Failover-Clustering -IncludeManagementTools 


Une fois la fonctionnalité installée sur les 3 serveurs, nous allons dans le serveur qui va gérer le cluster qui est je rappel « SRV-DHCP01 » et on lance le gestionnaire de cluster :




Voici l’interface du gestionnaire de cluster de basculement :



Avant de crée un cluster, il faut le valider, c’est-à-dire que le gestionnaire va passer des tests sur les deux serveurs et va tester si vos deux nœuds (nœud01 et noeud2) remplissent les prérequis pour être configurés en cluster.

Validation de Clusterè allez à droit et cliquez sur Valider la configuration :




Si toute fois, vous avez des erreurs à l’issu de ce test, il est recommandé de corriger ces problèmes et refaire valider votre cluster, et ceci est dans le but d’éviter des problèmes plus tard dans votre infrastructure.

  
L’assistant de validation de cluster va s’ouvrir, avec une présentation de la validation de cluster :



Cliquez sur suivant pour continuer.

Sélection des deux nœuds qui vont participer au cluster et qui seront testés :

Noeud1 & Noeud 2:


Cliquez sur suivant pour continuer.

Ici, nous acceptons d’exécuter tous les tests :


Cliquez sur suivant pour continuer.

Confirmation des tests qui vont être effectués pour les deux nœuds :



 Cliquez sur suivant pour continuer et lancer le test de validation de cluster, on voit ici les tests s’effectuée un par un :

Si vous avez bien suivis le How To, vous devez avoir le même résultat, c’est-à-dire que le test de validation a réussi, donc, nous avons ici une  bonne configuration pour le clustering :



La case « Crée le cluster mainmettant en utilisant les nœuds validés » est cochée par défaut, dès que vous cliquez sur terminer, l’assistant de création de cluster va se lancer.

 Un avant-propos- sur la création de cluster sous Windows server :


Cliquez sur suivant pour continuer.

Choisir le Nom du Cluster et l’adresse IP du Cluster :



Cliquez sur suivant pour continuer.

Confirmation qui vous dit :

-         -   Le nom du cluster que vous avez configuré
-         -  Les deux nœuds qui seront clusterisés
-         - L’adresse IP du Cluster


Cliquez sur suivant pour continuer.


Cliquez sur terminer pour lancer la création du cluster :

Autrement, au lieu d’utiliser l’interface graphique, vous pouvez créer votre cluster avec PowerShell .

Création du cluster en powerShell :

 # Création du cluster avec deux nœuds
New-Cluster -Name Clusterv -Node noeud01,noeud2 -NoStorage -StaticAddress 192.168.2.55

Voici notre Cluster disponible :





4 -Implémentation du rôles Cluster de fichier:


Maintenait que notre cluster est en place, nous aller créer notre cluster de fichier, pour cela, rendez-vous dans le gestionnaire de cluster, et faites un cliquez droit sur Rôles :




Un avant-propos sur la configuration d’un cluster d’un rôle :




Cliquez sur suivant pour continuer.

Choisir le rôle, donc ici nous voulons faire du cluster de fichier :

Attention : le service de partage de fichier doit être installé sur les deux nœuds.





Cliquez sur suivant pour continuer.


Sélectionnez « serveur de fichiers pour une utilisation général » :


Cliquez sur suivant pour continuer.



Donnez un nom au cluster et une adresse IP : (sur le schéma @IP est à 55,  pour le Cluster de base)


Cliquez sur suivant pour continuer.

Choisir le disque Fichier qu’on a créé précédemment :


Cliquez sur suivant pour continuer.

Récap du Cluster de fichier, on voit que l’objet « Fichier » sera créé dans le domaine.


Cliquez sur terminer ensuite afin que la configuration du cluster puisse se faire.

Vérification de la création du cluster , allons dans le gestionnaire de cluster et dans rôles , et on voit ici notre rôle « Fichier » installé en cluster.





Nous allons maintenant créer un partage sur ce cluster de fichier « Fichier », allons dans le nœud qui héberge le disque partagé, en ce moment même c’est le noeud2 quii l’héberge, allez-y dessus et faire cliquez droit sur le disque « Fichiers » (Autrement dit, du partage CSV)




Le serveur récupère des informations pour pouvoir partager ensuite des fichiers



Aussitôt l’assistant de partage de fichier s’ouvre, choisissez ici un partage SMB rapide :




Choisir ici le Cluster Fichier qu’on a créée précédemment : (ici on sélectionne le cluster c'st  dire les deux nœuds au même afin d'avoir une haute disponibilité pour le service "Fichier":




Spécifiez le nom du partage qui sera visible par les utilisateurs : (ici, SHARE)






Laissez ici tous par défaut et faîtes suivant :




Ajout des utilisateurs qui auront le droit d’accéder au partage :

Donc ici je mets tous les utilisateur du domaine. (on peut bien sur filtre par type de service ) 





Récap de vos actions :






Création du partage SMB:




Voici le partagé crée  et clustérisé: 



Information sur le cluster de fichier :





Lors de la création du cluster, comme on l’a vu, ces clusters avec leur adresse IP sont créés dans AD comme objet, voici le résultat :



Et voila; vous avez un cluster prêt à l'emploi, bon courage :)

@bientôt
Seyfallah 












< >