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

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top