Checkliste Serverumzug

Checkliste

Vorbereitung

  • UnitTests auf Webserver ausführen
  • Konfiguration für den Web-Betrieb
  • Tests im Browser mit /etc/hosts
  • Datenbank aufsetzen, Dump einspielen
  • Weitere Services einrichten (Apache Solr, Memcache, …)
  • Synchronisieren der shared files

24 – 48 Stunden vorm Umzug

  • DNS-TTL verkürzen

Getting ready

  • Minütlicher Cronjob mit rsync
  • Datenbank leeren und aktuelles Schema einspielen
  • Auto-Inkrements großzügig erhöhen für Tabellen, die ihr beim Dump auslasst
  • Caches löschen
  • Alle Cronjobs abschalten

Showtime

  • Alte Datenbank auf --read-only
  • Neue Server im Wartungsmodus
  • Datenbank kopieren
  • DNS umstellen
  • Letzter schneller Test
  • Wartungsmodus aus – Seite ist wieder live

Nachlese

  • Alte Seite offline nehmen
  • Cronjob mit rsync beenden
  • Ausgelassene Tabellen kopieren
  • Suchindex aktualisieren
  • Cronjobs auf neuen Servern einschalten