不含檔案共用的 SQL 2008R2 故障轉移叢集

不含檔案共用的 SQL 2008R2 故障轉移叢集

我們希望為 SQL 2008R2 資料庫設定一個故障轉移叢集。為了實現這一目標,我們有兩台伺服器,兩台伺服器都配備了 Fusion I/O 卡,並且都具有我們生產資料庫的相同副本。

從我讀到的所有內容來看,我們應該設定伺服器,以便它們都從某種共享文件儲存中提取資料庫。我們打算讓兩台伺服器僅從各自的 Fusion I/O 卡而不是從檔案共用執行資料庫。

鑑於叢集進行的「LooksAlive」和「isAlive」檢查,叢集似乎是高可用性 SQL 設定的正確選擇,但如果需要共用存儲,我們可能需要考慮替代解決方案。

考慮到我們只需要 HeartBeat 網路功能,不需要任何共享存儲,我們仍然可以使用 SQL 故障轉移叢集嗎?

答案1

考慮取得 SQL 2012(或更高版本)。這使您能夠擁有可用性群組。這會將資料庫儲存在本機儲存上,並將變更(同步或非同步,您選擇)複製到其他執行個體。看起來這對您的問題來說是一個更好的解決方案。

可用性群組還使用 MS 叢集將 IP/監聽器從一個節點轉移到另一個節點,但不需要共用儲存。您仍然可以使用仲裁磁碟,但文件共享見證也可以使用。

答案2

如何保持兩張 FusionIO 卡之間的資料同步?從本質上來說,2008R2 中的叢集需要共享儲存。如果這是 FusionIO 支援的配置,他們應該提供正確配置的步驟。

相關內容