Voordat je begint
Bewaar een volledige gedateerde back-up en onafhankelijke kopie. Stop schrijfacties of maak applicatieconsistente back-ups. Test herstel privé en bewaar het origineel.
Versies en omvang vastleggen
Onderscheid applicatieherstel, ondersteunde back-up en systeemimage; externe snapshots starten niet automatisch op KVM.
Noteer versies, opstartinstellingen, gebruikte ruimte, accounts, rechten, taken, databases en externe afhankelijkheden. Controleer exportmogelijkheden vóór opzegging.
- KVM
- Debian / Ubuntu
Alle gegevens behouden
Inventariseer OS, architectuur, mounts, UID/GID, ACL, systemd en cron alleen-lezen; opdrachten kunnen ontbreken.
Bewaar een volledige gedateerde back-up en onafhankelijke kopie. Stop schrijfacties of maak applicatieconsistente back-ups. Test herstel privé en bewaar het origineel.
- systemd / cron
- UID / GID / ACL
Alle gegevens behouden
cat /etc/os-release
uname -mGeen echte migratie of back-upcontrole uitgevoerd. Bewaar bron en getest herstel. Geen garantie op nul onderbrekingen, hetzelfde IP of overdraagbare licenties.
Alle gegevens behouden
df -hT
lsblk -fGeen echte migratie of back-upcontrole uitgevoerd. Bewaar bron en getest herstel. Geen garantie op nul onderbrekingen, hetzelfde IP of overdraagbare licenties.
Alle gegevens behouden
systemctl list-unit-files --state=enabled
systemctl list-timers --all
crontab -lGeen echte migratie of back-upcontrole uitgevoerd. Bewaar bron en getest herstel. Geen garantie op nul onderbrekingen, hetzelfde IP of overdraagbare licenties.
Accounts en afhankelijkheden controleren
Actieve databasebestanden zijn geen consistente export. Transactionele dumps hebben engine- en DDL-beperkingen.
Controleer doelversies, tijdelijke ruimte, poorten en rechten. Gebruik eerst dezelfde versies; plan updates apart. Gelijke RAM of vCPU betekent geen gelijke prestaties.
- MySQL / MariaDB / PostgreSQL
Doel en back-up voorbereiden
Lokale rsync met -n simuleert alleen. Controleer paden; overschrijf nooit het doelnetwerk met broninstellingen.
Plan een schrijfpauze en consistente laatste export. Verplaats bestanden en SQL apart. Vergelijk grootte en hash van hetzelfde stabiele archief; dit bewijst geen databaseconsistentie.
- rsync -n
- SHA-256
Doel en back-up voorbereiden
rsync -aHAXn --numeric-ids -- /source/ /destination/Geen echte migratie of back-upcontrole uitgevoerd. Bewaar bron en getest herstel. Geen garantie op nul onderbrekingen, hetzelfde IP of overdraagbare licenties.
Doel en back-up voorbereiden
sha256sum /path/archive.tar.gzGeen echte migratie of back-upcontrole uitgevoerd. Bewaar bron en getest herstel. Geen garantie op nul onderbrekingen, hetzelfde IP of overdraagbare licenties.
Privé testen
Test gebruikers, services, SQL-schrijven, certificaten, taken en herstelconsole; IP en gateway veranderen.
Test privé opstarten, aanmelden, rechten, gegevens en opslag na schoon herstarten. Controleer certificaten en TCP/UDP zonder openbaar beheer.
- TCP / UDP
- TLS
Omschakelen en herstel behouden
Plan laatste synchronisatie, voorkom dubbele taken en zeg pas na acceptatie op.
Wijzig adres of DNS pas na tests. Houd rekening met TTL en caches. Bewaak fouten en nieuwe schrijfacties; terugkeren vereist afstemming van nieuwe gegevens.
- DNS
- IP
Wat past bij jouw situatie?
| Situatie | Volgende stap |
|---|---|
| Vóór de migratie | Stap pas over na geslaagde privéhersteltest van een volledige back-up. |
| Tijdens de overdracht | Een livekopie kan wijzigingen missen. Plan toepassingsspecifieke replicatie en laatste synchronisatie met een beheerder; ononderbroken migratie wordt niet beloofd. |
| Na de overstap | Bewaar oude dienst en originelen tot acceptatie. Leg vast wie omschakelt en hoe nieuwe gegevens bij terugkeer worden afgestemd. |
Officiële bronnen
Deze bronnen beschrijven de genoemde protocollen en instellingen. Controleer altijd de documentatie voor jouw versie.