La haute disponibilité



Documents pareils
Allocation de l adressage IP à l aide du protocole DHCP.doc

Créer et partager des fichiers

Service d'annuaire Active Directory

La continuité de service

Le cluster à basculement

Mise en place d un cluster. De basculement. Et DHCP Failover. Installation. Préparation. Vérification

Windows Internet Name Service (WINS)

WebSphere MQ & Haute Disponibilité

Cluster High Availability. Holger Hennig, HA-Cluster Specialist

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

TP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP

PARAGON SYSTEM BACKUP 2010

SQL Server Installation Center et SQL Server Management Studio

Tutorial Terminal Server sous

Manuel d installation et d utilisation du logiciel GigaRunner

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

UltraBackup NetStation 4. Guide de démarrage rapide

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

Guide des solutions 2X

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters

Administration de systèmes

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES

Mise à niveau de Windows XP vers Windows 7

La surveillance réseau des Clouds privés

VERITAS Backup Exec TM 10.0 for Windows Servers

Guide de déploiement

Guide d'utilisation du Serveur USB

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

Chapitre 01 Généralités

Formateur : Jackie DAÖN

Préparation à l installation d Active Directory

Mise en place Active Directory, DNS Mise en place Active directory, DNS sous Windows Serveur 2008 R2

Gestion des sauvegardes

Groupes et utilisateurs locaux avec Windows XP

Installation d un Contrôleur de Domaine Windows Server 2003

«clustering» et «load balancing» avec Zope et ZEO

Mettre en place un accès sécurisé à travers Internet

Proce dure Installation Cluster de basculement SQL Server 2005

Paramétrage de Failover Clustering et de Microsoft Cluster Services

Administration Centrale : Opérations

Sur un ordinateur exécutant Windows 2000 Server Ayant une adresse IP statique

Seules les personnes intelligentes consultent le manuel.

FileMaker Server 14. Aide FileMaker Server

HP StorageWorks All-in-One Storage Manager Manuel de l utilisateur

Comment déployer l'active Directory sur Windows Server 2008 R2. Microsoft France Division DPE

Symantec Backup Exec Remote Media Agent for Linux Servers

Protéger les données et le poste informatique

FileMaker Server 14. Guide de démarrage

Utilisation de la clé de Registre BurFlags pour réinitialiser des jeux de réplicas FRS

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

Fiery E100 Color Server. Impression

Guide de configuration de SQL Server pour BusinessObjects Planning

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Configurer l adressage des serveurs et des clients

Sécurisation du réseau

Conception d une infrastructure «Cloud» pertinente

NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

Prise en main. Norton Ghost Pour trouver des informations supplémentaires. A propos de Norton Ghost

Installation Guide Serveur d impression et de stockage multifonctions à 2 ports USB 2.0 haute vitesse Manuel de l utilisateur

Backup Exec 2014 Management Pack for Microsoft SCOM. - Guide de l'utilisateur

Préconisations Techniques & Installation de Gestimum ERP

Module 0 : Présentation de Windows 2000

Contrôleur de communications réseau. Guide de configuration rapide DN

Nokia Internet Modem Guide de l utilisateur

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

NOTIONS DE RESEAUX INFORMATIQUES

Guide d installation de MEGA Desktop Application MEGA 2009 SP4

EPSON Scan Server & EPSON TWAIN Pro Network

Sage Déclarations Sociales

Activité : TP Durée : 6H00. Un PC d assemblage de marque NEC Un casque avec micro Une clé USB. Un CD de Windows XP professionnel

Prérequis. Résolution des problèmes WMI. Date 03/30/2010 Version 1.0 Référence 001 Auteur Antoine CRUE

Ouvrez un compte Hotmail pour communiquer

Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous Windows, version 8

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

PLAN DE REPRISE D ACTIVITE INFORMATIQUE

Automatisation de la découverte, de la surveillance et de l analyse des causes premières dans le datacenter virtualisé (VDC) EMC SERVER MANAGER

Utiliser Net Support School (NSS Version ) Philippe Cailleretz Er-Tice Avion mars 2011.

Sauvegarde avec Windows 7

La console MMC. La console MMC Chapitre 13 02/08/2009

PROGRAMME DE MESSAGERIE INSTANTANEE RAPPORT FINAL. Généralités Structure du code Détail de scénarios Précisions de fonctionnement

Manuel du logiciel PrestaTest.

Xsan Premiers contacts. Instructions pour la configuration de volumes partagés sur un réseau de stockage (SAN)

Itium XP. Guide Utilisateur

Guide d administration de Microsoft Exchange ActiveSync

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

Conseil d administration Genève, novembre 2002 LILS

Network storage solutions

Guide de l utilisateur Mikogo Version Windows

Service d'installation et de démarrage de la solution de stockage réseau HP StoreEasy 1000/3000

FileMaker Server 12. publication Web personnalisée avec XML

I. Objectifs de ce document : II. Le changement d architecture :

Mise en route d'une infrastructure Microsoft VDI

Standard. Manuel d installation

Système de vidéosurveillance Guide de configuration

Introduction. Instructions relatives à la création d ateliers de test. Préparer l ordinateur Windows Server 2003

Installation de GFI FAXmaker

Préparer la synchronisation d'annuaires

Fonctionnement de Windows XP Mode avec Windows Virtual PC

DESKTOP Internal Drive. Guide d installation

Transcription:

Chapitre 3 La haute 3.1 Définition du cluster de serveurs...112 3.2 La mise en cluster des applications...114 3.3 Les composants du cluster de serveurs...115 3.4 Les obets du cluster de serveurs...119 3.5 Planification du cluster de serveurs...125 3.6 Implémenter un cluster de serveurs...126 3.7 Le basculement du cluster de serveurs...128 3.8 En résumé...129

La haute Un serveur est destiné à rendre un ou des services aux utilisateurs de l entreprise. La messagerie, la gestion financière, l hébergement de sites web ou de fichiers, etc., autant de services cruciaux pour l entreprise. Et plus ces services sont cruciaux, plus les administrateurs souhaitent que le service soit disponible 24 heures sur 24, 7 ours sur 7. Pour cela, le service doit se prémunir des pannes applicatives comme des pannes matérielles et des interruptions de service (comme l application des patchs de sécurité). On dit alors que le service doit être hautement disponible. Depuis Windows NT 4.0, il existe une solution qui permet d implémenter la haute pour une application. Cette solution s appelle "le cluster de serveurs". Nous avons choisi de développer cette solution de haute (il y en a d autres) dans sa version Windows Server 2003. Pour tout vous dire, il faudrait un livre entier pour bien expliquer et détailler le fonctionnement d un cluster. Ici, nous avons fait le pari d insister sur les principes et concepts du cluster pour que vous compreniez exactement tous les détails et les aboutissants. De ce fait, la technicité ne sera pas vraiment un problème car vous aurez compris le fonctionnement global. Un cluster de serveurs est un groupe de systèmes informatiques indépendants, appelés "nœuds", qui exécutent Windows Server 2003 Enterprise Edition ou Windows Server 2003 Datacenter Edition. Ces systèmes fonctionnent ensemble comme s il s agissait d un seul système pour garantir que des applications et des ressources critiques restent disponibles pour les clients. Les nœuds d un cluster restent en communication constante lors de l échange de messages périodiques, appelés "pulsations". Si l un des nœuds du cluster devient indisponible en raison d une panne ou d une opération de maintenance, un autre nœud prend immédiatement le relais pour fournir le service approprié (ce processus est appelé "basculement"). Les clusters de serveurs peuvent regrouper usqu à huit nœuds. De plus, un cluster ne peut pas être composé de nœuds exécutant à la fois Windows Server 2003 Enterprise Edition et Windows Server 2003 Datacenter Edition dans la mesure où différents systèmes d exploitation risquent d exécuter des versions incompatibles du cluster de service. Dans les clusters de serveurs qui comportent plus de deux nœuds, tous les nœuds doivent exécuter soit Windows Server 2003 Enterprise Edition, soit Windows Server 2003 Datacenter Edition. Les clusters de serveurs peuvent être paramétrés selon l une des trois configurations de modèle de cluster : Les clusters de serveurs à nœud unique peuvent être configurés avec ou sans périphériques externes de stockage de cluster. Pour les clusters à nœud unique sans périphérique de stockage de cluster externe, le disque local est configuré en tant que périphérique de stockage de cluster. Les clusters de serveurs à périphérique quorum unique comportent deux nœuds ou plus et sont configurés de sorte que chaque nœud est rattaché à un ou à plusieurs périphériques de stockage de cluster. Les données de configuration du cluster sont stockées sur un périphérique de stockage de cluster unique. Les clusters de serveurs à eu de nœud maoritaire comportent deux nœuds ou plus, mais ces derniers peuvent être rattachés ou non à un ou à plusieurs périphériques de 111

Chapitre 3 La haute stockage de cluster. Les données de configuration de cluster sont stockées sur plusieurs disques du cluster et le service de cluster vérifie la cohérence de ces données entre les différents disques. Il est important de bien comprendre les avantages et les limitations des différents modèles de cluster avant de configurer votre cluster de serveurs. Par exemple, un cluster à eu de nœud maoritaire peut tolérer moins de défaillances simultanées de nœuds qu un cluster à périphérique quorum unique. Vous pouvez utiliser un périphérique Fibre Channel ou SCSI partagé dans le cadre du stockage sur des clusters de serveurs. Il est conseillé d utiliser un périphérique Fibre Channel pour le stockage de cluster dans les clusters de serveurs ayant plus de deux nœuds. Les clusters de serveurs permettent aux utilisateurs et aux administrateurs d accéder aux nœuds et de les gérer, non comme des ordinateurs distincts, mais comme un seul système. 3.1. Définition du cluster de serveurs Un cluster de serveurs est un groupe de systèmes informatiques indépendants, appelés "nœuds", qui fonctionnent ensemble comme s il s agissait d un seul système pour garantir que des applications et des ressources critiques restent disponibles pour les clients. Ces nœuds doivent exécuter Windows Server 2003 Enterprise Edition ou Windows Server 2003 Datacenter Edition. Les clusters de serveurs permettent aux utilisateurs et aux administrateurs d accéder aux nœuds et de les gérer, non comme des ordinateurs distincts, mais comme un seul système. Chaque nœud peut être rattaché à un ou à plusieurs périphériques de stockage de cluster. Vous pouvez utiliser un périphérique Fibre Channel, iscsi ou SCSI partagé dans le cadre du stockage sur des clusters de serveurs. Pour les clusters de serveurs ayant plus de deux nœuds, il est conseillé d utiliser du matériel Fibre Channel sur le bus de stockage partagé. Tableau 3.1 : Configurations de mise en cluster possibles en fonction de la version du système d exploitation Système d exploitation Nombre de nœuds Périphérique de stockage de cluster autorisé Windows Server 2003 Enterprise Edition ou Windows Server 2003 Datacenter Edition Édition 64 bits de Windows Server 2003 Enterprise Edition ou Windows Server 2003 Datacenter Edition 2, 3, 4, 5, 6, 7 ou 8 iscsi, SCSI, Fibre Channel (conseillé pour les clusters ayant plus de deux nœuds) 2, 3, 4, 5, 6, 7 ou 8 Fibre Channel 112

Définition du cluster de serveurs Un cluster de serveurs exécute plusieurs logiciels qui se rangent en deux catégories : le logiciel qui fait fonctionner le cluster (logiciel de cluster) et le logiciel que vous utilisez pour administrer le cluster (logiciel administratif). Par défaut, tous les fichiers des logiciels de clusters et d administration sont automatiquement installés sur votre ordinateur lorsque vous installez un système d exploitation quelconque de la famille Windows Server 2003. Parce qu un dessin vaut mieux qu un long discours, voici un schéma d architecture d un cluster de serveurs qui va vous aider à comprendre comment cela fonctionne : Figure 3.1 : Schéma d architecture du cluster de serveurs C est le schéma d architecture de référence, n hésitez pas à revenir dessus lorsque vous aborderez la suite des concepts. Le logiciel de cluster Le logiciel de cluster permet aux nœuds d un cluster d échanger des messages spécifiques qui déclenchent le transfert de la maîtrise des ressources aux moments adéquats. Le logiciel de cluster se compose de deux éléments principaux : le moniteur de 113

Chapitre 3 La haute ressource et le service de cluster. Le moniteur de ressource facilite les communications entre le service de cluster et les ressources d application. Exécuté sur chaque nœud du cluster, le service de cluster contrôle l activité du cluster, les communications entre les nœuds du cluster et le comportement du cluster en cas de panne. Lorsqu un nœud ou une application du cluster subit une défaillance, le service de cluster réagit en redémarrant l application concernée ou en répartissant entre les autres nœuds du cluster le travail effectué usqu ici par le système défaillant. Le logiciel administratif Les administrateurs emploient des applications de gestion de cluster pour configurer, contrôler et surveiller les clusters. Windows Server 2003 fournit pour cela l Administrateur de cluster. Il est possible d installer l Administrateur de cluster sur tout ordinateur exécutant Windows NT 4.0, Service Pack 3 ou postérieur, qu il s agisse ou non d un nœud du cluster. Par défaut, une copie de l Administrateur de cluster est automatiquement installée sur votre ordinateur lorsque vous installez Windows Server 2003. Vous pouvez aussi créer, configurer et administrer les clusters à l aide de cluster.exe. Les administrateurs organisent les ressources de cluster en unités fonctionnelles, appelées "groupes", et affectent ces groupes aux nœuds individuels. Si un nœud tombe en panne, le service de cluster transfère les groupes que ce nœud hébergeait vers les autres nœuds du cluster. Ce processus de transfert est appelé "basculement". Le processus inverse, la restauration automatique, a lieu lorsque le nœud défaillant reprend son activité et que les groupes qui avaient été basculés vers les autres nœuds sont rapatriés sur leur nœud d origine. 3.2. La mise en cluster des applications Windows Server 2003 utilise les clusters pour assurer une prise en charge des applications de haute. Les applications qui s exécutent dans un cluster de serveurs se rangent en quatre catégories. Les applications ne prenant pas en charge les clusters : les applications de ce type n ont aucune interaction avec le cluster de serveurs, mais peuvent basculer. La détection des défaillances est limitée. Le service de cluster protège surtout ces applications des défaillances matérielles. Les applications prenant en charge les clusters : ces types d application sont caractérisés par une détection des défaillances supérieure. Le service de cluster peut protéger ces applications contre les défaillances matérielles, mais aussi logicielles. Les applications de gestion de cluster : les applications de ce type, dont font partie l Administrateur de cluster et Cluster.exe, permettent aux administrateurs de gérer et de configurer des clusters. 114

Les composants du cluster de serveurs Les types de ressources personnalisés : ces types de ressources offrent une gestion et une structure de cluster personnalisée pour des applications, des services et des périphériques. 3.3. Les composants du cluster de serveurs Windows Server 2003 utilise les composants de cluster de serveurs pour créer des clusters de serveurs caractérisés par leur haute, leur gestion simple et leur évolutivité améliorée. Ces composants gèrent ensemble les obets clusters. Le schéma suivant présente les relations qui existent d une part entre les composants de cluster et les trois types d application et, d autre part, entre les composants de cluster à l intérieur d un nœud de cluster : Figure 3.2 : Vue synthétique des composants du cluster de serveurs ainsi que leurs liens Voyons la description des principaux composants 115

Chapitre 3 La haute Le service de cluster Le service de cluster gère toutes les activités spécifiques au cluster. Le service de cluster est installé en même temps que le système d exploitation. Dans un cluster, chaque nœud exécute une instance du service de cluster. Le service de cluster remplit les fonctions suivantes : Il gère les obets clusters et leur configuration. Il gère la stratégie de redémarrage local. Il coordonne son activité avec celle de ses autres instances exécutées dans le cluster. Il gère la notification des événements. Il facilite les communications entre les autres composants logiciels. Il réalise les basculements de groupe. Les moniteurs de ressource Un moniteur de ressource est un composant de cluster qui oue un rôle d intermédiaire entre le service de cluster et une DLL de ressource. Lorsque le service de cluster soumet une requête portant sur une ressource, le moniteur de ressource transfère cette requête à la DLL de ressource appropriée. Quand une DLL de ressource doit renvoyer un rapport d état ou notifier le service de cluster d un événement, le moniteur de ressource permet de faire parvenir ces informations à leur destination. Couches de communication passives, les moniteurs de ressource ne prennent pas l initiative des opérations. Le moniteur de ressource s exécute dans un processus distinct de celui du service de cluster pour les raisons suivantes : protéger le service de cluster contre les défaillances de ressources et permettre au moniteur de ressource de prendre des mesures si le service de cluster tombe en panne. Le moniteur de ressource détecte la défaillance du service de cluster et répond en déconnectant toutes les ressources et tous les groupes du nœud concerné. Chaque nœud de cluster exécute un ou plusieurs moniteurs de ressource. Par défaut, le service de cluster ne démarre qu un seul moniteur de ressource pour interagir avec toutes les ressources hébergées par le nœud. Toutefois, ce comportement par défaut peut être modifié par un administrateur utilisant soit l Administrateur de cluster, soit une autre application de gestion de cluster. Affectez leur propre moniteur de ressource aux DLL de ressource susceptibles de poser problème, afin d empêcher leur défaillance éventuelle d entraîner celle d autres ressources et d autres moniteurs de ressource. Les bibliothèques de liaison dynamique (DLL) de ressource Les DLL de ressource contiennent des instructions qui gèrent les ressources de cluster dont les types varient. Le rôle le plus important de la DLL de ressource est de détecter les défaillances des applications. 116

Les composants du cluster de serveurs Lorsque le service de cluster envoie une requête à une ressource, sa requête est transmise au moniteur de ressource. Le moniteur de ressource, à son tour, appelle une fonction de point d entrée dans la DLL de ressource responsable de la ressource. Windows Server 2003 définit plusieurs types de ressources et fournit des DLL de ressource pour les gérer. Toutefois, un cluster de serveurs n est pas limité aux types de ressources fournis par le système d exploitation. Les développeurs peuvent créer leurs propres DLL de ressource pour remplacer ou développer les DLL fournies par le système d exploitation. Les DLL de ressource personnalisées contiennent des informations détaillées sur les ressources qu elles gèrent et permettent aux moniteurs de ressource de déterminer l état des ressources (actives ou non). Administrateur de cluster Les administrateurs emploient des applications de gestion de cluster pour configurer, contrôler et surveiller les clusters. L Administrateur de cluster est une de ces applications et est conçu à cette fin. Sur les ordinateurs qui ne sont pas des nœuds de cluster, par exemple Windows XP Professionnel, vous installez l Administrateur de cluster à l aide des outils d administration Windows Server 2003. L Administrateur de cluster vous permet de créer le cluster, oindre des nœuds au cluster, gérer des obets clusters, d établir des groupes, de déclencher le basculement, de gérer la maintenance et de surveiller l activité de cluster à travers une interface graphique pratique. Les développeurs qui fournissent leurs propres types de ressources peuvent écrire une extension permettant à l Administrateur de cluster de gérer leurs types personnalisés. La base de données de cluster Le Registre de cluster est stocké dans la base de données de cluster sur chaque nœud. Par défaut, la base de données de cluster pour un cluster de serveurs à périphérique quorum unique se trouve dans C:\Windows\Cluster\CLUSDB. Pour un cluster de serveurs avec eu de nœud maoritaire, la base de données de clusters se trouve dans C:\Windows\Cluster\MNS.%ResourceGUID%$\%ResourceGUID%$\MSCS. Une copie du Registre de cluster est aussi stockée dans le fichier CHKxxx.TMP sur le disque quorum. Le ournal quorum assure la cohérence entre les deux versions du Registre de cluster. La base de données de cluster réside dans le Registre de Windows Server 2003 sur chaque nœud de cluster. Elle renferme des informations sur tous les éléments physiques et logiques d un cluster, en particulier sur les obets clusters, leurs propriétés et les données de configuration. Les mécanismes suivants permettent au service de cluster de chaque nœud de tenir à our une image cohérente de la base de données de cluster. Mises à our globales : le service de cluster réplique les modifications de la base de données de cluster uniformément à travers tous les nœuds. Les modifications 117

Chapitre 3 La haute apportées à la base de données de cluster sont automatiquement répliquées sur tous les nœuds, toutes les 4 heures si l un des événements suivants se produit : soit une ressource est mise en ligne, soit une ressource est déconnectée, soit le moniteur de ressource détecte une modification dans l une des clés de Registre. Contrôles périodiques : le service de cluster sur le nœud qui possède la ressource quorum enregistre régulièrement une copie de la base de données du cluster pour assurer la cohérence. Ressource quorum : le service de cluster vérifie que le ournal de récupération de la ressource quorum contient les informations les plus récentes sur la base de données de cluster. Toutes les modifications effectuées entre les points de vérification sont ournalisées dans le disque quorum si le service de cluster ne peut le répliquer entre les nœuds. Le rôle principal de la ressource quorum consiste à assurer la cohérence du cluster. Les pilotes réseau et de disque Chaque nœud d un cluster exécute une instance du pilote réseau de cluster Clusnet.sys. Le pilote réseau de cluster remplit les fonctions suivantes : Il fournit une communication hautement disponible entre clusters en surveillant et en exploitant tous les chemins réseau entre les nœuds. Il route les messages pour le trafic entre clusters. Il détecte les pannes de communication. Le pilote réseau de cluster de chaque nœud échange des messages périodiques, appelés "pulsations", avec le pilote réseau de cluster exécuté sur les autres nœuds actifs. Si un nœud ne répond pas à un message de pulsation, le pilote réseau de cluster du nœud qui détecte la panne notifie le service de cluster de la défaillance de l interface réseau correspondante. Si toutes les autres interfaces réseau entre les clusters tombent en panne pour ce nœud, le service de cluster lance le basculement du nœud. Il est à remarquer que l absence de réponse par un nœud à un message de pulsation peut être causée par la défaillance d un nœud, de l interface réseau ou du réseau. Chaque nœud d un cluster exécute une instance du pilote de disque de cluster Clusdisk. sys. Le pilote de disque de cluster remplit les fonctions suivantes : Il conserve la possession exclusive des disques de cluster. Seul le nœud qui possède la ressource Disque physique peut accéder au disque. Tous les autres nœuds ne peuvent accéder à ce disque. Il effectue des réservations sur les disques pour qu ils ne soient pas accessibles à d autres nœuds. Si un nœud possède un disque particulier et que ce disque est en ligne, les réservations effectuées par Clusdisk empêchent les autres nœuds d accéder à ce disque. Pour les disques déconnectés, Clusdisk empêche l accès au disque en bloquant les entrées/sorties sur le système local. 118

Les obets du cluster de serveurs 3.4. Les obets du cluster de serveurs L architecture et les concepts du cluster de serveurs sont assez pointus. Continuons à détailler le vocabulaire associé aux clusters avec les obets. Les obets clusters sont les unités physiques et logiques gérées par le service de cluster. Chaque obet est associé : à une ou à plusieurs propriétés (ou attributs) qui définissent l obet et son comportement dans le cluster ; à un ensemble de codes de contrôle de cluster permettant de manipuler les propriétés de l obet ; à un ensemble de fonctions de gestion d obet permettant de gérer l obet à travers le service de cluster. Les réseaux de clusters de serveurs Par rapport à un cluster, un réseau (parfois appelé "interconnexion") peut ouer l un des rôles suivants : Un réseau privé transporte les communications internes des clusters. Le service de cluster authentifie toutes les communications internes, mais les administrateurs particulièrement soucieux de garantir la sécurité peuvent restreindre les communications internes aux réseaux sécurisés physiquement. Un réseau public assure aux systèmes clients un accès à des services d application du cluster. Des ressources Adresse IP sont créées sur les réseaux qui offrent à des clients un accès à des services de cluster. Un réseau mixte (public et privé) transporte les communications internes des clusters et connecte des systèmes clients aux services d application de cluster. Un réseau non activé pour une utilisation par le cluster (c est-à-dire ni public ni privé) transporte le trafic non lié à des opérations de cluster. Assurez-vous que le réseau privé se trouve en haut de la liste Priorité réseau pour la communication de nœud à nœud dans le cluster. Le service de cluster utilise pour les communications internes tous les réseaux mixtes et privés disponibles. Pour protéger le cluster contre le risque d une défaillance réseau, configurez plusieurs réseaux comme privés ou mixtes. En effet, si un seul réseau de ce type est disponible et qu il tombe en panne, les nœuds du cluster cessent de communiquer entre eux. Lorsque deux nœuds ne peuvent pas communiquer, ils sont dits partitionnés. Lorsque deux nœuds sont partitionnés, le service de cluster s arrête automatiquement sur l un d eux pour garantir la cohérence des données d application et la configuration du cluster. Cela peut conduire à l in de toutes les ressources de cluster. 119

Chapitre 3 La haute Par exemple, si chaque nœud ne possède qu une seule carte réseau et que le câble réseau de l un des nœuds subit une défaillance, chaque nœud (parce qu il ne peut pas communiquer avec l autre) essaie de prendre le contrôle de la ressource quorum. Rien ne garantit que le nœud, dont la connexion réseau fonctionne encore, obtiendra le contrôle de la ressource quorum. Si le nœud dont le câble réseau est en panne prend le contrôle de la ressource quorum, le cluster tout entier devient inaccessible pour les clients réseau. Cependant, si chaque nœud a au moins deux réseaux et qu ils sont tous les deux configurés pour une communication interne (par exemple, les deux sont des réseaux mixtes), le service de cluster peut tolérer les défaillances réseau. Dans ce cas de figure, le service de cluster peut détecter la panne d une carte réseau public et faire basculer toutes les ressources qui en dépendent (via son adresse IP) vers un nœud où ce réseau est disponible. Cela se produit car le réseau privé continue à fonctionner correctement. Par contre, si une carte du réseau privé est défaillante, le service de cluster peut utiliser le réseau public pour ses communications internes. C est possible car le réseau public est mixte et donc permet aussi bien le trafic interne que client. Il faut savoir qu un sous-réseau unique doit exister sur chaque réseau du cluster. Le service de cluster n utilise pas de réseaux publics uniquement pour les communications internes, même si le seul réseau disponible est public. Considérons par exemple un cluster où le réseau A est configuré comme privé et le réseau B comme public, et supposons que le réseau A subisse une défaillance. Le service de cluster n utilise pas le réseau B parce qu il est public uniquement. Ainsi, les nœuds cessent de communiquer et le cluster se partitionne. Les interfaces réseau Une interface réseau est une carte réseau qui connecte un ordinateur à un réseau. Le service de cluster effectue le suivi de toutes les interfaces réseau présentes dans un cluster de serveurs. Cela vous permet d afficher l état de toutes les interfaces réseau du cluster à partir d une application de gestion de cluster comme l Administrateur de cluster. Windows Server 2003 détecte automatiquement l aout et le retrait d interfaces réseau. Les nœuds Un nœud de cluster de serveurs est un système où sont installés Windows Server 2003 Enterprise Edition ou Windows Server 2003 Datacenter Edition et le service de cluster. Par définition, un nœud est touours membre d un cluster de serveurs. Les nœuds présentent les caractéristiques suivantes : Chaque nœud est connecté à un ou à plusieurs périphériques de stockage de cluster. Chaque périphérique de stockage de cluster comporte un ou plusieurs disques. Les 120

Les obets du cluster de serveurs disques stockent toutes les données de configuration et de ressource du cluster. À un instant donné, un seul nœud peut être propriétaire d un disque, mais la propriété peut être transférée d un nœud à l autre. Il en résulte que chaque nœud a accès à toutes les données de configuration du cluster. Dans un cluster, chaque nœud communique avec les autres via un ou plusieurs réseaux indépendants physiquement, appelés "interconnexions". Des cartes réseau, également appelées "interfaces réseau", connectent les nœuds aux réseaux. Chaque nœud du cluster peut détecter un autre système qui se oint au cluster ou le quitte. Chaque nœud du cluster peut détecter les ressources exécutées localement et les ressources exécutées sur les autres nœuds du cluster. Tous les nœuds du cluster sont regroupés sous un nom commun, le nom du cluster, qui est employé pour accéder au cluster et le gérer. Le mode de participation d un nœud au fonctionnement d un cluster de serveurs est décrit par les états suivants : Tableau 3.2 : Liste des états et leur signification dans la participation des nœuds au fonctionnement du cluster État Signification Bas Le nœud ne participe pas activement aux opérations de cluster. Jonction en cours Le nœud est sur le point de devenir un participant actif dans les opérations de cluster. Suspendu Le nœud participe activement aux opérations de cluster, mais ne peut prendre possession des groupes de ressources et ne peut mettre des ressources en ligne. Haut Le nœud participe activement à toutes les opérations de cluster. Inconnu Impossible de déterminer l état. Un nœud actif peut héberger des groupes de cluster. Lors de l exécution de l Administrateur de cluster pour la première fois sur un nœud du serveur, l administrateur peut indiquer si ce nœud forme son propre cluster ou se oint à un cluster existant. Lorsqu un nœud est activé, le service de cluster déà installé sur ce nœud recherche les autres nœuds actifs sur les réseaux activés pour les communications internes de cluster. Si aucun cluster n existe déà, le nœud essaie de former son propre cluster en prenant le contrôle de la ressource quorum. S il obtient le contrôle de la ressource quorum, le nœud forme son propre cluster et utilise les ournaux de récupération de la ressource quorum pour mettre à our sa base de données de cluster. Le service de cluster tient à our une copie cohérente de la base de données de cluster sur tous les nœuds actifs. 121

Chapitre 3 La haute Un nœud peut se oindre à un cluster existant s il est possible de communiquer avec un nœud de ce cluster. S il découvre un nœud actif d un cluster existant, le nœud isolé essaie de se oindre au cluster de ce nœud. S il y parvient, son nom est ensuite validé par le service de cluster, qui vérifie également la compatibilité des versions. Si le processus de validation réussit, le nœud se rattache au cluster. Le nœud met à our sa copie de la base de données de cluster en fonction de celle des autres nœuds actifs. Les types de ressources Les ressources de cluster sont classées par type. Windows Server 2003 définit plusieurs types de ressources et fournit les DLL de ressource permettant de les gérer. Il est recommandé aux développeurs de créer d autres types de ressources, afin de répondre aux besoins spécifiques de leurs applications et services prenant en charge les clusters. En créant un type de ressource, les développeurs peuvent améliorer leur contrôle sur la gestion de leur application ou de leur service par le service de cluster. Les groupes Un groupe est une collection de ressources de cluster présentant les caractéristiques suivantes : Les groupes définissent les unités de basculement. En d autres termes, quand une ressource d un groupe subit une défaillance et doit être déplacée vers un autre nœud, toutes les ressources du groupe sont transférées vers l autre nœud. Un groupe a touours un propriétaire, et un seul nœud peut en être propriétaire à un instant donné. De même, une ressource est touours la propriété d un seul groupe. Ces relations garantissent que tous les membres d un groupe résident sur le même nœud. Les groupes permettent d associer des ressources pour former des unités logiques de plus grande taille. Normalement, un groupe est composé de ressources apparentées ou dépendantes, par exemple des applications et les périphériques, et les données qui leur sont associées. En fait, les groupes définissent les limites de dépendances des ressources : les ressources ne peuvent pas dépendre de ressources appartenant à d autres groupes. Dans la mesure où les ressources de niveau d application dépendent du stockage, les groupes sont, en maorité, configurés autour des ressources de catégorie de stockage. Voici une règle simple : si une ressource utilise des ressources de stockage partagé, elle appartient au même groupe que cette ressource de stockage. Toutefois, il est également possible de former des groupes avec des ressources sans liens, ni dépendances entre elles, afin d équilibrer la charge ou de faciliter l administration. Chaque groupe conserve une liste des nœuds qui peuvent l héberger, classés dans l ordre de leurs priorités. La liste des nœuds favoris est élaborée à partir de deux sources : 122

Les obets du cluster de serveurs Le service de cluster produit une liste de nœuds favoris pour un groupe à partir de la liste de propriétaires possibles qui est conservée par les ressources de ce groupe. Les administrateurs peuvent aouter des nœuds à cette liste à l aide d une application de gestion de cluster comme l Administrateur de cluster. Pour tirer pleinement parti de la puissance de traitement d un cluster, les administrateurs doivent établir au moins autant de groupes qu il y a de nœuds dans le cluster et répartir ces groupes de manière égale au sein du cluster. Les ressources de cluster de serveurs Une ressource de cluster est un composant physique ou logique présentant les caractéristiques suivantes : Il peut être mis en ligne ou déconnecté. Il peut être géré dans un cluster de serveurs. Il ne peut être hébergé (possédé) que par un nœud à la fois. Pour gérer les ressources, le service de cluster communique avec une DLL de ressource via un moniteur de ressource. Lorsque le service de cluster soumet une requête portant sur une ressource, le moniteur de ressource appelle la fonction de point d entrée appropriée dans la DLL de la ressource, afin de vérifier et de contrôler l état de la ressource. Une ressource dépendante est une ressource qui a besoin d une autre ressource pour fonctionner. Par exemple, un nom réseau doit être associé à une adresse IP. Pour cette raison, une ressource Nom réseau est dépendante d une ressource Adresse IP. Les ressources dépendantes sont mises en ligne après les ressources dont elles dépendent et sont déconnectées avant elles. Une ressource peut dépendre d une ou de plusieurs autres ressources. Les dépendances de ressources déterminent également les liaisons. Par exemple, les clients seront liés à l adresse IP dont dépend une ressource Nom réseau. Lors de la création de dépendances de ressources, prenez en compte les informations suivantes : certaines dépendances sont strictement nécessaires alors que d autres ne le sont pas. Pourtant, il serait logique qu elles le soient. Par exemple, un partage de fichiers qui n est pas une racine DFS n a pas de dépendances nécessaires, mais, si la ressource Disque qui contient le partage de fichiers est défaillante, le partage de fichier n est plus accessible aux utilisateurs. Il est donc logique que le partage de fichiers soit dépendant de la ressource Disque. Une ressource peut également spécifier la liste des nœuds sur lesquels elle peut fonctionner. Lorsqu ils organisent les ressources en groupes, les administrateurs doivent tenir compte de leurs nœuds éventuels et de leurs dépendances. 123

Chapitre 3 La haute La ressource quorum La ressource quorum est fréquemment citée dans les différentes explications car c est une ressource critique pour la mise en œuvre d un cluster. Dans tout cluster, il existe une ressource appelée "ressource quorum". Cette ressource conserve les données de configuration nécessaires à la récupération du cluster. Ces données, sous la forme de ournaux de récupération, contiennent des informations détaillées sur toutes les modifications apportées à la base de données de cluster. Grâce à cette ressource, le stockage des données de configuration et d état du cluster est indépendant des nœuds. La base de données de cluster est partie intégrante de la formation d un cluster de serveurs. Lorsqu un nœud se oint à un cluster ou forme un cluster, le service de cluster doit mettre à our la copie privée de la base de données de cluster que détient ce nœud. Lorsqu un nœud se oint à un cluster existant, le service de cluster peut extraire les données des autres nœuds actifs. Toutefois, quand un nœud forme un cluster, aucun autre nœud n est disponible. Le service de cluster utilise les ournaux de récupération de la ressource quorum pour mettre à our la base de données de cluster du nœud. Afin d assurer l unité du cluster, Windows Server 2003 emploie la ressource quorum pour garantir qu un seul ensemble de nœuds actifs et communicants est autorisé à fonctionner comme cluster. Un nœud ne peut former un cluster que s il parvient à obtenir le contrôle de la ressource quorum. Un nœud ne peut se oindre à un cluster ou rester dans un cluster existant que s il peut communiquer avec le nœud qui contrôle la ressource quorum. Pour illustrer l importance de la ressource quorum, considérons les situations suivantes dans un cluster simple composé de deux nœuds : Le nœud 1 tombe en panne. Le nœud 2 continue à fonctionner et enregistre des modifications dans la base de données de cluster. Mais avant que le nœud 1 ne puisse être redémarré, le nœud 2 tombe en panne. Lorsqu il redevient actif, le nœud 1 doit mettre à our sa copie privée de la base de données de cluster en fonction des modifications effectuées par le nœud 2. Le service de cluster utilise les ournaux de récupération de la ressource quorum pour effectuer la mise à our. Les réseaux assurant les communications entre les nœuds 1 et 2 tombent en panne. Chaque nœud suppose que l autre nœud est tombé en panne et essaie de continuer à fonctionner en tant que cluster. S ils pouvaient y parvenir tous les deux, il en résulterait deux clusters distincts utilisant le même nom de cluster et entrant en concurrence pour les mêmes ressources. Windows Server 2003 utilise l appartenance des ressources quorum pour éviter ce problème et conserver l unité du cluster. Dans ce scénario, le nœud qui acquiert le contrôle de la ressource quorum est autorisé à former un cluster, tandis que l autre bascule ses ressources et devient inactif. La ressource quorum peut être n importe quelle ressource présentant les attributs suivants : 124

Planification du cluster de serveurs La ressource doit permettre à un seul nœud de prendre son contrôle physiquement et de protéger ce contrôle. La ressource doit fournir un stockage physique accessible à chaque nœud du cluster. La ressource doit utiliser le système de fichiers NTFS. Avec le système d exploitation sont fournies deux ressources qui peuvent agir comme une ressource quorum pour les clusters à plusieurs nœuds. Il s agit de : la ressource Disque physique ; la ressource Jeu de nœud maoritaire. Pour les clusters à nœud unique, la ressource Quorum local se comporte comme une ressource quorum. 3.5. Planification du cluster de serveurs Les clusters peuvent être classés en trois modèles de configuration dans l ordre de leur complexité. Chaque modèle de cluster utilise un type de ressource quorum différent. Nous allons décrire chaque modèle et donner des exemples de types d applications adaptées à chacun. Les trois modèles sont les suivants : Tableau 3.3 : Modèles de cluster de serveurs en vue d une planification adéquate au besoin Modèle de cluster Déploiements courants Où les données de configuration de cluster sont-elles conservées? Cluster à nœud unique Cluster à un périphérique quorum unique Cluster à eu de nœud maoritaire Plateformes de développement et de test Applications à élevée sur un périphérique de stockage de cluster Clusters de serveurs dispersés géographiquement La ressource quorum conserve la copie définitive des données de configuration de cluster sur un périphérique de stockage de cluster ou localement sur le nœud unique. Utilise un type de ressource Quorum local. La ressource quorum conserve la copie définitive des données de configuration de cluster sur le périphérique de stockage de cluster unique connecté à tous les nœuds. Utilise un type de ressource Disque physique (ou autre type de ressource de catégorie stockage). Chaque nœud conserve sa propre copie des données de configuration du cluster. La ressource quorum garantit le maintien de la cohérence des données de configuration du cluster sur les nœuds. Utilise un type de ressource Jeu de nœud maoritaire. 125

Chapitre 3 La haute Un cluster à eu de nœud maoritaire fonctionne de manière idéale dans les scénarios ciblés et contrôlés, dans le cadre d une solution de cluster proposée par votre fabricant de matériel par exemple, sous forme d offre tout en un. Le cluster de serveurs à périphérique quorum unique, modèle de cluster standard disponible depuis Windows NT 4.0, continuera à répondre à la plupart de vos besoins en matière de déploiement de clusters. 3.6. Implémenter un cluster de serveurs Après une indispensable description des composants du cluster de serveurs, vous voici face à la mise en œuvre Pour créer un cluster, procédez comme suit : 1. Ouvrez le composant Administrateur de cluster. Pour cela, cliquez sur Démarrer/ Exécuter et tapez cluadmin, puis validez par [Ä]. Figure 3.3 : Lancement de l installation d un cluster par cluadmin.exe 2. Dans la boîte de dialogue Ouverture d une connexion vers un cluster, sous la rubrique Action, sélectionnez Créer un nouveau cluster, puis cliquez sur OK. 126

Implémenter un cluster de serveurs Figure 3.4 : Lancement de l Assistant Nouveau cluster de serveurs 3. L Assistant Nouveau cluster de serveurs apparaît. Cliquez sur Suivant pour continuer. Durant la création d un cluster (à l aide du bouton Quorum dans la page Configuration de cluster proposée), vous pourrez sélectionner un type de ressource quorum, c est-à-dire une ressource Quorum local, Disque physique ou une autre ressource périphérique de catégorie stockage ou une ressource Jeu de nœud maoritaire. Figure 3.5 : Déroulement de l Assistant Nouveau cluster de serveurs 4. Dès que l Assistant Nouveau cluster de serveurs a terminé, cliquez sur Terminer. Si vous utilisez un périphérique de stockage partagé, il est vital qu un seul nœud ait accès au disque de cluster lors de la mise sous tension et du démarrage du système d exploitation, sinon les disques du cluster peuvent être endommagés. Pour empêcher 127

Chapitre 3 La haute l endommagement des disques du cluster, ne laissez qu un seul nœud de cluster ouvert ou utilisez d autres techniques (le masquage LUN, la présentation sélective ou la segmentation, par exemple) avant de créer le cluster. Dès que le service de cluster s exécute correctement sur un nœud, il est possible d aouter les autres nœuds et de les configurer simultanément. Lors de la création d un cluster de serveurs, tous les nœuds du cluster doivent avoir des paramètres locaux par défaut du système identiques. La langue et le pays ou la région qui sont sélectionnés durant l installation du système d exploitation sur chaque nœud doivent correspondre. Lorsque vous créez un cluster, des ressources Disque physique sont créées automatiquement pour les disques de cluster qui utilisent des lettres de lecteur. En revanche, si les disques de cluster utilisent des points de montage, la création de ces ressources n est pas automatique. Dans ce cas, vous devez créer manuellement des ressources de disque. Pour créer un cluster, vous devez être membre du groupe Administrateurs sur l ordinateur local, ou avoir reçu par délégation les autorisations nécessaires. Si l ordinateur est oint à un domaine, les membres du groupe Admins du domaine peuvent être en mesure d effectuer cette procédure. Pour des raisons de sécurité, il est recommandé d utiliser Exécuter en tant que pour effectuer cette procédure. Vous pouvez annuler et redémarrer le processus d installation en toute sécurité et à tout moment. Pour aouter des nœuds au cluster, procédez comme suit : 1. Ouvrez le composant Administrateur de cluster. 2. Dans la boîte de dialogue Ouverture d une connexion vers un cluster, sous la rubrique Action, sélectionnez Aouter les nœuds au cluster. Dans la zone Nom de serveur ou de cluster, tapez le nom d un cluster existant ou sélectionnez un nom sur la liste déroulante, ou encore cliquez sur Parcourir pour rechercher un cluster disponible. 3. Cliquez sur OK pour continuer. L Assistant Aout de nœuds apparaît. Cliquez sur Suivant pour continuer. Dès que l Assistant Aout de nœuds a terminé, cliquez sur Terminer. 3.7. Le basculement du cluster de serveurs Dans un cluster de serveurs, si une application individuelle subit une défaillance (sans que le nœud tombe en panne), le service de cluster essaie normalement de redémarrer l application sur le même nœud. S il n y parvient pas, il déplace les ressources de l application et les redémarre sur un autre nœud du cluster de serveurs. Ce processus est appelé "basculement". L Administrateur de cluster peut utiliser une console graphique pour définir diverses stratégies de récupération, comme les dépendances entre des 128