2

Nous prévoyons une configuration Biztalk 2009 dans laquelle nous avons 2 serveurs d'applications Biztalk et 2 serveurs de base de données (les serveurs DB étant dans un cluster actif/passif). Tous les serveurs exécutent Windows Server 2008 R2.Biztalk Server 2009 - Clustering de basculement et équilibrage de charge réseau (NLB)

Dans le cadre de notre application, nous aurons du trafic entrant via les adaptateurs MSMQ, FILE et SOAP. Nous avons également besoin de haute disponibilité et d'équilibrage de charge. Supposons que je crée deux hôtes Biztalk différents et affectez le gestionnaire de réception FILE au premier et le gestionnaire de réception MSMQ au second. Je crée maintenant deux instances d'hôte pour chacun des deux hôtes (c'est-à-dire un pour chacun de mes deux serveurs physiques).

Après avoir examiné la documentation Biztalk, ce que je sais à ce jour:

  • FICHIER (réception), haute availablity et d'équilibrage de charge sera atteint par Biztalk automatiquement parce que je mis en place une foule instance sur chacun des deux serveurs du groupe. MSMQ (Receive) nécessite le clustering d'hôte Biztalk pour garantir la haute disponibilité (le clustering d'hôte nécessite toutefois également la configuration du clustering avec basculement Windows). Aucune option d'équilibrage de charge n'est claire ici. SOAP (Receive) nécessite NLB pour atteindre l'équilibrage de charge et la haute disponibilité (si un serveur tombe en panne, NLB dirigera le trafic vers l'autre).

C'est là où je suis complètement perplexe et j'ai désespérément besoin de votre aide:

  • Est-il possible d'avoir un cluster de basculement Windows et NLB mis en place en même temps sur les deux applications les serveurs?
    • Si oui, alors s'il vous plaît dites-moi comment.
    • Si non, alors expliquez-moi comment quelqu'un atteint la haute disponibilité et l'équilibrage de charge pour MSMQ et SOAP lorsque leurs prérequis sous-jacents s'excluent mutuellement!


Votre aide est grandement appréciée,
M

Répondre

3

Microsoft ne prend pas en charge NLB et MSCS en cours d'exécution sur les mêmes serveurs

« Ces deux composants fonctionnent bien ensemble dans un Sachez que l'exécution de ces deux composants sur le même ordinateur n'est pas prise en charge et n'est pas recommandée par Microsoft en raison de conflits potentiels de partage de matériel entre deux ordinateurs. fr Service de cluster et équilibrage de la charge réseau. " http://support.microsoft.com/kb/235305

Si vous voulez fournir HA pour les requêtes SOAP reçues dans BizTalk vous devez vous configurer les serveurs BizTalk pour être dans une configuration active/active (pas MSCS) dans le même groupe BizTalk. Une fois que vous faites cela, vous installez un NLB de configuration entre ces deux.Vos clients pourront interroger les services Web via le cluster NLB et le service NLB acheminera la demande vers un serveur spécifique du cluster (vos fichiers asmx doivent être installés et configurés sur les deux serveurs). En ce qui concerne MSMQ, les informations que vous avez obtenues jusqu'à présent sont correctes. La seule façon d'assurer une haute disponibilité pour cette carte est de mettre en cluster les serveurs BizTalk. Si vous voulez implémenter cela aussi, vous devez avoir une infrastructure séparée pour les hôtes de réception SOAP et ceux de MSMQ. La principale raison de ce scénario est qu'un hôte isolé BizTalk n'est pas conscient du cluster. L'hôte BizTalk InProcess peut donc être bloqué et l'hôte isolé ne le saura jamais et continuera à recevoir des demandes.

Je conçois actuellement une architecture très similaire, donc si vous voulez partager des commentaires ou des questions plus que vous pouvez me joindre à [email protected]

Ignacio Quijas Microsoft Biztalk serveur Spécialiste

+0

Remarque rapide . Si vous avez besoin de NLB, vous n'avez pas besoin de dépendre de Windows NLB. Vous pouvez configurer un périphérique réseau pour équilibrer les ports de réception SOAP/HTTP. De cette façon, vous pouvez utiliser le clustering pour fournir une haute disponibilité à vos services. En outre, certaines cartes doivent être groupées si vous avez une situation d'instance double serveur/double hôte. Si vous exécutez une réception FTP sur deux instances hôtes différentes, vous obtiendrez deux copies du fichier. Bonne chance! –

+0

Merci Chris. Le scénario d'équilibrage de la charge matérielle est en réalité très intriguant car il est peu probable que le client veuille investir dans une infrastructure séparée pour SOAP et MSMQ. Merci pour votre contribution. – FullOfQuestions

Questions connexes