Skip to main content

Backups & Wiederherstellung

Backups im Kontext von Pterodactyl sind deutlich komplexer als klassische Dateisicherungen. Game-Server sind zustandsbehaftete, schreibintensive Applikationen mit hoher IO-Frequenz und teilweise fehlender Transaktionssicherheit.

Ein Backup-Konzept, das diese Realität ignoriert, erzeugt im Ernstfall nur trügerische Sicherheit.


1. Grundlegendes Backup-Verständnis

Pterodactyl unterscheidet sich fundamental von klassischen Web-Stacks:

  • keine transaktionalen Datenbanken
  • keine garantierten Konsistenzpunkte
  • ständige Schreibvorgänge (World Saves)

Das bedeutet:

Ein Backup ist immer eine Momentaufnahme, niemals perfekt konsistent.


2. Was MUSS gesichert werden

2.1 Game-Server-Daten

  • World-Daten
  • Player-Daten
  • Configs
  • Plugins / Mods

Diese Daten liegen fast immer in:

  • Docker Volumes
  • Bind-Mounts

2.2 Pterodactyl Control-Plane

  • Panel-Datenbank
  • Panel-Konfigurationsdateien
  • Eggs & Custom Images

Ohne diese Daten ist kein kontrollierter Restore möglich.


2.3 Node-Konfigurationen

  • Wings config.yml
  • Firewall-Regeln
  • Systemkonfiguration

3. Integrierte Pterodactyl-Backups – Grenzen

Pterodactyl bietet serverseitige Backup-Funktionen.

3.1 Vorteile

  • Panel-integriert
  • Einfach für Endnutzer

3.2 Massive Einschränkungen

  • keine garantierte Konsistenz
  • kein Schutz vor Node-Ausfall
  • kein Schutz vor Ransomware

Panel-Backups sind:

Komfort-Features, keine Disaster-Recovery-Lösung.


4. Professionelle Backup-Strategien

4.1 Storage-Ebene (empfohlen)

Snapshots auf Storage-Ebene sind die einzige praktikable Lösung:

  • ZFS Snapshots
  • LVM Snapshots
  • Ceph Snapshots

Vorteile:

  • schnell
  • atomar
  • ressourcenschonend

4.2 Konsistenz verbessern (Advanced)

Für kritische Server:

  • Server kurz stoppen
  • oder Save-Commands auslösen

Beispiel:

  • Minecraft: save-all

Dies reduziert Datenkorruption signifikant.


5. Backup-Frequenz & Aufbewahrung

Empfehlung:

  • täglich: inkrementell
  • wöchentlich: Vollbackup
  • vor Updates: Snapshot

Aufbewahrung:

  • kurzfristig: schnelle Restores
  • langfristig: Offsite

6. Restore-Szenarien (realistisch)

6.1 Einzelner Game-Server

  • Volume zurückspielen
  • Container neu erzeugen

6.2 Node-Ausfall

  • Node ersetzen
  • Volumes auf neuen Node mounten
  • Server neu zuweisen

6.3 Panel-Ausfall

  • Datenbank restore
  • Panel neu deployen
  • Nodes neu anbinden

7. Worst-Case-Szenarien

  • gleichzeitiger Node- & Backup-Ausfall
  • Ransomware auf Backup-Ziel
  • Inkonsistente World-Dateien

Nur Offline- oder Immutable-Backups schützen hier zuverlässig.


8. Restore-Tests (Pflicht)

Ein Backup ohne Restore-Test gilt als:

nicht existent

Restore-Tests müssen prüfen:

  • Datenintegrität
  • Restore-Zeit
  • Spielbarkeit

9. Typische Backup-Fehler

  • Backups auf demselben Node
  • Keine Offsite-Kopien
  • Vertrauen auf Panel-Backups
  • Keine Restore-Tests

10. Best Practices (Venasty Systems Standard)

  • Snapshots auf Storage-Ebene
  • Offsite-Backups verpflichtend
  • Panel-Backups nur ergänzend
  • Regelmäßige Restore-Tests
  • Dokumentierte Recovery-Pläne

11. Fazit

Backups im Game-Hosting sind kein Nice-to-have, sondern eine Überlebensstrategie.

Nur wer:

  • Konsistenz versteht
  • Restore realistisch testet
  • Worst-Cases einplant

kann Pterodactyl-Plattformen verantwortungsvoll betreiben.

Venasty Systems betrachtet Backup & Recovery als geschäftskritische Kernprozesse, nicht als Feature.