Sql-Server
沒有共享儲存的 Microsoft SQL Server 標準高可用性
我是一名軟體開發人員,幾乎沒有管理 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 中,故障轉移群集也在標準版中。