Pianificazione della disponibilità del database
Il motore di messaggistica BizTalk Server garantisce che i processi aziendali siano affidabili e durevoli mantenendo in modo permanente lo stato del processo e i dati aziendali in un database SQL Server noto come database bizTalk Messagebox. Poiché l'affidabilità e la durabilità dei dati persistenti è valida solo per l'archivio dati sottostante, la pianificazione della disponibilità elevata dei database BizTalk Server è fondamentale.
Considerazioni relative ai requisiti hardware
Per garantire la disponibilità elevata per i database BizTalk Server, prendere in considerazione quanto segue durante la pianificazione dell'hardware:
È consigliabile implementare una rete di archiviazione (SAN) per ospitare i database BizTalk Server. I dischi SAN devono essere configurati usando la topologia RAID 1+0 (una striscia di set di mirror) se possibile per prestazioni massime e disponibilità elevata.
Pianificare l'installazione di più computer che eseguono SQL Server per ospitare i database BizTalk Server. Sono necessari più computer che eseguono SQL Server per il clustering SQL Server (consigliato) e/o per l'archiviazione di determinati database BizTalk Server in istanze di SQL Server fisiche separate (consigliate).
Pianificare l'installazione di uno o più computer che eseguono SQL Server per implementare SQL Server log shipping a scopo di ripristino di emergenza. BizTalk Server implementa funzionalità di standby del database tramite l'uso di SQL Server log shipping. SQL Server log shipping automatizza il backup e il ripristino dei file di log del database e delle transazioni, consentendo a un server standby di riprendere l'elaborazione del database nel caso in cui il server di produzione ha esito negativo. Per altre informazioni sull'implementazione SQL Server log shipping ai fini del ripristino di emergenza, vedere Informazioni su BizTalk Server Log Shipping?
Considerazioni sul software
Per garantire la disponibilità elevata per i database BizTalk Server, tenere presente quanto segue durante la pianificazione del software: pianificare l'installazione di una versione e un'edizione di SQL Server che supporta il supporto del clustering di failover e/o il supporto per il log shipping bizTalk. Per un elenco completo delle funzionalità supportate dalle edizioni SQL Server, vedere Edizioni e funzionalità supportate.
Disponibilità elevata e ripristino di emergenza
Esistono due metodi distinti per aumentare la disponibilità per un ambiente BizTalk Server: la disponibilità elevata tramite la tolleranza di errore e/o il bilanciamento del carico o la disponibilità tramite il ripristino di emergenza. Mentre ogni metodo aumenta la disponibilità, una differenza chiave tra di esse è che la tolleranza di errore e/o il bilanciamento del carico in genere offrono tempi di ripristino molto più rapidi rispetto al ripristino di emergenza. Pertanto, una soluzione basata sulla tolleranza di errore o il bilanciamento del carico è più comunemente considerata come fornire disponibilità elevata anziché semplicemente fornire disponibilità. Entrambi i metodi devono essere usati in un ambiente di produzione BizTalk Server.
Fornire disponibilità elevata per i database BizTalk Server usando la tolleranza di errore con Clustering windows. Per altre informazioni sulla disponibilità elevata per i database BizTalk Server, vedere Disponibilità elevata per i database.
Aumentare la disponibilità con il ripristino di emergenza usando BizTalk Server log shipping. Per aumentare la disponibilità dei database di BizTalk Server con ripristino di emergenza, seguire la procedura descritta nell'argomento Elenco di controllo: Aumento della disponibilità con ripristino di emergenza.