Éléments à prendre en compte pour l'exécution des gestionnaires d'adaptateur au sein d'un hôte mis en cluster

La prise en charge du cluster hôte BizTalk est disponible pour fournir une haute disponibilité pour les adaptateurs BizTalk intégrés suivants : l’adaptateur FTP, l’adaptateur SFTP, l’adaptateur MSMQ et l’adaptateur POP3. Cette prise en charge garantit également une disponibilité élevée lors de l'exécution d'une seule instance d'un adaptateur en vue de respecter un ordre de livraison chronologique.

Tous les gestionnaires d’adaptateurs BizTalk peuvent être exécutés dans un hôte cluster, mais il n’existe aucun avantage dérivé de l’exécution de gestionnaires d’adaptateurs dans un hôte cluster, sauf comme décrit ci-dessous. Si vos exigences de traitement n’incluent aucun des scénarios décrits ci-dessous, vous ne devez pas exécuter de gestionnaires d’adaptateurs dans un hôte cluster.

Exécution du gestionnaire de réception d'adaptateur FTP ou SFTP dans un hôte BizTalk en cluster

Pour la plupart des cartes intégrées BizTalk Server, la haute disponibilité peut être obtenue en créant plusieurs gestionnaires d’adaptateurs à exécuter sur des instances d’hôte BizTalk sur différents serveurs BizTalk Server au sein d’un groupe BizTalk. Cependant, les gestionnaires de réception d'adaptateur FTP ou SFTP ne doivent pas être configuré de façon à être exécutés simultanément dans plusieurs instances de l'hôte BizTalk. Cette recommandation est faite parce que l'adaptateur de réception FTP ou SFTP utilise le protocole FTP ou SFTP pour récupérer des fichiers à partir du système cible. Le protocole FTP ou SFTP ne verrouille pas les fichiers pour s'assurer que plusieurs copies du même fichier ne sont pas récupérées simultanément lors de l'exécution de plusieurs instances de l'adaptateur de réception FTP ou SFTP.

Pour assurer la haute disponibilité de l'adaptateur de réception FTP ou SFTP, vous devez configurer celui-ci afin qu'il s'exécute dans une instance de l'hôte BizTalk en cluster.

Exécution de gestionnaires d’adaptateur MSMQ dans un hôte BizTalk en cluster

Pour garantir la haute disponibilité de l'adaptateur MSMQ ainsi qu'une cohérence transactionnelle pour les messages envoyés ou reçus via cet adaptateur, procédez comme suit :

  1. Configurez Message Queuing (MSMQ) en tant que ressource en cluster dans un groupe de clusters Windows sur vos ordinateurs BizTalk Server.

  2. Ajoutez le service MSMQ en cluster à la liste de dépendances de ressource de l'hôte BizTalk mis en cluster. Cela garantit que l’hôte BizTalk en cluster démarre toujours après le service MSMQ cluster dans les scénarios de basculement.

  3. Configurez les gestionnaires d'envoi et de réception de l'adaptateur MSMQ dans une instance d'hôte BizTalk préalablement définie en tant que ressource de cluster dans le même groupe de clusters que la ressource MSMQ en cluster.

    Il est recommandé de suivre cette procédure pour les raisons suivantes :

    Gestionnaire de réception de l’adaptateur MSMQ : les versions MSMQ antérieures à MSMQ 4.0 (Windows Server 2008) ne prennent pas en charge les lectures transactionnelles à distance ; seules les lectures transactionnelles locales sont prises en charge. Dans ce cas, le gestionnaire de réception de l’adaptateur MSMQ doit s’exécuter dans un instance hôte local du service Message Queuing cluster pour effectuer des lectures transactionnelles locales avec l’adaptateur MSMQ.

Important

Le gestionnaire de réception de l'adaptateur MSMQ nécessite qu'une instance locale qui ne fait pas partie d'un cluster du service Message Queuing soit exécutée sur l'ordinateur sur lequel l'instance de l'hôte de l'adaptateur de réception est exécutée.

Gestionnaire d’envoi de l’adaptateur MSMQ : pour garantir la cohérence des envois transactionnels effectués par l’adaptateur MSMQ, la file d’attente sortante utilisée par le gestionnaire d’envoi de l’adaptateur MSMQ doit être hautement disponible afin qu’en cas d’échec du service MSMQ pour la file d’attente sortante, il puisse reprendre. La configuration d’un cluster Message Queuingresource et des gestionnaires d’adaptateur MSMQ dans un groupe de clusters garantit que la file d’attente sortante utilisée par le gestionnaire d’envoi de l’adaptateur MSMQ sera hautement disponible. Ainsi, les risques de perdre des messages en cas de défaillance du service Message Queuing se trouvent limités.

Notes

Si l’emplacement de réception MSMQ reçoit uniquement des files d’attente MSMQ sur un serveur MSMQ distant, la haute disponibilité peut être obtenue en exécutant l’hôte de réception MSMQ sur plusieurs ordinateurs BizTalk du groupe BizTalk. Pour fournir une haute disponibilité pour MSMQ, vous devez vous assurer que le serveur MSMQ distant utilise des clustering de basculement dans Windows. Si vous utilisez des files d’attente transactionnelles, le serveur MSMQ distant doit exécuter MSMQ 4.0 (Windows Server 2008) ou une version ultérieure.

Exécution du gestionnaire de réception de l'adaptateur POP3 dans un hôte BizTalk en cluster

Il n'est pas nécessaire de configurer le gestionnaire de réception de l'adaptateur POP3 de façon qu'il puisse fonctionner sur plusieurs hôtes dans un hôte BizTalk en cluster, sauf si le serveur POP3 à partir duquel l'adaptateur lit les données permet plusieurs connexions simultanées à une même boîte aux lettres. Pour obtenir un adaptateur POP3 hautement disponible lorsque le serveur POP3 auquel il se connecte autorise ces connexions simultanées, il est recommandé de configurer un gestionnaire de réception pour l'adaptateur POP3 de façon à ce qu'il puisse être exécuté sur une instance d'hôte BizTalk mise en cluster. Cette recommandation s'explique par le fait que plusieurs copies du même courrier électronique ne doivent pas être récupérées de manière simultanée lorsque plusieurs instances de l'adaptateur de réception POP3 sont exécutées.

Exécution d'un adaptateur de réception prenant en compte la livraison chronologique dans un hôte BizTalk mis en cluster

Les adaptateurs MSMQ et MQSeries intégrés offrent la possibilité de présenter les documents à BizTalk Server dans l'ordre dans lequel ils ont été reçus. Une implémentation correcte de cette fonctionnalité exige qu'une seule instance de ces adaptateurs de réception soit exécutée à la fois. Pour assurer la haute disponibilité de l'instance unique de ces adaptateurs, vous devez les configurer afin qu'ils puissent être exécutés dans une instance de l'hôte BizTalk mis en cluster.