Sql-Server

沒有共享儲存的 Microsoft SQL Server 標準高可用性

  • August 30, 2014

我是一名軟體開發人員,幾乎沒有管理 SQL 的經驗,所以請多多包涵!

我們正在開發一款軟體,該軟體需要高度可用,並且具有很高的彈性。

此應用程序將使用 SQL 伺服器來儲存其大部分操作數據。

此應用程序將從 2 個單獨的物理位置執行,並且在這 2 個位置之間不允許共享磁碟(SAN 或其他),共享 SMB 是一種可能性,但我們的安全人員並不喜歡。

這個應用程序不會向 SQL 送出大量數據,但是在現實世界中將部署這個系統的 26 個實例,總共有 52 個 SQL 伺服器實例,所以為了降低成本,我們很確定 SQL 標準是我們能負擔得起的! !!

我有什麼選擇,因為 DBase 鏡像似乎在不久的將來會被淘汰?基本應用模型

您可以使用 AlwaysOn。

AlwaysOn 是執行此操作的“新”方式,也是 SQL Server 中數據庫鏡像已過時的原因。

它基本上是這樣工作的:

在此處輸入圖像描述

您需要為網路方面創建一個 Windows 集群。不需要共享儲存,但您需要為實例共享文件以同步日誌(只能使用完全恢復中的數據庫)和集群中的 Quorum(如果您只有 2 個節點)。

當您在同步送出中設置它們時,您可以進行近乎線上的故障轉移。您可以編寫應用程序來處理小干擾。(失敗一次?=>再試一次)

使用 SQL 2014 STD,您可以為 2 個節點設置 AlwaysOn。在 Windows 2012 中,故障轉移群集也在標準版中。

引用自:https://serverfault.com/questions/620352