適用於:Configuration Manager (目前的分支)
你可以用SQL Server Always On故障轉移叢集實例來架設Configuration Manager站點資料庫。 故障轉移叢集實例提供整個 SQL Server 實例的故障轉移支援,並提升站點資料庫的可靠性。 然而,它並未提供額外的處理或負載平衡的好處。 故障轉移叢集實例需要使用共享儲存裝置,這可能是單一故障點。 效能可能會下降,因為站點伺服器必須先找到故障轉移叢集實例的主動節點,才能連接到站點資料庫。
重要事項
要成功建立故障轉移叢集實例,請使用SQL Server的文件與程序。 欲了解更多資訊,請參閱Always On故障轉移叢集實例 (SQL Server) 。
在安裝 Configuration Manager 之前,先準備故障轉移叢集實例以支援 Configuration Manager。 欲了解更多資訊,請參閱「準備叢集化 SQL Server 實例」。
在 Configuration Manager 設定過程中,Windows 磁碟區影子複製服務寫入程式會安裝在 Windows Server 故障轉移叢集的每個實體電腦節點上。 此服務支援 備份站伺服器 維護任務。
網站安裝完成後,Configuration Manager 每小時檢查叢集節點是否有變更。 Configuration Manager 會自動管理任何影響元件安裝的變更。 例如,節點故障轉移或新增節點到故障轉移叢集實例。
支援選項
Configuration Manager 支援用於網站資料庫的故障轉移叢集實例以下選項:
單一實例叢集
多重實例配置
多個主動節點
無論是命名實例還是預設實例
必要條件
網站資料庫伺服器必須與網站伺服器保持遠端。 叢集不能包含站點伺服器。
注意事項
Configuration Manager 的設定程序不會阻止在擁有 Windows 角色的電腦上安裝 siteserver 角色以進行故障轉移叢集。 SQL Server Always On可用性群組需要這個角色,所以以前你無法將網站資料庫同時放在網站伺服器上。 透過這項改變,你可以透過使用可用性群組和被動模式的站點伺服器,建立一個伺服器數量較少的高可用性網站。 欲了解更多資訊,請參閱 高可用性選項。
將該站點伺服器的電腦帳號加入叢集中每台伺服器的本地 管理員 群組。
為支援 Kerberos 認證,請啟用每個叢集節點的網路連線 TCP/IP 網路通訊協定。 命名管道協定並非必需,但可用來排除 Kerberos 認證問題。 網路協定設定可在 SQL Server 組態管理員的 SQL Server 網路設定中設定。
使用故障轉移叢集實例管理網站資料庫時,有特定的憑證要求。 如需詳細資訊,請參閱下列文章:
注意事項
如果你沒有在 SQL Server 預先配置憑證,Configuration Manager 會建立並配置一份自簽憑證給 SQL Server。
限制
安裝及設定
次要站點無法使用故障轉移叢集實例。
當你指定故障轉移叢集實例時,無法為該站點資料庫設定自訂檔案位置。
SMS 提供者
你無法在故障轉移叢集實例上安裝 SMS Provider。 而且在作為節點參與故障轉移叢集實例的電腦上也不支援。
資料複製選項
如果你使用 Distributed Views,就無法用故障轉移叢集實例來架設網站資料庫。
備份及復原
Configuration Manager 不支援 System Center Data Protection Manager (DPM) 備份,針對使用命名實例的故障轉移叢集實例。 它確實支援使用 SQL Server 預設實例的故障轉移叢集實例的 DPM 備份。
準備一個故障轉移叢集實例
以下是準備網站資料庫的主要任務:
建立故障轉移叢集實例,將網站資料庫架設於現有的 Windows Server 故障轉移叢集環境中。 關於安裝和設定故障轉移叢集實例的具體步驟,請參閱你版本 SQL Server 的相關文件。 欲了解更多資訊,請參閱建立新的SQL Server Always On故障轉移叢集實例。
在故障轉移叢集的每台電腦上,在每個硬碟的根目錄中放置一個檔案,避免 Configuration Manager 安裝網站元件。 檔案名稱
NO_SMS_ON_DRIVE.SMS。 預設情況下,Configuration Manager 會在每個實體節點安裝部分元件,以支援像是備份等操作。將該站點伺服器的電腦帳號加入每個 Windows Server 故障轉移叢集節點的本地管理員群組。
在故障轉移叢集實例中,將系統管理員 SQL Server 角色指派給執行 Configuration Manager 設定的使用者帳號。
安裝新網站
要安裝使用叢集式網站資料庫的網站,請依照平常安裝網站的流程執行 Configuration Manager 設定。 在 資料庫資訊 頁面,指定故障轉移叢集實例的名稱。 故障轉移叢集實例名稱取代了執行 SQL Server 的單一電腦名稱。
重要事項
務必使用SQL Server Always On故障轉移叢集實例的名稱,而非Windows Server故障轉移叢集名稱。 如果你使用 Windows Server 故障轉移叢集名稱,該網站資料庫會安裝在活躍的 Windows Server 故障轉移叢集節點的本地硬碟上。 此配置防止該節點失敗時成功切換。