Nabídka

Zobrazit příspěvky

Zde lze prohlédnout všech příspěvky uživatele. Jsou zde vidět pouze příspěvky z oblastí, do kterých máte přístup.

Nabídka Zobrazit příspěvky

Příspěvky - rouba002

#1
Určitě jde mít víc extenzí různých verzí v různých DB. Minimálně u partman-a mě to potkalo několikrát. Osobně tohle vnímám jako problematické, protože právěto přetahání znamená, že pokud mi v mezičase někdo zapíše, tak mám rozjetá data. Tohle replika elegantně řeší.

Pokud máš přístup na daný server jako root, tak řešení opravdu z nouze je udělat si druhý postgres server na jiném portu s jiným data directory a rozeběhnout replikaci mezi nimi v rámci jednoho VM. Ještě trochu víc práce, ale není potřeba extra VM, adresy, prostupy na FW. Pak jenom starý postgres vypnout a nový nastartovat na původním portu.
#2
Bez nároku, že to bude fungovat, ale co cluster?
Teda díky pojmenování je Postgres Cluster něco malinko jinýho, ale co bych otestoval je druhý server jako slave, novější verze postgis a do něj syncnout data. A pak to jenom překlopit s minimální odstávkou.

Asi to bude chtít pár pokusů, ale mohlo by to projít. Od klávesnice nevím, co ti ten pg_basebackup vlastně všechno přenese a jestli nebude potřeba před nastartováním nějak poladit konfiguraci, aby tam byla novější verze pgvector.

Jinak pokud jsi tohle nikdy nedělal, bude to chvilku bolet, ale hledáš pojem "Streaming replication".

Mě snad nejvíc času zabralo si všimnout toho, jak se server stane standby.
HINT: A server enters standby mode if a standby.signal file exists in the data directory when the server is started.

https://wiki.postgresql.org/wiki/Streaming_Replication

Good luck a případně dej vědět, jak to dopadlo.