Sql-Server

MS SQL Server 中的對等事務複製負載平衡

  • May 12, 2015

我正在研究Peer-to-Peer Transactional Replication,它看起來非常適合我的要求,但有一個不清楚的部分 - 負載平衡(見下圖)。 負載均衡

它是如何在 SQL Server 中實現的?它是可程式的嗎?或者這是我應該自己實現的東西?如果是這樣,最好的方法是什麼?

我的業務規則是:

  • 伺服器 A伺服器 B位於不同的地理位置。
  • 數據在兩台伺服器之間不斷複製。
  • 如果伺服器 A變得不可用,它的使用者請求將被重定向到伺服器 B。在這種情況下,一些數據失去是可以接受的。
  • 如果使用者在伺服器 A上執行了一些寫入- 他必須繼續使用伺服器 A(只有一個例外,當伺服器 A變得不可用時)。使用者無法在Server A上執行一些寫入,在Server B上執行一些寫入。但他可以從兩台伺服器執行讀取。

兩台伺服器都使用 MS SQL Server 2012 Enterprise。

由於某些原因, AlwaysOn 可用性組SQL Server 集群對我來說不是一個選項。

我最終使用了F5 BIG-IP LTM 虛擬版,因為我沒有找到任何其他符合我業務需求的免費解決方案。

引用自:https://dba.stackexchange.com/questions/93953