日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

當(dāng)前位置:軟件下載吧 > 技術(shù)開(kāi)發(fā) > 數(shù)據(jù)庫(kù) > Postgresql主從異步流復(fù)制方案的深入探究

Postgresql主從異步流復(fù)制方案的深入探究

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

前言

數(shù)據(jù)庫(kù)的備份工作在日常生產(chǎn)中極為重要,如果你咨詢一個(gè)DBA如何才能設(shè)計(jì)出高可用的數(shù)據(jù)備份與恢復(fù)方案,相信很多人都會(huì)從架構(gòu)上給出很多容災(zāi)的意見(jiàn)。但歸根到底,如果業(yè)務(wù)環(huán)節(jié)中數(shù)據(jù)庫(kù)還牽涉到分布式環(huán)境,我認(rèn)為一個(gè)好的方案需要達(dá)到三大要求:

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

日常架構(gòu)設(shè)計(jì)中,我們不僅要保證數(shù)據(jù)額的成功備份,還要保證備份的數(shù)據(jù)可以快速恢復(fù)。在眾多備份恢復(fù)可靠性方案中 主從復(fù)制 技術(shù),可以說(shuō)是最常見(jiàn)的實(shí)現(xiàn),本文主要是介紹postgresql主備數(shù)據(jù)庫(kù)的異步流復(fù)制的環(huán)境搭建與主備切換的操作實(shí)踐,除了能把一些基礎(chǔ)的原理運(yùn)用在日常的數(shù)據(jù)庫(kù)運(yùn)維中,也可以加深對(duì)Postgresql數(shù)據(jù)庫(kù)的底層知識(shí)了解。

postgres在9.0之后引入了主從的流復(fù)制機(jī)制,所謂流復(fù)制,就是從服務(wù)器通過(guò)tcp流從主服務(wù)器中同步相應(yīng)的數(shù)據(jù)。這樣當(dāng)主服務(wù)器數(shù)據(jù)丟失時(shí)從服務(wù)器中仍有備份。

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

PostgreSQL流復(fù)制默認(rèn)是異步的。在主服務(wù)器上提交事務(wù)和從服務(wù)器上變化可見(jiàn)之間有一個(gè)小的延遲,這個(gè)延遲遠(yuǎn)小于基于文件日志傳送,通常1秒能完成。如果主服務(wù)器突然崩潰,可能會(huì)有少量數(shù)據(jù)丟失。

同步復(fù)制必須等主服務(wù)器和從服務(wù)器都寫(xiě)完WAL后才能提交事務(wù)。這樣在一定程度上會(huì)增加事務(wù)的響應(yīng)時(shí)間。

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

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

環(huán)境準(zhǔn)備

操作系統(tǒng) 服務(wù)器IP 節(jié)點(diǎn)名稱 角色
centos 7.2 172.17.0.2 pghost1 主庫(kù)
centos 7.2 172.17.0.5 pghost2 備庫(kù)

主要目錄規(guī)范:

  • 數(shù)據(jù)目錄: /data/pg10/pg_root
  • 表空間目錄: /data/pg10/pg_tbs
  • 應(yīng)用程序目錄: /apps/svr/pgsql

要注意的是:編譯安裝Pg我們使用的是root賬戶,但是一般情況下,我們對(duì)數(shù)據(jù)庫(kù)的部署操作等應(yīng)該使用非root的pg超級(jí)管理員賬戶,所以需要我們預(yù)先創(chuàng)建相關(guān)用戶和目錄,并設(shè)置相關(guān)權(quán)限:

$ 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
標(biāo)簽[db:關(guān)鍵字]

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過(guò)審核才能顯示

熱門(mén)閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 日本免费高清一区 | 免费国产成人高清在线观看视频 | 97国产精品欧美一区二区三区 | 日韩精品视频免费在线观看 | 欧美成人免费观看国产 | 久久99精品九九九久久婷婷 | 洋老外米糕国产一区二区 | 国语自产拍天天在线 | 特级毛片全部免费播放器 | 日韩精品国产一区 | 色播亚洲视频在线观看 | 中文字幕 亚洲精品 第1页 | 欧美日韩一区二区在线视频 | 九九热爱视频精品视频高清 | 日韩 欧美 国产 师生 制服 | 91精品欧美一区二区综合在线 | 国产精品手机在线 | 国产欧美日韩综合精品一区二区 | 免费一级欧美片在线观免看 | 欧美黄www免费 | 嫩草一区二区三区四区乱码 | 成人国产视频在线观看 | 日韩精品一区二三区中文 | 爽爽爽爽爽爽爽成人免费观看 | 免费看一级欧美激情毛片 | 久久亚洲精品视频 | 黄色福利站 | 台湾三级香港三级在线理论 | 美女毛片在线观看 | 亚洲精国产一区二区三区 | 久久精品中文字幕第一页 | 国产在线精品福利一区二区三区 | 亚洲国产视频在线 | 亚洲视频免费观看 | 欧美日本一区亚洲欧美一区 | 韩国免费特一级毛片 | 亚洲网址在线 | 欧美很黄视频在线观看 | 国产精品亚洲综合久久 | 亚洲手机看片 | a成人在线 |