2012-09-06 69 views
1

我們計劃將PostgreSQL用於我們的項目。Windows服務器上PostgreSQL的故障轉移羣集

我們想知道是否有可用於Windows羣集服務的Windows機器上實現的PostgreSQL高可用性解決方案。 我們特別感興趣的是集羣(數據庫坐在共享驅動器上的主動 - 被動模型)。

請讓我們知道它是否可能,如果是這樣,請你引導我到適當的網站,我可以找到更多信息的實施部分。

+2

使用共享驅動器對於Pg,IMO來說不是一個好的模型。由於故障轉移/ STONITH的問題,如果主站和從站同時處於活動狀態,則導致災難性數據損壞的風險過高。你使用複製要好得多。 –

回答

1

我同意共享驅動器是一個壞主意,複製效果更好。對於故障轉移,這裏有一系列關鍵挑戰。我的建議是定期推薦故障以確保一切正常。請注意,故障轉移並不是一個簡單的過程。新的主人現在是主人,老主人必須重建爲奴隸。

爲了管理這個,最好的方法是編寫腳本(因爲你在Windows上我推薦使用powershell),然後每個月運行一次腳本來故障切換哪個是master,哪個是slave。這有助於確保您的複製解決方案良好,運行正常,並且在您需要時會在那裏。它還確保您的員工知道如何以最小的努力處理故障轉移,並且這種做法在危機中非常重要。

相關問題