設定 Configuration Manager 的SQL Server Always On可用性群組

適用於:Configuration Manager (目前的分支)

使用本文中的資訊來設定和管理Configuration Manager月臺資料庫的SQL Server Always On可用性群組。 開始之前,請先熟悉 準備使用可用性群組的資訊。 也請熟悉SQL Server檔,其中涵蓋可用性群組和相關程式的使用。

建立和設定可用性群組

使用此程式來建立Configuration Manager的可用性群組。 然後將月臺資料庫的複本移至該可用性群組。

  1. 使用下列命令來停止Configuration Manager網站:

    preinst.exe /stopsite

    如需詳細資訊,請參閱 階層維護工具

  2. 將月臺資料庫的備份模型從 SIMPLE 變更為 FULL

    ALTER DATABASE [CM_xxx] SET RECOVERY FULL;
    

    可用性群組僅支援 FULL 備份模型。 如需詳細資訊,請 參閱檢視或變更資料庫的復原模式

  3. 使用 SQL Server 建立月臺資料庫的完整備份。 選擇下列其中一個選項:

    • 將會是可用性群組的成員:如果您使用此伺服器作為可用性群組的初始主要複本成員,則不需要將月臺資料庫的複本還原到此伺服器或群組中的另一部伺服器。 資料庫已在主要複本上就緒。 SQL Server在稍後的步驟中將資料庫複寫至次要複本。

    • 不會是可用性群組的成員:將月臺資料庫的複本還原到將裝載群組主要複本的伺服器。

    如需詳細資訊,請參閱SQL Server檔中的下列文章:

    注意事項

    如果您打算從可用性群組移至現有複本上的獨立複本,請先從可用性群組移除資料庫。

  4. 在將裝載群組初始主要複本的伺服器上,使用 [新增可用性群組精靈 ] 來建立可用性群組。 在精靈中:

    • 在 [選取資料庫]頁面上,選取您Configuration Manager網站的資料庫。

    • 在 [ 指定複本] 頁面上,設定:

      • 副本: 指定將裝載次要複本的伺服器。

      • 聽眾: 將接 聽程式 DNS 名稱 指定為完整的 DNS 名稱,例如 <listener_server>.fabrikam.com 。 當您將Configuration Manager設定為使用可用性群組中的資料庫時,它會使用此名稱。

    • 在 [ 選取初始資料同步處理 ] 頁面上,選取 [ 完整]。 在精靈建立可用性群組之後,精靈會備份主資料庫和交易記錄。 然後精靈會在裝載次要複本的每部伺服器上還原它們。

      注意事項

      如果您未使用此步驟,請將月臺資料庫的複本還原到裝載次要複本的每部伺服器。 然後手動將該資料庫加入群組。

  5. 檢查每個複本的設定:

    1. 請確定月臺伺服器的電腦帳戶是可用性群組成員的每部電腦上本機 Administrators 群組的成員。

    2. 執行 驗證腳本 ,以確認每個複本上的月臺資料庫已正確設定。

    3. 如果需要在次要複本上設定設定,請在繼續之前,手動將主要複本容錯移轉至次要複本。 您只能設定主要複本的資料庫。 如需詳細資訊,請參閱SQL Server檔中的執行可用性群組的計劃性手動容錯移轉

  6. 在所有複本都符合需求之後,可用性群組就可以與Configuration Manager搭配使用。

設定月臺以使用可用性群組

安裝新月臺時,在您 建立並設定可用性群組之後,請直接安裝以使用可用性群組接聽程式的 FQDN。 如果您使用自訂埠和具名實例,請在安裝精靈中將實例名稱保留空白,並使用接 聽程式的 FQDN 格式、埠號碼。 例如,針對 listener.contoso.com, 1445 未使用預設埠 1433 的具名實例使用 。

如果您將現有的月臺資料庫移至您所建立和設定的可用性群組,請使用Configuration Manager月臺維護,使用下列指示來變更設定:

  1. 從Configuration Manager月臺安裝資料夾執行Configuration Manager安裝程式: \BIN\X64\setup.exe

  2. 在 [消費者入門] 頁面上,選取 [執行月臺維護或重設此月臺],然後選取 [下一步]

  3. 取 [修改SQL Server組態],然後選取 [下一步]

  4. 重新設定月臺資料庫的下列設定:

    • SQL Server名稱:輸入可用性群組接聽程式的虛擬名稱。 您已在建立可用性群組時設定接聽程式。 虛擬名稱應該是完整的 DNS 名稱,例如 <Listener_Server>.fabrikam.com

    • 實例: 若要指定可用性群組接 聽程式 的預設實例,此值必須是空白。 如果目前的月臺資料庫在具名實例上執行,請清除目前的具名實例。

    • 資料庫: 保留顯示的名稱。 此名稱是目前的月臺資料庫。

  5. 提供新資料庫位置的資訊之後,請使用一般程式和設定完成設定。

同步複本成員

當您的月臺資料庫裝載于可用性群組時,請使用下列程式來新增或移除同步複本成員。 如需支援的複本類型和數目的詳細資訊,請參閱 可用性群組組態

新增或移除同步複本成員

執行Configuration Manager安裝程式以新增或移除同步複本成員。 下列步驟示範如何新增:

  1. 使用SQL Server程式新增次要複本。

    1. 將次要複本新增至Always On可用性群組

    2. 在SQL Server Management Studio中監看狀態。 等候可用性群組恢復完整健康情況。

  2. 執行Configuration Manager設定,然後選取修改網站的選項。

  3. 指定可用性群組接聽程式名稱作為資料庫名稱。 如果接聽程式使用非標準網路埠,請同時指定該埠。 此動作會導致安裝程式確定已適當設定每個節點。 它也會啟動資料庫復原程式。

Configuration Manager安裝程式會使用SQL Server資料庫移動作業,並確定已正確設定節點。

非同步複本

您可以在搭配Configuration Manager使用的可用性群組中使用非同步複本。 您不需要執行設定同步複本所需的設定腳本,因為月臺資料庫不支援非同步複本。

設定非同步認可複本

如需詳細資訊,請 參閱將次要複本新增至可用性群組

使用非同步複本復原您的網站

使用非同步複本來復原月臺資料庫。

  1. 停止使用中的主要月臺,以防止對月臺資料庫進行其他寫入。 若要停止月臺,請使用 階層維護工具preinst.exe /stopsite

  2. 停止月臺之後,請使用非同步複本,而不是 手動復原的資料庫

停止使用可用性群組

當您不想再將月臺資料庫裝載在可用性群組中時,請使用下列程式。 透過此程式,您會將月臺資料庫移回單一SQL Server實例。

  1. 使用下列命令來停止Configuration Manager網站: preinst.exe /stopsite 。 如需詳細資訊,請參閱 階層維護工具

  2. 使用SQL Server從主要複本建立月臺資料庫的完整備份。 如需詳細資訊,請 參閱建立完整資料庫備份

  3. 使用SQL Server將月臺資料庫備份還原至將裝載月臺資料庫的伺服器。 如需詳細資訊,請參閱 使用 SSMS 還原資料庫備份

    注意事項

    如果可用性群組的主要複本伺服器將裝載月臺資料庫的單一實例,請略過此步驟。

  4. 在將裝載月臺資料庫的伺服器上,將月臺資料庫的備份模型從 FULL 變更為 SIMPLE。 如需詳細資訊,請 參閱檢視或變更資料庫的復原模式

  5. 從Configuration Manager月臺安裝資料夾執行Configuration Manager安裝程式: \BIN\X64\setup.exe

  6. 在 [消費者入門] 頁面上,選取 [執行月臺維護或重設此月臺],然後選取 [下一步]

  7. 取 [修改SQL Server組態],然後選取 [下一步]

  8. 重新設定月臺資料庫的下列設定:

    • SQL Server名稱:輸入現在裝載月臺資料庫的伺服器名稱。

    • 實例: 指定裝載月臺資料庫的具名實例。 如果資料庫位於預設實例上,請將此欄位保留空白。

    • 資料庫: 保留顯示的名稱。 此名稱是目前的月臺資料庫。

  9. 提供新資料庫位置的資訊之後,請使用一般程式和設定完成設定。 安裝程式完成時,月臺會重新開機,並開始使用新的資料庫位置。

  10. 若要清除屬於可用性群組成員的伺服器,請遵循 移除可用性群組中的指引。