Cluster Sync Error

shy

Member
Aug 2, 2020
7
0
21
42
Szenario:

Server 1 Master | vorher Standalone
Server 2 Node | fresh install

Fehler im Syslog:

Code:
Aug  2 23:04:36 server2 pmgmirror[1218]: database sync 'server1' failed - command 'rsync '--rsh=ssh -l root -o BatchMode=yes -o HostKeyAlias=server1' -q -aq --timeout 10 '[xxx.xxx.xxx.xxx]:/var/spool/pmg/cluster/2/' /var/spool/pmg/cluster/2 --include spam/ --include 'spam/*' --include 'spam/*/*' --include virus/ --include 'virus/*' --include 'virus/*/*' --exclude '*'' failed: exit code 23

postgresql-11-main.log:

Code:
2020-08-02 22:56:30.333 CEST [849] [unknown]@[unknown] LOG:  incomplete startup packet
2020-08-02 22:56:32.886 CEST [905] root@Proxmox_ruledb ERROR:  constraint "localstat_time_key" of relation "localstat" does not exist
2020-08-02 22:56:32.886 CEST [905] root@Proxmox_ruledb STATEMENT:  ALTER TABLE LocalStat DROP CONSTRAINT localstat_time_key

Status:
Code:
NAME(CID)--------------IPADDRESS----ROLE-STATE---------UPTIME---LOAD----MEM---DISK
server1(1)        xxx.xxx.xxx.xxx   master A           00:01   1.07    42%    30%
server2(5)        xxx.xxx.xxx.xxx  node   S           00:01   1.10    38%     8%

Jemand eine Idee?
 
Der fehler im Postgres log ist nicht relevant und kommt so bei PMG vor.

Code:
rsync '--rsh=ssh -l root -o BatchMode=yes -o HostKeyAlias=server1' -q -aq --timeout 10 '[xxx.xxx.xxx.xxx]:/var/spool/pmg/cluster/2/' /var/spool/pmg/cluster/2 --include spam/ --include 'spam/*' --include 'spam/*/*' --include virus/ --include 'virus/*' --include 'virus/*/*' --exclude '*'

scheint fehlzuschlagen - was passiert wenn das kommando manuell als root auf server2 ausgeführt wird?
 
Dann erhalte ich folgende Meldung:

Code:
rsync: change_dir "/var/spool/pmg/cluster/2" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1677) [Receiver=3.1.3]
rsync: [Receiver] write error: Broken pipe (32)
 
wie wurden die nodes zu einem cluster gemacht?
ist die /etc/pmg/cluster.conf auf beiden nodes identisch?
 
Server 1 wurde zu einem Cluster hochgestuft. Server 2 über die Oberfläche hinzugefügt.
Die "cluster.conf" ist 100% identisch.
 
Es muss etwas mit Server1 zu tun haben, dem Master. Als ich es zum ersten mal versucht habe, hatte ich diesen Server einfach kopiert. Danach die Lizenz ersetzt, IP/Hostname angepasst und wollte diesen zum Master als Node hinzufügen. Hier hatte ich den gleichen Fehler.

Danach der 2. Versuch mit einem Clean-Install vom Node Server. Leider jetzt mit dem selben Ergebnis.
 
Ah noch zur Info:

Auf dem Master gibt es unter /var/spool/pmg/cluster nur folgende Ordner:

1
3
4
5

Eine 2 gibt es nicht.
 
Es muss etwas mit Server1 zu tun haben, dem Master. Als ich es zum ersten mal versucht habe, hatte ich diesen Server einfach kopiert.
heisst das es wurde zuerst ein cluster erstellt und danach eine Kopie der maschine gemacht?

wenn moeglich bitte die cluster.conf posten (die pubkey zeilen und den fingerprint einfach durch X ersetzen)
 
Nicht ganz ... die Kopie wurde erstellt bevor es ein Cluster wurde.

Code:
master: 1
    fingerprint XXX
    hostrsapubkey XXX
    ip 185.xxx.xxx.xxx
    maxcid 5
    name xx-mail-03
    rootrsapubkey XXX

node: 5
    fingerprint XXX
    hostrsapubkey XXX
    ip 185.xxx.xxx.xxx
    name xx-mail-04
    rootrsapubkey XXX
 

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!