| Projets |
153 Visiteurs 3168 Projets
|
|
 |
 |
 |
 |
|
|
| 2006 - Mémoire de fin d'étude |
Mise en place d'un cluster Exchange 2003
[60 mn de lecture - paru le 7/3/2006 3:13:46 PM - Public : Expert]
|
   
|
Auteur
1 Concept de clustering
1.1 Clustering
La technique de clustering a été inventée afin d’assurer une haute disponibilité de ressources publiées et un partage de charge entre plusieurs serveurs.
Un cluster est en général composé des éléments suivants :
Plusieurs serveurs physiques, appelés nœuds
Des ressources partagées stockées sur des disques physiques connectés à tous les nœuds du cluster
Bien qu’il existe plusieurs types de clustering, on peut distinguer deux catégories principales :
Le partage de charge (Load Balancing) permet de fractionner le traitement de tâches sur plusieurs serveurs physiques.
Le clustering de haute disponibilité (High Availability) permet d’assurer une tolérance aux pannes et une disponibilité continue pour des applications critiques. Chaque nœud du cluster peut ainsi prendre le relai en cas de défaillance du nœud principal.
1.2 Cluster de serveurs
Depuis Windows NT Server 4.0, Microsoft fourni des services de clustering de serveurs (MSCS - Microsoft Cluster Server).
Un cluster de serveurs est un groupe de serveurs physiques fonctionnant ensemble comme s’il s’agissait d’un seul système. C’est une solution de haute disponibilité qui permet un basculement entre les nœuds afin de garantir la continuité d’un service critique.
Pour fonctionner, ce type de cluster a besoin de deux nœuds au minimum, au moins un disque partagé (disque de quorum), un réseau public permettant au cluster de communiquer avec le reste de l’infrastructure et un réseau privé assurant un échange d’informations périodique entre les nœuds du cluster (pulsation).
Le déploiement d’un cluster nécessite la création d’un Serveur Virtuel auquel est associé un groupe de ressources par défaut (une adresse IP, un nom DNS, un disque physique).
En cas d’échec d’un des nœuds du cluster, il y a basculement des ressources sur un autre nœud. On parle alors de failover.
Il est alors possible de dépanner le nœud défaillant de manière transparente pour les utilisateurs, la continuité du service étant assurée.
Lorsque le nœud est restauré, les ressources basculent de nouveau sur le nœud principal et on parle alors de failback.
Le fonctionnement des nœuds peut être soit actif/actif, soit actif/passif. Cela a un impacte différent sur le déroulement des failover et failback.
Dans une configuration actif/passif, un seul nœud (actif) supporte toute la charge de l’application critique et les autres nœuds (passifs) patientent jusqu’à un failover.
En cas de panne dans une configuration actif/passif, les performances sont préservées car le nœud qui prend le relai n’exécutait aucune application avant le failover.
C’est le cas le plus couramment utilisé bien qu’étant relativement coûteux du fait que la puissance des autres serveurs ne soit utilisée qu’en cas de défaillance.
Dans une configuration actif/actif, tous les nœuds du cluster se partagent la charge de l’application critique.
En cas de panne de défaillance d’un nœud dans cette configuration, les autre nœuds actifs se répartissent la charge du serveur défaillant en plus de la charge qui leur était déjà attribué avant la panne. Il peut donc arriver qu’une panne d’un nœud sature l’ensemble du cluster dans une configuration actif/actif.
Un nœud actif correspond à un nœud exécutant une instance de Serveur Virtuel.
Le cluster de serveurs n’est supporté que par les versions Enterprise Edition (jusqu’à 8 nœuds) et Datacenter de Windows Server 2003.
1.3 Cluster de serveurs Exchange
Lors de la conception d’une infrastructure de messagerie Exchange 2003 en cluster, différents éléments sont à prendre en compte.
Le fait qu’Exchange 2003 soit limité à 4 groupes de stockage par serveur influence le déroulement des failover en cas de défaillance d’un des nœuds dans une configuration actif/actif.
En effet, dans une configuration actif/actif à deux nœuds dans laquelle chaque nœud contient plus de 2 groupes de stockage, un failover obligerait un des nœuds à assumer plus de 4 groupes de stockage !
Microsoft recommande donc l’utilisation de configurations actif/passif lors de la mise en place d’un cluster Exchange.
Dans le cas d’un cluster Exchange, un nœud actif correspond à un nœud exécutant un serveur virtuel Exchange (EVS, Exchange Virtual Server)
Un EVS est associé à un groupe de ressources qui comprend au minimum :
Un disque physique
Une adresse IP
Un nom DNS
Lors de l’implémentation d’une infrastructure de messagerie Exchange avec un serveur frontal traitant les requêtes clientes et un serveur dorsal stockant les boites aux lettres des utilisateurs, une solution avancée de clustering peut être mise en place.
En effet, si on constate un goulot d’étranglement au niveau de la charge réseau occupée par les requètes clientes, il peut être judicieux de mettre en place une solution de partage de charge (clustering NLB, Network Load Balancing) pour le serveur frontal.
Cette solution peut être également couplée à une solution de clustering de serveurs sur le serveur dorsal afin de garantir la disponibilité des boites aux lettres.
|
|
|
 |
 |
 |
 |
| Articles de la même catégorie |
|
|
|
 |
 |
 |
 |
| SUPINFO Training Center peut vous proposer une formation système ... |
|
|
|
 |
 |
 |
 |
|