Allgemeine Fragen - 2 Server - Backup & Replikation

Oct 22, 2024
1
0
1
Hallo zusammen,

wir arbeiten uns so ein wenig neu in der PROXMOX Welt ein und haben nun einige Verständnisfragen und ggf. Fragen zum best practice.

Folgende Hardware-Konstellation ist anfänglich geplant worden:
2x Mini-Server, die gleich konfiguriert sind:
- Intel Xeon E-2356G
- 32GB RAM
- Broadcom MegaRAID 9550-8i
- 2x 960 GB SSD im RAID1

Auf einem der beiden Mini-Server soll eine VM mit Windows Server 2022 betrieben werden (Applikation / DB).
Der zweite Mini-Server ist als Ausfallsicherheit vorgesehen, auf den Fall, falls der primäre abraucht, der Backup-Mini-Server für diesen einspringen kann.
Beide Maschinen sind Gebäudetechnisch getrennt, aber im selben Netzwerk.
Eine Vollsicherung der Produktiv-VM sollte am Abend vorher direkt auf den Ausfall-Server kopiert werden. Falls eine Sicherung/Replikation im laufenden Betrieb ohne größere Nachteile möglich ist, sind wir gerne für Vorschläge offen.


Jetzt haben wir das Vorhaben mit 2 Test-Rechnern versucht aufzubauen (ohne RAID), dabei sind uns folgende Sachen aufgefallen:
- Ein Backup vom primären Node schlägt nur den lokalen Datenspeicher vor, aber keinen Datenspeicher des zweiten Nodes - auch wenn diese im Cluster miteinander verbunden sind.
- Im Cluster Verbund funktionieren die VM's nicht, sobald einer der Nodes im Netzwerk nicht erreichbar ist.
- Replikation läuft in einen Fehler rein (Habe grade die FM nicht parat).
- Ein Proxmox Backup-Server funktioniert anders, als wir es anfangs uns vorgestellt haben. Es stellt eine Art Speicherplatz dar, auf den geschrieben wird. Wir haben es uns andersherum vorgestellt, dass der Backup-Server sich zu den Nodes bzw. zum NAS-Speicher verbindet und somit ggf. steuern kann von wo nach wo eine VM gesichert werden kann.

Die Frage ist nun, wie wäre es am sinnigsten das Proxmox VE aufzusetzen, um den Anforderungen möglichst gerecht zu werden.

Für eure Unterstützung und ggf. passende Verlinkung sind wir euch sehr dankbar.

Viele Grüße.


EDIT:
Hier der Fehlercode, beim Versuch eine Replizierung vom node1 zu node2 zu machen.
Ggf. fehlt für die richtige Konfig einfach das Verständnis, wie PROXMOX an der Stelle tickt.

Code:
command '/usr/bin/ssh -e none -o 'BatchMode=yes' -o 'HostKeyAlias=Test2' -o 'UserKnownHostsFile=/etc/pve/nodes/Test2/ssh_known_hosts' -o 'GlobalKnownHostsFile=none' root@192.168.x.xx -- pvesr prepare-local-job 990-0 SSD960GB:vm-990-disk-0 SSD960GB:vm-990-disk-1 --last_sync 0' failed: exit code 255
 
Last edited:
Ein Backup vom primären Node
Es gibt hier kein Primary/Secondary/Master/Slave-Konzept - alle Knoten sind gleichwertig.

Im Cluster Verbund funktionieren die VM's nicht, sobald einer der Nodes im Netzwerk nicht erreichbar ist.
Es gibt keinen Cluster mit zwei Knoten, du brauchst mindestens drei! Alternativ kann ein Quorum-Device den "dritten Mann" realisieren. Es gibt diverse Tricks, sich an dieser Erfordernis vorbei zu mogeln - aber das ist wirklich nicht empfehlenswert!

Wenn in einem Zwei-Knoten-Cluster einer nicht erreichbar ist, dann weiß der Überlebende nicht, ob er der Einzige ist, oder ob das Netzwerk defekt ist. In dem Fall "leben" ja beide noch, sie wissen nur nix voneinander. Falls man "HA" (High Availability) nutzt, booten dann alle Nodes hart!

Ohne HA ist "nur" die Administration blockiert, das ist das was du vermutlich beobachtest. Die bereits laufenden VMs sollten aber weiterlaufen.

schlägt nur den lokalen Datenspeicher vor, aber keinen Datenspeicher des zweiten Nodes
Jeder Node listet das auf, was in der "/etc/pve/storage.cfg" für ihn aufgelistet ist. Ein PBS sollte für alle Nodes verfügbar sein, genau wie eine eingebundener NFS-Freigabe, zum Beispiel. Ein brauchbarer Speicherort sollte "Shared" sein - also vielleicht ein Verzeichnis, per NFS gemountet oder per iSCSI. "local" ist lokal - und immer nur... lokal verfügbar ;-)

Storage wird generell Cluster-weit definiert. Jedem Storage kann man mitteilen, ob er auf Node1, Node2, NodeX genutzt werden kann, oder nicht. Wichtig: das ist kein Wunsch an PVE, sondern muss der Realität entsprechen. PVE selber erzeugt kein Sharing, er benutzt das nur.

Replikation läuft in einen Fehler rein
Die Voraussetzung ist, dass auf allen Nodes identisch benannte Zfs Pools existieren. Und "Shared" muss gesetzt sein, damit Migration funktioniert.


Da sind viele Details zu lernen... viel Erfolg!
 
  • Like
Reactions: waltar

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!