使用新增可用性群組精靈 (SQL Server Management Studio)
本主題描述如何使用 [新增可用性群組精靈] (在 SQL Server Management Studio 中),在 SQL Server 2012 中建立和設定 AlwaysOn 可用性群組。 「可用性群組」(Availability Group) 會定義當做單一單位容錯移轉的一組使用者資料庫,以及支援容錯移轉的一組容錯移轉夥伴 (也稱為「可用性複本」(Availability Replica))。
[!附註]
如需可用性群組的簡介,請參閱<AlwaysOn 可用性群組概觀 (SQL Server)>。
開始之前:
必要條件、限制及建議
使用新增可用性群組精靈 (SQL Server Management Studio) 的考量因素
安全性
若要建立及設定可用性群組,請使用: 新增可用性群組精靈 (SQL Server Management Studio)
[!附註]
除了使用 [新增可用性群組精靈] 以外,您也可以使用 Transact-SQL 或 SQL Server PowerShell 指令程式。 如需詳細資訊,請參閱<建立可用性群組 (Transact-SQL)>或<建立可用性群組 (SQL Server PowerShell)>。
開始之前
我們強烈建議您先閱讀本節內容,然後再嘗試建立您的第一個可用性群組。
必要條件、限制及建議
在大多數情況下,您可以使用 [新增可用性群組精靈] 來完成建立和設定可用性群組所需的所有工作。 不過,您可能需要手動完成一些工作。
建立可用性群組之前,請確認裝載可用性複本的 SQL Server 執行個體位於相同 Windows Server 容錯移轉叢集 (WSFC) 容錯移轉叢集的不同 WSFC 節點上。 此外,請確認每個伺服器執行個體都符合所有其他 AlwaysOn 可用性群組 必要條件。 如需詳細資訊,我們強烈建議您閱讀<AlwaysOn 可用性群組的必要條件、限制和建議 (SQL Server)>。
如果您選取來裝載可用性複本的伺服器執行個體是以網域使用者帳戶執行,且還沒有資料庫鏡像端點,則此精靈可以建立端點,並授與伺服器執行個體服務帳戶的 CONNECT 權限。 但是,如果 SQL Server 服務是以內建帳戶 (例如本機系統、本機服務或網路服務) 或非網域帳戶的身分執行,您就必須將憑證用於端點驗證,而且精靈無法在此伺服器執行個體上建立資料庫鏡像端點。 在此情況下,我們建議您先手動建立資料庫鏡像端點,然後再啟動 [新增可用性群組精靈]。
對資料庫鏡像端點使用憑證:
SQL Server 容錯移轉叢集執行個體 (FCI) 不支援依照可用性群組進行自動容錯移轉,因此任何由 FCI 裝載的可用性複本只能設定為手動容錯移轉。
若資料庫已經加密,甚至包含資料庫加密金鑰 (DEK),就無法使用新增可用性群組精靈或將資料庫加入至可用性群組精靈 將資料庫加入可用性群組。 即使加密的資料庫已經解密,其記錄備份可能包含加密資料。 在此情況中,資料庫的完整初始資料同步處理可能會失敗。 這是因為還原記錄作業可能需要資料庫加密金鑰 (DEK) 所使用的憑證,而該憑證可能無法使用。
若要讓解密的資料庫能夠透過精靈加入至可用性群組:
建立主要資料庫的記錄備份。
建立主要資料庫的完整資料庫備份。
在裝載次要複本的伺服器執行個體上還原資料庫備份。
從主要資料庫建立新的記錄備份。
在次要資料庫上還原這個記錄備份。
執行完整初始資料同步處理精靈的必要條件
每個裝載可用性群組複本之伺服器執行個體上的所有資料庫檔案路徑均須相同。
任何裝載次要複本的伺服器執行個體上皆不應存在主要資料庫名稱。 這表示目前還不可有任何新次要資料庫。
您必須指定網路共用,精靈才能建立及存取備份。 對於主要複本,用於啟動 Database Engine 的帳戶必須具有網路共用的讀取與寫入檔案系統權限。 如果是次要複本,此帳戶必須有網路共用的讀取權限。
重要事項 記錄備份將是記錄備份鏈結的一部分。 請適當地儲存記錄備份檔案。
如果您無法使用精靈執行完整初始資料同步處理,則必須手動準備次要資料庫。 您可以在執行精靈前後進行這項作業。 如需詳細資訊,請參閱<針對可用性群組手動準備次要資料庫 (SQL Server)>。
安全性
權限
需要 sysadmin 固定伺服器角色的成員資格,以及 CREATE AVAILABILITY GROUP 伺服器權限、ALTER ANY AVAILABILITY GROUP 權限或 CONTROL SERVER 權限。
如果您想要允許 [可用性群組精靈] 管理資料庫鏡像端點,也需要 CONTROL ON ENDPOINT 權限。
[Top]
使用新增可用性群組精靈
在 [物件總管] 中,連接到裝載主要複本的伺服器執行個體。
依序展開 [AlwaysOn 高可用性] 節點和 [可用性群組] 節點。
若要啟動 [新增可用性群組精靈],請選取 [新增可用性群組精靈] 命令。
當您初次執行此精靈時,將會出現 [簡介] 頁面。 如果將來要略過此頁面,您可以按一下 [不要再顯示此頁面]。 閱讀這個頁面之後,請按 [下一步]。
在 [指定可用性群組名稱] 頁面上,於 [可用性群組名稱] 欄位內輸入新的可用性群組名稱。 此名稱必須是有效的 SQL Server 識別碼,該識別碼在 WSFC 容錯移轉叢集及整體網域中必須是唯一的。 可用性群組名稱的最大長度為 128 個字元。
在 [選取資料庫] 頁面上,方格會列出連接之伺服器執行個體上有資格變成「可用性資料庫」(Availability Database) 的使用者資料庫。 請選取一個或多個列出的資料庫,以便參與新的可用性群組。 這些資料庫一開始將會成為初始「主要資料庫」(Primary Database)。
針對每個列出的資料庫,[大小] 資料行會顯示資料庫大小 (如果已知的話)。 [狀態] 資料行會指出給定的資料庫是否符合可用性資料庫的必要條件。 如果不符合必要條件,簡短狀態描述會指出資料庫不合格的原因。例如,資料庫沒有使用完整復原模式。 如需詳細資訊,請按一下狀態描述。
如果您變更資料庫讓它符合資格,請按一下 [重新整理] 更新資料庫方格。
在 [指定複本] 頁面上,針對新的可用性群組指定並設定一個或多個複本。 此頁面包含四個索引標籤。 下表將介紹這些索引標籤。 如需詳細資訊,請參閱<指定複本頁面 (新增可用性群組精靈/加入複本精靈)>主題。
索引標籤
簡短描述
複本
使用此索引標籤可指定將裝載次要複本的每個 SQL Server 執行個體。 請注意,您目前所連接的伺服器執行個體必須裝載主要複本。
端點
使用此索引標籤可驗證任何現有的資料庫鏡像端點,此外,如果在其服務帳戶使用 Windows 驗證的伺服器執行個體上缺少此端點,則可自動建立該端點。
[!附註]
如果有任何伺服器執行個體在非網域使用者帳戶之下執行,您需要對伺服器執行個體進行手動變更,然後才可以在精靈中繼續執行。 如需詳細資訊,請參閱本主題前面的<必要條件>。
備份喜好設定
使用此索引標籤可指定整個可用性群組的備份喜好設定,以及個別可用性複本的備份優先權。
接聽程式
使用此索引標籤可建立可用性群組接聽程式。 根據預設,精靈不會建立接聽程式。
在 [選取初始資料同步處理] 頁面上,選擇您要如何建立新的次要資料庫並將它聯結至可用性群組。 選擇下列其中一個選項:
完整
只有在您的環境符合自動啟動初始資料同步處理的需求時,才選取此選項 (如需詳細資訊,請參閱本主題稍早的<必要條件、限制和建議>)。
如果您選取 [完整],在建立可用性群組之後,精靈會將每個主要資料庫及其交易記錄備份至網路共用,並在裝載次要複本的每個伺服器執行個體上還原這些備份。 然後精靈會將每個次要資料庫聯結至可用性群組。
在 [指定所有複本可存取的共用網路位置:] 欄位中,指定裝載複本之伺服器執行個體有權讀寫的備份共用。 如需詳細資訊,請參閱本主題前面的<必要條件>。
僅聯結
如果您已經在將裝載次要複本的伺服器執行個體上手動備妥次要資料庫,就可以選取此選項。 然後精靈會將現有的次要資料庫聯結至可用性群組。
略過初始資料同步處理
如果要使用您自己的主要資料庫的資料庫和記錄備份,請選取此選項。 如需詳細資訊,請參閱<於 AlwaysOn 次要資料庫啟動資料移動 (SQL Server)>。
[驗證] 頁面會驗證您在此精靈中指定的值是否符合 [新增可用性群組精靈] 的需求。 若要進行變更,您可以按 [上一步] 返回先前的精靈頁面,以變更一個或多個值。 然後按 [下一步] 返回 [驗證] 頁面,再按一下 [重新執行驗證]。
在 [摘要] 頁面上,檢閱您為新的可用性群組的選擇。 若要進行變更,請按 [上一步] 返回相關頁面。 進行變更之後,請按 [下一步] 返回 [摘要] 頁面。
安全性注意事項 如果沒有將要裝載新可用性複本之伺服器執行個體的 SQL Server 服務帳戶做為登入存在,[新增可用性群組精靈] 就需要建立登入。 在 [摘要] 頁面上,精靈會顯示要建立之登入的資訊。 如果您按一下 [完成],精靈就會為 SQL Server 服務帳戶建立此登入,並且授與登入 CONNECT 權限。
如果您對所做的選擇感到滿意,可以選擇按一下 [指令碼],建立精靈將執行之步驟的指令碼。 然後,若要建立及設定新的可用性群組,請按一下 [完成]。
[進度] 頁面會顯示建立可用性群組之步驟的進度 (設定端點、建立可用性群組,並將次要複本加入群組中)。
當這些步驟完成時,[結果] 頁面會顯示每個步驟的結果。 如果所有這些步驟都成功,表示新的可用性群組已完成設定。 如果任何步驟導致錯誤,您可能需要手動完成組態,或者針對失敗的步驟使用精靈。 如需有關給定錯誤原因的詳細資訊,請按一下 [結果] 資料行中相關聯的 [錯誤] 連結。
當精靈完成時,按一下 [關閉] 以結束。
[Top]
相關工作
若要完成可用性群組組態
建立可用性群組的其他方法
若要啟用 AlwaysOn 可用性群組
若要設定資料庫鏡像端點
若要疑難排解 AlwaysOn 可用性群組組態
[Top]
相關內容
部落格:
AlwaysON - HADRON 學習系列:資料庫啟用 HADRON 時工作者集區的使用方式
影片:
Microsoft SQL Server Code-Named "Denali" AlwaysOn 系列,第 1 部:新一代高可用性解決方案簡介
Microsoft SQL Server Code-Named "Denali" AlwaysOn 系列,第 2 部:使用 AlwaysOn 建立關鍵任務的高可用性解決方案
白皮書:
Microsoft SQL Server AlwaysOn 高可用性和災害復原方案指南
[Top]