日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql迁移至postgresql_PostgreSQL来自欧罗巴Patroni系列技术主题一

發布時間:2025/3/8 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql迁移至postgresql_PostgreSQL来自欧罗巴Patroni系列技术主题一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章轉載自公眾號:AustinDatabases

本次閱讀時長:

.

.

系列一:為什么選擇Patroni?2019.Pgconf.Asia中有這么一篇演講,關于PostgreSQL的高可用的問題,其中提到常用的三種PostgreSQL的高可用方式,其中repmgr之前寫過了,當然其實還不完善,另外一個就是我們今天提到的Patrnoi,不大想一開始就是安裝,還是從他的起源和歷史來,要不使用了,還不知道他從哪里來,有可能從哪里去, 也枉然用過他。一個開源的軟件,你首先的知道他的來自于哪里,要不哪天斷供了,怎么辦,patrnoi來自于大歐羅巴的德國,總公司位于柏林。這是一家在歐洲知名的電商公司,主營的業務是主營時尚圈的事情,當然還有表,技術員工在1700人。

那這個軟件的作者是誰Alexander和Oleksii(其實有時候真該反思反思,Mysql的MHA是日本人發明,PostgreSQL Patroni是德國人發明,當然還有挪威人、俄羅斯人發明的一些類似的東西),并且在世界范圍使用。

為什么要使用patroni,對比目前常用的高可用的方式存在問題

  • 提升一個復制節點時無響應的情況下,存在腦裂的可能

  • 單一的monitor節點對于集群的監控缺陷以及失敗節點必須被清理的問題

  • 多點監控中的分布一致性的問題

  • 所以Patroni的誕生是因為這些問題在其他的方式中并沒有被解決,Patroni本身并沒有在內部來解決上述問題,而是巧妙的使用了,大部分常用的DCS,Distributed Configuration System(DCS),例如etcd,zookeeper,consul 等來作為解決上面3個問題的方法。

    任何解決方案都有他的Pros和Cons,Patroni的Cons又是什么,例如當某個節點并未和主節點連接的情況下,可能Patroni可能無法判斷,還是顯示從屬節點。另外還需要對于zookeeper或者etcd等有相關的知識,設置上可能不如repmgr要簡單方便。

    當然也有一些不客氣的話,對于PostgreSQL的其他的HA的方案,例如drbd,corosync+pacemaker,repmgr等方案用上了out of date的詞匯。

    實際上,repmgr的變化方式已經在某云使用了,不知道他們聽到如此的詞匯作何感想。

    實際上到底Patroni有沒有一個簡單的introduce。

    Patroni是一個有Zalando研發的,完整由python代碼的開源產品,通過DCS來對PostgreSQL各個節點的狀態進行判斷,在添加節點方面你需要通過你熟悉的手段來自行添加節點(repmgr在安裝中會將節點加入),同時還能定義類似MHA中某些節點一直是standby的角色,不參與mater的競爭,其中還能定義一些觸發行為,例如在start,stops,failover等狀態下觸發后,到底要繼續做些什么。并且也可以類似MHA的方式手動切換主節點。

    那么還有一個問題值得來說,到底patroni應該最低是幾個幾點,這里建議是3個節點,這和Mysql的MHA中建議的三個節點是一個意思,大多數原則,防止由于網絡等問題,造成的一些雙數節點出現的不可預測的問題。

    另外repmgr本身是可以通過witeness的技術防止類似問題,但起步也是最少三個節點,但這又給了文字最初英文中,out of date中提出的單點monitor 于口實。所以patroni的確在某些方面要比某些高可用的方案嚴謹。

    所以選擇patroni作為PostgreSQL的高可用的方式是有可圈可點。另外通過docker+K8S部署patroni的方案也是有的,參見下圖,也是目前另一種更方便的并且適合大批量部署的方式。

    I Love PG

    關于我們

    中國開源軟件推進聯盟PostgreSQL分會(簡稱:中國PG分會)于2017年成立,由國內多家PostgreSQL生態企業所共同發起,業務上接受工信部中國電子信息產業發展研究院指導。中國PG分會是一個非盈利行業協會組織。我們致力于在中國構建PostgreSQL產業生態,推動PostgreSQL產學研用發展。

    歡迎投稿

    做你的舞臺,show出自己的才華?。

    投稿郵箱:partner@postgresqlchina.com

    ????????????????????——愿能安放你不羈的靈魂

    往期回顧

    ?

    活動成就

    PostgresConf.CN & PGConf.Asia2020大會預告

    PG ACE計劃的正式發布

    三期PostgreSQL國際線上沙龍活動的舉辦

    六期PostgreSQL國內線上沙龍活動的舉辦

    PGCM高級認證培訓的正式開啟

    經典文章

    PostgreSQL 13.0 正式版發布通告

    深度報告:開源協議那些事兒

    從“非主流”到“潮流”,開源早已值得擁有

    Oracle中國正在進行新一輪裁員,傳 N+6 補償

    PostgreSQL與MySQL版權比較

    PostgreSQL與Oracle:成本、易用性和功能上的差異

    使用ora2pg完成從Oracle到Postgres的遷移

    精彩專輯

    PostgreSQL活動篇

    總結

    以上是生活随笔為你收集整理的mysql迁移至postgresql_PostgreSQL来自欧罗巴Patroni系列技术主题一的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。