如何叢集化 Always On 可用性群組的 DTC 服務
適用於:SQL Server - 僅限 Windows
本主題描述針對 Always On 可用性群組叢集化 Microsoft Distributed Transaction Coordinator (DTC) 服務的需求和步驟。 如需有關分散式交易和 Always On 可用性群組的其他資訊,請參閱 Always On 可用性群組和資料庫鏡像的跨資料庫交易和分散式交易 (SQL Server)。
檢查清單︰初步需求
Task | 參考 |
---|---|
確定所有節點、服務和可用性群組皆已正確設定。 | AlwaysOn 可用性群組的必要條件、限制和建議 (SQL Server) |
確定已符合可用性群組 DTC 需求。 | AlwaysOn 可用性群組和資料庫鏡像的跨資料庫交易和分散式交易 (SQL Server) |
檢查清單:叢集 DTC 資源相依性
Task | 參考 |
---|---|
共用存放磁碟機。 | Configuring the Shared-Storage Drive(設定共用存放磁碟機)。 請考慮使用磁碟機代號 M。 |
唯一的 DTC 網路名稱資源。 此名稱將會在 Active Directory 中註冊作為叢集電腦物件。 請確定下列任一條件成立: • 建立 DTC 網路名稱資源的使用者,具有 DTC 網路名稱資源所在 OU 或容器的建立電腦物件權限。 • 如果使用者沒有建立電腦物件權限,則請網域系統管理員為 DTC 網路名稱資源預先設置叢集電腦物件。 |
在 Active Directory 網域服務中預先設置叢集電腦物件 |
有效的可用靜態 IP 位址及該 IP 位址的適當子網路遮罩。 |
叢集化 DTC 資源
建立可用性群組資源之後,請建立叢集 DTC 資源,並將它加入可用性群組。 您可以在建立 AlwaysOn 可用性群組的叢集 DTC中看到範例指令碼。
檢查清單:張貼叢集 DTC 資源設定
Task | 參考 |
---|---|
安全地啟用叢集 DTC 資源的網路存取。 | 安全地啟用 MS DTC 的網路存取 |
停止並停用本機 DTC 服務。 | 設定如何啟動服務 |
針對可用性群組中的每個執行個體輪流使用 SQL Server 服務。 視需要容錯移轉可用性群組。 | 執行可用性群組的已規劃手動容錯移轉 (SQL Server) 啟動、停止、暫停、繼續、重新啟動 Database Engine、SQL Server Agent 或 SQL Server Browser 服務 |
如果伺服器是 Windows Server 2012 R2,則作業系統必須套用 KB 3030373 。
根據 AlwaysOn 可用性群組的必要條件、限制和建議中的檢查清單來準備可用性群組的伺服器。
設定 AlwaysOn 可用性群組的伺服器執行個體。
資源
SQL Server 2016 DTC Support in Availability Groups (可用性群組中的 SQL Server 2016 DTC 支援)
External link:Configure DTC for a clustered instance of SQL Server with Windows Server 2008 R2 (外部連結:使用 Windows Server 2008 R2 設定 SQL Server 叢集執行個體的 DTC)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應