[SOLVED] Cluster sync

Sep 25, 2020
5
0
1
Hi zusammen,

eine Node im Cluster steht seit einiger Zeit auf "syncing".
Die Ursache (meine Vermutung) war ein SSL Zertifikatstausch (pmg-tls.pem ersetzt und als pmg-api.pem Symlink erstellt), zumindest danach ist es mir aufgefallen.

pmgcm status:
Code:
NAME(CID)--------------IPADDRESS----ROLE-STATE---------UPTIME---LOAD----MEM---DISK
mx2(4)               XXX.XXX.XXX.XXX      node   S           03:24   0.00    32%    12%
mx1(1)               XXX.XXX.XXX.XXX      master A           04:16   0.00    34%    17%

syslog:
Code:
pmgmirror[16207]: database sync 'mx1' failed - DBD::Pg::st execute failed: ERROR:  duplicate key value violates unique constraint "cmailstore_pkey"#012DETAIL:  Key (cid, rid)=(2, 11) already exists. at /usr/share/perl5/PMG/DBTools.pm line 1086.

postgresql-11-main.log:
Code:
2020-11-26 20:05:40.557 CET [16641] root@Proxmox_ruledb STATEMENT:  INSERT INTO CMailStore(cid,rid,time,qtype,bytes,spamlevel,info,sender,header,file) VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10)
2020-11-26 20:07:41.270 CET [16801] root@Proxmox_ruledb ERROR:  duplicate key value violates unique constraint "cmailstore_pkey"
2020-11-26 20:07:41.270 CET [16801] root@Proxmox_ruledb DETAIL:  Key (cid, rid)=(2, 11) already exists.


Ich habe schon mehrmals node2 entfernt und wieder hinzugefügt, wie hier vorgeschlagen:
https://forum.proxmox.com/threads/cluster.64708/#post-292657

An sich scheinen beide Systeme Mails zu erhalten und zu versenden.

Für einen Tipp wäre ich wirklich dankbar.

Dank&Gruss
Thomas
 
ch habe schon mehrmals node2 entfernt und wieder hinzugefügt, wie hier vorgeschlagen:
Wie wurde node2 entfernt und danach wieder hinzugefügt?
(mit pmgcm delete? und pmgcm join?)
 
gerade noch einmal versucht mit pmgcm join über die console:

syslog:

Nov 28 17:12:11 mx2 pmgmirror[15721]: starting cluster syncronization
Nov 28 17:12:11 mx2 pmgmirror[15721]: syncing deleted node 2 from master 'XXX.XXX.XXX.XXX'
Nov 28 17:12:11 mx2 pmgmirror[15721]: database sync 'mx1' failed - DBD::Pg::st execute failed: ERROR: duplicate key value violates unique constraint "cmailstore_pkey"#012DETAIL: Key (cid, rid)=(2, 31) already exists. at /usr/share/perl5/PMG/DBTools.pm line 1086.
Nov 28 17:12:12 mx2 pmgpolicy[15728]: starting policy database maintainance (greylist, rbl)
Nov 28 17:12:12 mx2 pmgpolicy[15728]: end policy database maintainance (24 ms, 3 ms)
Nov 28 17:12:13 mx2 pmgmirror[15721]: cluster syncronization finished (1 errors, 1.90 seconds (files 0.15, database 1.60, config 0.16))

Eigentlich hat meine Node ja die CID 5.
Kann ich die "alte" CID "2" in der DB löschen?
 
Alles halb so schlimm....
Es scheint sich hier um die Einträge aus der Quarantäne zu handeln.

Das System bereinigt sich hier selbst (Lifetime der Quantäne).
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!