在 Windows Azure Pack 中設定 SQL AlwaysOn 可用性群組

 

適用於: Windows Azure Pack

您可以搭配 Windows Azure Pack 中的 SQL Server 服務使用 SQL AlwaysOn 可用性群組功能。SQL AlwaysOn 可用性群組功能是 Microsoft SQL Server 2012 Enterprise Edition 中的功能,也是提供資料庫鏡像之企業級替代方案的高可用性與災害復原解決方案。此功能可降低租用戶資料庫與單一 SQL 執行個體錯誤的相依性。

如需 SQL AlwaysOn 可用性群組的詳細資訊,請參閱 http://msdn.microsoft.com/library/hh510230.aspx

建立自主資料庫是啟用這項功能的核心變更。自主資料庫是與其他資料庫和裝載資料庫的 SQL Server 執行個體隔離的資料庫。如需自主資料庫的詳細資料,請參閱 http://msdn.microsoft.com/library/ff929071.aspx。建立自主資料庫讓管理員將資料庫加入至可用性群組,並起始複寫。包含的使用者是針對執行個體層級的使用者所建立。在進行容錯移轉時,所有自主資料庫和包含的使用者都會複寫。使用者可繼續存取次要執行個體上的資料庫,而不必在次要執行個體上建立新的登入。

在使用 SQL AlwaysOn 可用性群組之前,請先確定以下事項:

  • 設定 SQL AlwaysOn 可用性群組的必要條件清單可以在這裡找到。

  • 若要啟用 SQL AlwaysOn 可用性群組,請在每個 SQL 執行個體上執行以下指令碼,然後再透過 Windows Azure 組件 建立 SQL Database:

    sp_configure ‘contained database authentication’, 1
    RECONFIGURE
    GO
    
  • 請確定所有次要伺服器都設定為 AlwaysOn 可用性群組的一部分,然後再加入可用性群組接聽程式。

  • 在可用性群組接聽程式與 Windows Azure 組件 一起使用之後,請避免變更關聯執行個體的上述內含項目設定。

  • 佈建 SQL AlwaysOn 資料庫所需的檔案共用,如必要條件中所述。

執行下列動作:

  • 在 SQL 中建立具有對應可用性群組接聽程式的可用性群組。如需詳細資訊,請參閱 http://msdn.microsoft.com/library/ff878399.aspx

    System_CAPS_note注意事項

    將 AlwaysOn 可用性群組接聽程式設定為使用預設連接埠 1433。

  • 建立「高可用性 (已啟用 AlwaysOn)」類型的 SQL 群組。

  • 指定主要和次要伺服器都可存取而且將屬於這個 SQL Server 群組之一部分的檔案共用。

  • 將可用性群組接聽程式加入至您在上面所建立的群組。

  • 如果您在將接聽程式加入至 Windows Azure Pack 之後,於可用性群組中加入次要伺服器,請確定此接聽程式的修復連接會在管理員適用的管理入口網站上的 SQL Server 延伸模組中觸發。否則,租用戶將無法建立新的資料庫或是調整現有資料庫的大小、加以更改或刪除。

管理員將必須在 SQL Server 本身當中執行下列動作:

  • 定期清除為每個 SQL Server 高可用性 (已啟用 AlwaysOn) 群組所指定的檔案共用,以釋出空間。沒有自動化程序可執行這項處理。

  • SQL Server 原則加入至 SQL Server 管理組件,以追蹤容錯移轉的發生。一旦您加入此原則,管理組件就會自動偵測到它,並將它當做健全狀況模型使用。

顯示: