Server-Migrationsleitfaden
Schritt-für-Schritt-Anleitung zur sicheren Migration Ihrer Daten, Websites und Anwendungen auf einen REXE-Server mit minimaler Ausfallzeit.
Inhaltsverzeichnis
Einführung
Server-Migration ist der Prozess der Übertragung aller Daten, Anwendungen und Konfigurationen von Ihrem bestehenden Server auf einen neuen. Mit richtiger Planung können Sie Ausfallzeiten minimieren und Datenverlust verhindern.
Vorbereitung vor der Migration
1. Inventar erstellen
# Laufende Dienste
systemctl list-units --type=service --state=running
# Installierte Pakete
dpkg --get-selections > /tmp/packages.txt
# Offene Ports
ss -tlnp
# Festplattennutzung
df -h
du -sh /var/www/ /home/ /etc/
2. Backups erstellen
# Web-Dateien
tar -czf /tmp/www_backup.tar.gz /var/www/
# Datenbank-Backup
mysqldump --all-databases -u root -p > /tmp/all_databases.sql
# Konfigurationsdateien
tar -czf /tmp/etc_backup.tar.gz /etc/
3. DNS-TTL senken
DNS-TTL 24-48 Stunden vor der Migration senken:
Aktueller TTL: 86400 (24 Stunden)
Neuer TTL: 300 (5 Minuten)
Migrationsmethoden
Methode 1: Live-Migration mit rsync (Empfohlen)
# Dateien vom alten Server auf neuen Server ziehen
rsync -avz --progress \
-e "ssh -p 22" \
root@alter_server_ip:/var/www/ \
/var/www/
# Konfigurationsdateien
rsync -avz --progress \
-e "ssh -p 22" \
root@alter_server_ip:/etc/nginx/ \
/etc/nginx/
Anwendungsspezifische Migration
Website (Nginx/Apache)
# Web-Dateien übertragen
rsync -avz root@alte_ip:/var/www/ /var/www/
# Nginx-Konfiguration übertragen
rsync -avz root@alte_ip:/etc/nginx/sites-available/ /etc/nginx/sites-available/
# SSL-Zertifikate übertragen
rsync -avz root@alte_ip:/etc/letsencrypt/ /etc/letsencrypt/
# Nginx neu starten
nginx -t && systemctl restart nginx
Datenbank (MySQL/MariaDB)
# Auf altem Server: Dump erstellen
mysqldump --all-databases -u root -p > /tmp/all_db.sql
# Auf neuem Server: Importieren
mysql -u root -p < /tmp/all_db.sql
DNS-Umschaltung
- Neuen Server vollständig vorbereiten und testen
- DNS-A-Eintrag auf neue IP aktualisieren
- TTL-Zeit abwarten (5 Minuten, wenn auf 300 gesenkt)
- Überprüfen, ob neuer Server funktioniert
- Alten Server einige Tage aktiv halten (für Rollback)
Überprüfungen nach der Migration
# Alle Dienste laufen
systemctl status nginx mysql
# Website testen
curl -I https://domain.com
# Logs prüfen
tail -f /var/log/nginx/error.log
Schalten Sie den alten Server nicht sofort nach der Migration ab. Halten Sie ihn mindestens 1 Woche aktiv.
Fazit
Planung ist entscheidend für eine erfolgreiche Server-Migration. Erstellen Sie vor der Migration ein vollständiges Backup, senken Sie den DNS-TTL und testen Sie gründlich. Unser technisches Support-Team kann bei Problemen helfen.
Verwandte Artikel
REXE Dienstvergleich: VDS, Dedicated, Colocation Leitfaden
Vergleichen Sie REXE Teknoloji VDS, Dedicated Server, Colocation und Rack-Miete im Detail. Finden Sie die richtige Hosting-Lösung für Ihre Anforderungen mit unserem Preis- und Funktionsleitfaden.
Server-Backup-Optionen und Datenwiederherstellungsleitfaden
REXE Teknoloji Backup-Optionen: automatische Snapshots, manuelles Backup und Backup auf Anwendungsebene. Erfahren Sie, wie Sie Datenverlust verhindern und sich schnell von Vorfällen erholen.
SLA und Uptime-Garantie: REXE 99,9% Serviceverpflichtung
REXE Teknoloji SLA-Richtlinie: 99,9% Uptime-Garantie, Kreditrichtlinie, Uptime-Berechnung und Rechenzentrum-Infrastruktur. Erfahren Sie Ihre Rechte und den Kreditprozess bei Ausfällen.