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