保護叢集 SQL Server 執行個體與 AAG

SQL Server 高可用性解決方案

Windows Server 容錯移轉叢集 (WSFC) 功能可讓您透過執行個體層級 (容錯移轉叢集執行個體,FCI) 或資料庫層級 (AlwaysOn 可用性群組,AAG) 備援,設定高可用性 SQL Server。您也可以結合兩種方式。

在容錯移轉叢集執行個體中,SQL 資料庫會位於共用存放區。由於此存放區只能從使用中節點存取,因此僅在備份使用中節點時,才會備份 SQL Server 資料。基於相同的原因,SQL 資料庫只能復原到使用中節點。如果使用中節點失敗,會發生容錯移轉,另一個節點將會成為使用中節點。

在可用性群組中,每個資料庫複本會位於不同的節點。如果主要複本無法使用,會將主要角色指派給位於不同節點的次要複本。

其他解決方案包括資料庫鏡像和記錄傳送。如需 SQL Server 高可用性解決方案的詳細資訊,請參閱 Microsoft 文件:http://msdn.microsoft.com/zh-tw/library/ms190202.aspx

備份設為提供高可用性的 SQL Server

在 FCI 和 AAG 的情況中,只備份一個節點是不夠的。如果該節點失敗,SQL Server 會繼續運作,但將不會備份其資料庫。如果您希望 SQL Server 資料備份時不會中斷,則不論已啟動且可運作的節點數目為何,請考慮採用下列措施。

  1. 在所有 WSFC 節點上安裝 SQL 用代理程式。
  2. 在每一節點上,以相同的設定建立備份計劃。或為所有節點建立單一集中備份計劃。

    設定如下:

    [備份內容] 中,按一下 [要備份的項目],然後選擇電腦旁的核取方塊 (而非個別磁碟旁的核取方塊)。這可確保當節點成為使用中節點時,共用存放區將會包含在備份中。

    [備份目標位置] 中,為所有節點指定單一位置。此位置可以是集中儲藏庫或網路共用。這可確保所有備份的資料會儲存於單一位置。

    單一行程磁碟和應用程式備份 - 啟用。

  3. 視需要指定其他備份計劃設定。

有了這些設定,當發生容錯移轉時,SQL 資料庫將會於不同的節點繼續備份。復原時,您只需在儲藏庫的 [資料檢視][存檔檢視] 中展開叢集,即可找到資料庫。

復原設為提供高可用性的資料庫

針對鏡像而設定或包含於 AlwaysOn 可用性群組中的資料庫無法於復原期間覆寫,因為 Microsoft SQL Server 禁止此作業。您需要在復原前移除目標資料庫鏡像,或從 AAG 排除目標資料庫。或者,您可逕將資料庫復原為新的非 AAG 資料庫。完成復原時,您可以在重建原始鏡像/AAG 設定。