Microsoft Exchange Server 2010 : mise en cluster pour la haute disponibilité

La configuration de la mise en cluster et de l'utilisation des groupes de disponibilité de la base de données sont deux excellents moyens de garantir la haute disponibilité pour Microsoft Exchange.

Extrait de le « Échange 2010 – A Practical Approach, » publié par Red Gate Books (2009).

Jaap Wesselius

Dans Exchange Server 2007, la réplication continue de Cluster (CCR) utilise le modèle de gestion de ressource de cluster pour installer et gérer la solution de haute disponibilité (HA). Au début, vous créer le cluster Windows et puis exécutez le programme d'installation Exchange en mode cluster. Cela enregistre le fichier EXRES.DLL dans le cluster de basculement et crée le serveur de boîtes aux lettres en cluster (CMS). Vous devez créer le cluster de basculement à l'avance dans un environnement Exchange Server 2007, même si c'est juste un cluster d'un nœud.

Les composants de cluster sont maintenant masqués dans Exchange Server 2010. Ce processus a également introduit un nouveau composant appelé Active Manager. Le gestionnaire Active Manager remplace les fonctionnalités de modèle et de la gestion du basculement ressources offertes dans les versions précédentes d'Exchange Server.

Les composants de cluster de basculement n'ont pas été complètement supprimés, cependant. Certains d'entre eux sont encore utilisées. Si vous ouvrez le gestionnaire de Cluster de basculement dans outils d'administration, vous trouverez le groupe de disponibilité de base de données (DAG), les réseaux de clusters et ainsi de suite. N'essayez pas de gérer le DAG à l'aide du gestionnaire de Cluster de basculement, que cela n'est pas pris en charge. La Console de gestion Exchange (EMC) ou Exchange Management Shell (EMS) sont les seuls moyens de gérer le DAG.

Le gestionnaire Active Manager s'exécute sur tous les serveurs de boîtes aux lettres qui sont membres d'un DAG. Il existe deux rôles — le gestionnaire actif primaire (PAM) et la veille Active Manager (SAM). La PAM est en cours d'exécution sur le serveur de boîtes aux lettres qui contient également le quorum de cluster. C'est le serveur qui décide quelles bases de données sont actives et qui sont passifs dans un DAG.

Le SAM est chargé de déterminer les défaillances de serveur ou de base de données (la PAM fait sur son propre serveur pour ses propres bases de données locales). Si le SAM détecte certains, il communique avec la PAM pour initier un basculement.

Le service de réplication surveille l'intégrité des bases de données montées dans un DAG. Il surveille également le moteur de stockage Extensible, ou ESE, pour tous les I/O problèmes ou défaillances. Si quelque chose va mal, le service de réplication contacte immédiatement le gestionnaire Active. Dans le cas d'un basculement, le gestionnaire Active détermine quelle base de données devienne la copie active de la base de données (en fonction de l'ordre de basculement que vous avez spécifié lors de la configuration).

Configuration d'un DAG

Vous aurez besoin d'au moins deux serveurs de messagerie pour configurer correctement un DAG 2010 de serveur Exchange. Imaginez un déploiement de quatre serveurs, un Exchange Server 2010 Client Access Server, un Exchange Server 2010 Hub Transport Server et deux serveur 2010 serveurs de messagerie Exchange (EXMBX01 et EXMBX11). Tous les quatre serveurs sont situés dans le même site Active Directory, et c'est aussi le site Active Directory connecté à Internet.

Supposons que tous les quatre serveurs sont pleinement opérationnels et de travail très bien. Pour créer un DAG pour les deux serveurs de boîtes aux lettres, vous aurez besoin d'un réseau privé supplémentaire. Vous utiliserez ce à des fins de réplication.

Procédez comme suit pour créer un DAG dans cet environnement :

  1. Ouvrez une session un serveur Exchange et ouvrir la console.
  2. Développez Exchange local (le serveur) et la feuille de l'organisation. Cliquez sur la boîte aux lettres, puis cliquez sur l'onglet groupe de disponibilité de base de données. Aucun élément s'affichera dans le volet de résultats.
  3. Sur le serveur de boîtes aux lettres, ouvrez l'EMS et puis entrez la commande suivante :

New-DatabaseAvailabilityGroup –Name DAG1 –DatabaseAvailabilityGroupIpAddresses 10.0.0.101

4.   Cela va créer un nouveau groupe de disponibilité avec l'adresse IP de 10.0.0.101. Car un DAG n'est rien d'autre qu'un espace réservé dans Active Directory, vous pouvez le voir avec ADSIEdit.
5.   Pour ajouter le premier serveur de boîtes aux lettres (EXMBX01) au DAG, revenez à l'EMS et entrez la commande suivante :

Add-DatabaseAvailabilityGroupServer –Identity DAG1 –MailboxServer EXMBX01

6.   Maintenant, le serveur de boîtes aux lettres spécifié est ajouté au DAG. Ceci créera également un témoin de partage de fichiers sur le serveur de Transport Hub. Vous devez le témoin de partage de fichier (comme dans un environnement Exchange Server 2007 CCR) créer une majorité dans le cluster lorsqu'un serveur tombe en panne. Le processus d'ajout du serveur de boîtes aux lettres et créer le témoin de partage de fichiers peut prendre jusqu'à 45 secondes.
7.   Lors du passage à l'EMC, vous verrez maintenant le DAG (DAG1) dans la console, ainsi que le EXMBX01 vous venez d'ajouter.
8.   Cliquez sur l'onglet gestion de base de données dans la console. Vous verrez les premières bases de données sur les serveurs de boîtes aux lettres de premier et deuxième. Vous remarquerez également une copie de base de données est disponible sur chaque serveur. Lorsque vous sélectionnez la base de données de dossiers publics dans l'onglet gestion de base de données, le volet de résultats de base de données des Copies est grisée. C'est parce que la réplication des dossiers publics et la réplication de base de données ne sont pas compatibles.
9.   Pour ajouter le deuxième serveur de boîtes aux lettres au DAG, ouvrez une session le second serveur et ouvrez le SME. Entrez la commande suivante :

Add-DatabaseAvailabilityGroupServer –Identity DAG1 –MailboxServer EXMBX11

Maintenant le deuxième serveur de boîtes aux lettres s'ajouteront au DAG. Comme avec l'ajout du premier serveur de boîtes aux lettres, ce processus peut prendre quelques secondes pour terminer.

Si les composants de clusters de basculement Windows ne sont pas déjà installés sur le serveur de boîtes aux lettres, ils seront automatiquement. Vous pouvez également manuellement les installer à l'avance en ouvrant une invite de commandes et exécutez la commande suivante :

ServerManagerCmd.exe –i Failover-Clustering

Maintenant que vous avez créé un DAG avec deux serveurs de boîtes aux lettres et vous êtes prêt à configurer les Copies de base de données. La fonction de DAG d'Exchange est très flexible. Il n'y a pas besoin de configurer un cluster de basculement Windows à l'avance. Vous pouvez ajouter un serveur de boîtes aux lettres au DAG chaque fois que vous devez sans problème. Juste installez un serveur de boîtes aux lettres, le failover clustering morceaux et ajouter le serveur au DAG. Ce processus est appelé déploiement incrémentiel.

Vous pouvez également créer la résilience de site à l'aide de la DAG. En plus de l'ajout de serveurs de boîtes aux lettres sur le même site Active Directory (dans le même centre de données), vous pouvez également ajouter des serveurs de boîtes aux lettres vers un autre site Active Directory. Aussi longtemps que la connectivité réseau est assez bonne pour gérer la réplication en temps voulu — et le serveur de Transport Hub et le serveur d'accès au Client ont une connexion réseau fiable avec l'autre centre de données, vous êtes prêt à aller.

Si vous souhaitez ajouter un serveur de boîtes aux lettres d'un autre site au DAG, vous devez apporter des modifications de configuration. Vous devez ajouter l'adresse IP du DAG dans l'autre site à la section locale de DAG. Parce que vous ne peut pas faire cela avec l'EMC, vous devrez utiliser l'EMS. Entrez la commande suivante :

Set-DatabaseAvailabilityGroup –Identity DAG1 –DatabaseAvailabilityGroupIpAddresses 10.0.0.101,192.168.1.101

Le premier réseau de DAG sera créé automatiquement lorsque vous ajoutez le premier serveur de boîtes aux lettres. Réseaux supplémentaires ne seront pas créés automatiquement, donc vous n'avez pas à ajouter manuellement le sous-réseau du deuxième site au DAG :

New-DatabaseAvailabilityGroupNetwork -DatabaseAvailabilityGroup DAG1 -Name DAGNetwork02 -Description “Second Site” -Subnets 192.168.1.0/24 -ReplicationEnabled:$True

S'il y a des contrôleurs de domaine dans le site que vous venez d'ajouter, vous devrez soit attendre pour terminer ou forcer la réplication pour démarrer la réplication. Dans le cas contraire, les contrôleurs de domaine dans le deuxième site n'ait pas suffisamment de connaissances au sujet des changements que vous souhaitez effectuer.

À ce stade, vous pouvez ajouter un serveur de boîtes aux lettres sur le deuxième site pour le DAG à l'aide de la console ou l'EMS :

Add-DatabaseAvailabilityGroupServer –Identity DAG1 –MailboxServer EXMBX02

Il s'agit d'une des nombreuses stratégies HA, que vous pouvez utiliser avec Microsoft Exchange Server. Recherchez plus d'informations sur les stratégies de configuration HA supplémentaires à l'avenir.

Jaap Wesselius

Jaap Wesselius est le fondateur de DM Consultants, une société avec un fort accent sur les solutions de messagerie et de collaboration. Après avoir travaillé chez Microsoft depuis huit ans, Wesselius a décidé de s'engager plus de temps à la communauté d'échange aux pays-bas, entraînant un prix MVP de Exchange Server 2007. Il est également un collaborateur régulier à la néerlandaise Unified Communications utilisateur Group et un auteur ordinaire pour Simple-Talk.

En savoir plus sur « Échange 2010 – A Practical Approach » à red-gate.com/our-company/about/book-store.

Contenu associé