簡體   English   中英

數據庫鏡像/Postgres 流復制

[英]Database Mirroring / Postgres Streaming Replication

我不是 DBA; 我是基於企業數據庫的應用程序的主要開發人員。

我目前正在尋找一些新機器來升級我們現有的企業數據庫。 目前,我們在 DR 站點上運行帶有數據庫的 Postgres 8.4,該數據庫通過前雇員執行的一些自定義 rsync 工作定期接收更新。

我們試圖解決的主要問題之一是兩個全球辦事處之間的延遲。 我們在紐約有員工,在倫敦有員工。 目前,倫敦員工遭受我們 VPN pipe 的命運。 我並沒有真正在 position 中更改該基礎架構。

我想做的是遷移到 Postgres 9 並設置流復制。 奴隸將在倫敦辦公室,這將減輕用戶的閱讀問題。 我預見的問題是寫入從機(不確定PG如何處理這個,我的理解是從機處於只讀模式)。 理想情況下,寫入將由數據庫本身發送到紐約的主服務器(倫敦的寫入非常罕見,但很有必要)。 此外,我可以設置故障轉移以使其充當熱插拔備份(替換 DR)。 同樣,所有內容都包含在 Postgres 配置中,沒有額外的代碼。

這是我理想化的解決方案。 我離我有多遠? 這是可能嗎?

我對這個主題的廣度有點不知所措,谷歌並沒有真正幫助我。 我會感謝一些經驗豐富的 DBA 提供的任何建議,包括軼事、相關文檔或示例。

目前我們正在使用 SQLAlchemy 作為數據庫的主要接口,如果相關的話。 這確實意味着我們不依賴於 Postgres。

感謝大家。

pgpool-II可以為您處理:在此處輸入圖像描述

檢查這個例子

PostgreSQL 9 文檔很好地概述了可用選項。

http://www.postgresql.org/docs/9.0/static/different-replication-solutions.html

如果您不介意寫入主服務器而不是從服務器,或者如果您願意,可以查看 Slony,查看任何可用的多主復制技術。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM