Cluster Sync Problem nach entfernen einen Node

proxminent

Well-Known Member
Jan 15, 2019
72
15
48
48
Stuttgart, Germany
Servus miteinander!
Das Problem: Sync Problem nach entfernen einen Node.

daemon.log

Feb 16 17:34:06 pmg2 pmgmirror[1603]: starting cluster syncronization
Feb 16 17:34:06 pmg2 pmgmirror[1603]: syncing deleted node 2 from master '192.168.255.11'
Feb 16 17:34:07 pmg2 pmgmirror[1603]: database sync 'pmg1' failed - DBD::Pg::st execute failed: ERROR: duplicate key value violates unique constraint "cstatistic_pkey"
DETAIL: Key (cid, rid)=(2, 31584) already exists. at /usr/share/perl5/PMG/DBTools.pm line 1044.
Feb 16 17:34:07 pmg2 pmgmirror[1603]: cluster syncronization finished (1 errors, 1.29 seconds (files 0.18, database 0.90, config 0.21))

Ich habe folgendes schon mal versucht.
* node löschen.
* cluster neu erstellen
* node wieder am cluster verbunden (jedes mal bekommt einen neuen node id!?

Und siehe da, das problem ist wieder da ....
So wie es aussieht, der node 2 existiert aber immer noch auf die Datenbank ?


pmgcm status
NAME(CID)--------------IPADDRESS----ROLE-STATE---------UPTIME---LOAD----MEM---DISK
pmg1(1) 192.168.255.11 master A 18 days 02:26 3.67 71% 13%
pmg2(4) 192.168.255.12 node S 00:39 0.33 80% 13%


Ideen ?

Vielen Dank im Voraus,
 
Servus !
Vermutlich habe ich selbst die lösung gefunden.
Key (cid, rid)=(2, 31584) ist das Stichwort, duplicate key .. bla bla bla :-)
cid=2 -> node2, nach entfernen und neu hinzufügen im cluster ist aber cid=3 ! also
psql
Proxmox_ruledb=> delete from cstatistic where cid=2;
DELETE 1
und ... eureka ! ... sync funktioniert wieder :-)