高可用性解決方案 (SQL Server)

本主題介紹數個 SQL Server 高可用性解決方案,可改善伺服器或資料庫的可用性。 高可用性解決方案會遮罩硬體或軟體失敗的影響,並維護應用程式的可用性,讓使用者察覺到的停機時間降到最低。

備註

如需哪些 SQL Server 版本支援給定高可用性解決方案的資訊,請參閱 SQL Server 2014 版本所支援功能的<高可用性(AlwaysOn)>一節。
(#RecommendedSolutions)

SQL Server High-Availability 解決方案概觀

SQL Server 提供數個選項來建立伺服器或資料庫的高可用性。 高可用性選項包括以下選項:

AlwaysOn 故障轉移叢集實例
作為 SQL Server AlwaysOn 功能的一部分,AlwaysOn 故障轉移叢集實例利用 Windows Server 故障轉移叢集(WSFC)功能,透過伺服器實例層級的備援,提供本地高可用性,即故障轉移叢集實例(FCI)。 FCI 是 SQL Server 的單一實例,安裝在 Windows Server 故障轉移叢集 (WSFC) 節點,而且可能跨多個子網安裝。 在網路上,FCI 看似為在單一電腦上運行的 SQL Server 實例,但若目前的節點無法使用,FCI 會自動提供從一個 WSFC 節點故障轉移至另一個節點的功能。

如需詳細資訊,請參閱 AlwaysOn 故障轉移叢集實例 (SQL Server) 。

AlwaysOn 可用性群組

AlwaysOn 可用性群組是 SQL Server 2012 中引進的企業級高可用性和災害復原解決方案,可讓您將一或多個使用者資料庫的可用性最大化。 AlwaysOn 可用性群組要求 SQL Server 實例位於 Windows Server 故障轉移叢集 (WSFC) 節點上。 如需詳細資訊,請參閱 AlwaysOn 可用性群組 (SQL Server) 。

備註

FCI 可以利用 AlwaysOn 可用性群組,在資料庫層級提供遠端災害復原。 如需詳細資訊,請參閱 故障轉移叢集和 AlwaysOn 可用性群組 (SQL Server) 。

資料庫鏡像

備註

這項功能將在未來的 SQL Server Microsoft 版本中移除。 請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 建議您改用 AlwaysOn 可用性群組。

資料庫鏡像是一種解決方案,透過支援幾乎瞬間的故障轉移來提升資料庫的可用性。 資料庫鏡像可用來維護單一待命資料庫或 鏡像資料庫,以用於稱為 主體資料庫的對應生產資料庫。 如需詳細資訊,請參閱資料庫鏡像 (SQL Server)。

日誌傳送
如同 AlwaysOn 可用性群組和資料庫鏡像,記錄傳送會在資料庫層級運作。 您可以使用記錄傳送,針對稱為主資料庫的單一生產資料庫,維護一或多個暖待命資料庫(稱為輔助資料庫)。 如需記錄傳送的詳細資訊,請參閱 關於記錄傳送 (SQL Server) 。

使用 SQL Server 保護資料的建議解決方案

我們建議為您的 SQL Server 環境提供數據保護,如下所示:

  • 若要透過第三方共用磁碟解決方案進行數據保護(SAN),建議您使用 AlwaysOn 故障轉移叢集實例。

  • 若要透過 SQL Server 進行資料保護,建議您使用 AlwaysOn 可用性群組。

    備註

    如果您正在執行不支援 AlwaysOn 可用性群組的 SQL Server 版本,建議您傳送記錄。 如需了解哪個 SQL Server 版本支援 Always On 可用性群組的相關資訊,請參閱 SQL Server 2014 各版本所支援功能的高可用性(AlwaysOn) 一節。

另請參閱

Windows Server 容錯移轉叢集 (WSFC) 與 SQL Server
資料庫鏡像:互作性與共存性 (SQL Server)
SQL Server 2014 中已被取代的 資料庫引擎 功能