在线观看 国产-在线高清一级欧美精品-在线高清国产-在线福利视频-久久观看视频-久久观看

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 技術開發 > 數據庫 > Postgresql主從異步流復制方案的深入探究

Postgresql主從異步流復制方案的深入探究

時間:2024-03-08 08:50作者:下載吧人氣:27

前言

數據庫的備份工作在日常生產中極為重要,如果你咨詢一個DBA如何才能設計出高可用的數據備份與恢復方案,相信很多人都會從架構上給出很多容災的意見。但歸根到底,如果業務環節中數據庫還牽涉到分布式環境,我認為一個好的方案需要達到三大要求:

  • 多副本
  • 持久化
  • 一致性

日常架構設計中,我們不僅要保證數據額的成功備份,還要保證備份的數據可以快速恢復。在眾多備份恢復可靠性方案中 主從復制 技術,可以說是最常見的實現,本文主要是介紹postgresql主備數據庫的異步流復制的環境搭建與主備切換的操作實踐,除了能把一些基礎的原理運用在日常的數據庫運維中,也可以加深對Postgresql數據庫的底層知識了解。

postgres在9.0之后引入了主從的流復制機制,所謂流復制,就是從服務器通過tcp流從主服務器中同步相應的數據。這樣當主服務器數據丟失時從服務器中仍有備份。

與基于文件日志傳送相比,流復制允許保持從服務器更新。 從服務器連接主服務器,其產生的流WAL記錄到從服務器, 而不需要等待主服務器寫完WAL文件。

PostgreSQL流復制默認是異步的。在主服務器上提交事務和從服務器上變化可見之間有一個小的延遲,這個延遲遠小于基于文件日志傳送,通常1秒能完成。如果主服務器突然崩潰,可能會有少量數據丟失。

同步復制必須等主服務器和從服務器都寫完WAL后才能提交事務。這樣在一定程度上會增加事務的響應時間。

下面的學習與實踐主要針對PostgreSQL的異步流復制(本文沒有涉及到同步復制、邏輯復制等,如果大家想了解其它的備份方案,可以閱讀相關官方文檔或其他資料介紹)。

異步流復制的中心思想是:主庫上提交事務時不需要等待備庫接收WAL日志流并寫入到備庫WAL日志文件時便返回成功,因此異步流復制的TPS會相對同步流復制要高,延遲更低。

環境準備

操作系統 服務器IP 節點名稱 角色
centos 7.2 172.17.0.2 pghost1 主庫
centos 7.2 172.17.0.5 pghost2 備庫

主要目錄規范:

  • 數據目錄: /data/pg10/pg_root
  • 表空間目錄: /data/pg10/pg_tbs
  • 應用程序目錄: /apps/svr/pgsql

要注意的是:編譯安裝Pg我們使用的是root賬戶,但是一般情況下,我們對數據庫的部署操作等應該使用非root的pg超級管理員賬戶,所以需要我們預先創建相關用戶和目錄,并設置相關權限:

$ groupadd postgres

$ useradd postgres -g postgres

$ passwd postgres

$ mkdir -p /data/pg10/pg_root

$ mkdir -p /data/pg10/tbs

$ chown -R postgres:postgres /data/pg10
標簽[db:關鍵字]

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 亚洲欧美一区二区三区蜜芽 | 开心婷婷丁香 | 精品国产污污免费网站 | 亚洲一区二区三区久久精品 | a级毛片在线视频免费观看 9久视频 | 99在线精品视频免费观里 | 一区二区三区不卡在线 | 羞羞首页登录界面入口免费 | 久久精品国产第一区二区 | 婷婷激情小说网 | 亚洲狠狠色丁香婷婷综合 | 激情小说色 | 日韩精品视频免费观看 | 在线色网址 | 啪啪激情综合 | 九色在线看 | 一级片在线播放 | 欧美专区日韩专区 | 亚洲成人黄色在线 | 男女男精品网站免费观看 | 欧美日韩亚洲一区二区 | 午夜在线免费视频 | 亚洲视频在线免费播放 | 午夜欧美视频 | 最新欧美精品一区二区三区 | 亚洲欧美视频在线播放 | 在线免费色视频 | 久久免费小视频 | 美女羞羞网站 | 国产精品情人露脸在线观看 | 久久久久国产成人精品亚洲午夜 | 日韩黄色在线观看 | 色在线播放 | 日韩欧美一及在线播放 | 国产色网址 | 欧美精品免费专区在线观看 | 成人自拍视频网 | 欧美综合图片一区二区三区 | 亚洲视频一区二区三区四区 | 婷婷午夜激情 | 一区二区视频在线观看 |