BizTalk Server 2009 - clustering di failover e bilanciamento del carico di rete (NLB)
-
01-10-2019 - |
Domanda
Stiamo programmando una Biztalk 2009 Set up in cui abbiamo 2 server applicazioni BizTalk Server e 2 DB (DB server essere in un attivo / passivo Cluster). Tutti i server sono in esecuzione Windows Server 2008 R2.
Come parte della nostra applicazione, avremo il traffico in entrata tramite gli adattatori MSMQ, FILE e sapone. Abbiamo anche un requisito di alta disponibilità e bilanciamento del carico.
dire Let creo due diversi host Biztalk e assegnare il file ricevere gestore per la prima e la ricezione di MSMQ gestore per il secondo. Ora creo due istanze di host per ciascuno dei due host (vale a dire uno per ciascuno dei miei due server fisici).
Dopo aver esaminato la documentazione Biztalk, questo è quello che so finora:
-
Per FILE (ricezione), ad alta disponibilita 'e bilanciamento del carico sarà realizzato automaticamente da BizTalk perché ho creato un'istanza di host su ciascuno dei due server del gruppo.
-
MSMQ (ricezione) richiede Biztalk Host Clustering per garantire alta disponibilità (Host Clustering richiede tuttavia di Windows clustering di failover da istituire pure). Nessuna opzione di carico-bilanciamento è chiaro qui.
-
SOAP (ricezione) richiede NLB per ottenere bilanciamento del carico e alta disponibilità (se un server va giù, NLB dirigeranno il traffico verso l'altro).
Questo è dove sto completamente perplesso e ho un disperato bisogno del vostro aiuto:
- E 'possibile avere un cluster di failover di Windows e NLB impostati contemporaneamente sui due application server?
- Se sì, allora prego di dirmi come.
- Se no, allora si prega di spiegare a me come qualcuno sta acheiving ad alta disponibilità e bilanciamento del carico per MSMQ e SOAP quando i loro presupposti sottostanti si escludono a vicenda!
Il vostro aiuto è molto apprezzato,
M
Soluzione
Microsoft non supporta NLB e MSCS in esecuzione sugli stessi server
"Questi due componenti lavorano bene insieme in un modello di applicazione di due o tre livelli in esecuzione su computer separati. Si tenga presente che l'esecuzione di questi due componenti sullo stesso computer non è supportato e non è raccomandata da Microsoft a causa di potenziali conflitti di condivisione di hardware tra cluster il servizio e bilanciamento del carico di rete." http://support.microsoft.com/kb/235305
Se si desidera fornire HA per richieste SOAP ricevuti in BizTalk è necessario configurare si BizTalk server per essere in un / configurazione di Active Attivo (senza MSCS) nello stesso gruppo BizTalk. Una volta fatto questo si installa un configurare NLB tra questi due. I vostri clienti saranno in grado di interrogare i servizi web attraverso il cluster NLB e il percorso di servizio volontà NLB la richiesta a un server specifico all'interno del cluster (i file ASMX devono essere installati e configurati in entrambi i server).
Per quanto riguarda MSMQ le informazioni che avete ottenuto finora è giusto, l'unico modo per assicurare HA per questo adattatore è clustering del server BizTalk. Se si desidera implementare anche questo allora è necessario avere un'infrastruttura separata per il sapone ricevere ospiti e quelli MSMQ.
La ragione principale di questo scenario è che un BizTalk Isolated Host non il cluster tenere così BizTalk In corso Host potrebbe essere tutto appeso e l'isolato Host non avrebbe mai saputo di esso e avrebbe continuato a ricevere richieste.
Al momento sto progettando un'architettura molto simile, quindi se si desidera condividere più commenti o domande Mi si può raggiungere a ignacioquijas@hotmail.com
Ignacio Quijas Microsoft BizTalk Server Specialist