建立 BizTalk Server 主控環境之前,請考慮下列建議:
針對受信任和非信任的協調程序和接收器使用不同的主機
在主機中執行的任何專案(例如協調流程、管線、接收和傳送處理程式)會在相同的身分識別下執行,而且可以存取該主機的工作和暫停佇列。
如果因為許可權錯誤而無法將訊息傳遞至協調流程,訊息會放在傳送進程(接收管線或其他協調流程)正在執行的主機暫止佇列中。 不過,如果協調流程和傳送進程(例如接收管線)在相同的主機上執行,協調流程仍然可以存取暫停佇列中的訊息。 如果非信任的協調流程正在信任的主機中執行,這可能會危害您的系統。
建議您在不同的主機中執行非信任的協調流程,其服務帳戶與 BizTalk 群組中的受信任主機不同。 如需將主機指定為受信任的資訊,請參閱 如何修改主機屬性。
限制 BizTalk Server 資料庫中的資料庫和記錄大小
BizTalk MessageBox 資料庫和 BizTalk 追蹤資料庫成長的速度遠高於其他 BizTalk Server 資料庫。 在備份和維護程式中,您應該經常更新這些資料庫。
根據預設,BizTalk Server 資料庫中的數據表沒有記錄大小限制。 作為備份和維護程式的一部分,我們建議您限制記錄大小,以防止記錄變得太大且可能使用所有磁碟空間。 如需管理追蹤資料庫大小的資訊,請參閱 封存和清除 BizTalk 追蹤資料庫。
使用 SQL Server 叢集
若要提供 BizTalk Server 資料庫的高可用性,建議您將儲存 BizTalk Server 資料庫的 SQL 伺服器叢集。 如果其中一個資料庫或 SQL Server 失敗,這有助於將停機時間降到最低。 如需有關 SQL Server 叢集的詳細資訊,請參閱 SQL Server 線上文件資料庫中的「故障移轉叢集架構」。
先決條件
以下是本主題中執行程式的必要條件:
您必須以 BizTalk Server Administrators 群組的成員身分登入。
下列程式中的指示假設您已使用完整的安裝選項來安裝 BizTalk Server。 如果您未使用完整安裝選項安裝 BizTalk Server,則步驟 1 中列出的部分系統管理物件可能不在系統上。
建立 BizTalk Server 主控環境
使用 BizTalk Server 組態來建立新的 BizTalk 群組。 如需建立新 BizTalk Server 群組的相關信息,請參閱 使用 BizTalk Server 組態設定群組。
BizTalk Server 組態會建立下列系統管理物件:
管理對象 說明 BizTalk 管理 資料庫 (BizTalkMgmtDb) 此資料庫是所有 BizTalk Server 的中央中繼資訊存放區。 BizTalk MessageBox 資料庫 (BizTalkMsgBoxDb) 此資料庫會儲存訂閱條件。 它是主機平臺,並保留每個 BizTalk Server 主機的佇列和狀態數據表。 MessageBox 資料庫也會儲存訊息和訊息屬性。 如需 MessageBox 資料庫的相關信息,包括新增其他 MessageBox 資料庫,請參閱 管理 MessageBox 資料庫。 伺服器 這是安裝及設定 BizTalk Server 的電腦,以及主機實例的執行位置。 您可以從伺服器上建立的主機建立主機實例。 如需建立主機的詳細資訊,請參閱 如何建立新的主機。 如需建立主機實例的相關信息,請參閱 如何新增主機實例。 BAM 主要匯入 資料庫 (BAMPrimaryImport) 這是商務活動監視工具收集追蹤數據的資料庫。 規則引擎 資料庫 (BizTalkRuleEngineDb) 此資料庫是商務規則中數據參考之原則、規則和詞彙的存放庫。 BizTalk 追踪 資料庫 (BizTalkDTADb) 此資料庫會儲存 BizTalk Server 追蹤引擎所追蹤的商務和健康情況監視數據。 SSO 資料庫 (SSODB) 此資料庫會儲存認證資訊。 具有對應主機實例的同進程主機 進程內主機會在 BizTalk Server 進程空間內運作。 具有對應主機實例的隔離主機 隔離主機會在 BizTalk Server 安裝外部運作。 HTTP/S、BizTalk 消息佇列、檔案、SMTP、SOAP 和 SQL 設定精靈會建立屬於 BizTalk Server 一部分的配接器。 使用 BizTalk Server 管理控制台或 WMI,視需要將元件新增至 BizTalk Server 環境。 若要相應放大您的解決方案,請新增 MessageBox 資料庫、主機和伺服器。
使用 BizTalk 管理控制台或 WMI 在對應的伺服器上建立主機實例。 此步驟會決定 BizTalk Server 將在哪個伺服器上執行。 隨著企業需求變更,您可以新增伺服器、移除伺服器,以及變更伺服器對主機對應。