Een live migratie uitvoeren
Een klant verhuizen van een draaiende server naar CoreCP, zonder dat de site uren uit de lucht is. Dit is de begeleide variant: één wizard die de stappen in de juiste volgorde zet, dagenlang mag duren en het dichtklappen van je laptop overl
Geschreven voor: Beheerder
Een klant verhuizen van een draaiende server naar CoreCP, zonder dat de site uren uit de lucht is. Dit is de begeleide variant: één wizard die de stappen in de juiste volgorde zet, dagenlang mag duren en het dichtklappen van je laptop overleeft. Wil je alleen een back-upbestand inlezen, lees dan "Van cPanel migreren".
De wizard staat in het paneel onder Migratie → Live migraties, en dezelfde stappen zijn commando's op de node. Het is één dossier: wat je in de browser start kun je op de server afmaken en andersom.
De negen fasen
| Fase | Wat er gebeurt |
|---|---|
| Verbinden | inloggegevens per dienst (SSH, FTP, MySQL, IMAP), en een test die zegt wat wél en niet lukt |
| Inventariseren | de bron wordt uitgelezen: sites, databases, mailboxen, zones |
| Plan | wat er waarheen gaat, plus een dry run die de echte overdrachtscommando's droog draait |
| Goedkeuren | een mens keurt het plan goed; pas daarna mag er data bewegen |
| Synchroniseren | de eerste ronde, en daarna zoveel delta's als de week nodig heeft |
| Controleren | HTTP-vergelijk, mailboxtellingen, rij-aantallen, compleetheid van de zone |
| Klaar voor omzetten | groen sein: plan goedgekeurd én alle controles groen |
| Omzetten | jij (of de klant) verzet de nameservers of A-records — CoreCP doet dat niet |
| Afronden | finale delta onder een korte lock, certificaten, en advies over de oude machine |
De fase wordt afgeleid uit het dossier en nergens opgeslagen. Draait een collega een delta vanaf de commandoregel terwijl jij in de browser kijkt, dan is er geen tweede waarheid die kan verouderen.
Beginnen
In het paneel: Migratie → Live migraties → Nieuwe migratie. Je vult per dienst de gegevens in — één tabblad per dienst — en drukt op testen. Wat niet lukt, mag ontbreken: zonder SSH werkt de wizard in "degraded"-modus met FTP, IMAP en MySQL over TCP, en het rapport zegt dan zelf welke weg is gebruikt.
Vanaf de node is dat:
ssh root@stck1.corecp.dev
corectl migrate source add web1 --keep-for-delta --retain-days 30 < creds.json
corectl migrate source test lm-1786… --install-key--install-key zet een sleutelpaar klaar dat alleen voor deze migratie bestaat; dat is het voorkeurspad boven het meesturen van een wachtwoord.
Inventariseren, plannen, goedkeuren
corectl migrate discover lm-1786… # lees de bron uit
corectl migrate plan lm-1786… # plan + dry run
corectl migrate approve lm-1786… # een mens keurt goedDe dry run is niet een schatting: het zijn de overdrachtsmotoren zelf met hun eigen --dry-run. Wat je leest is dus wat er straks gebeurt. Goedkeuren is een aparte stap omdat het de enige plek is waar iemand kan zeggen "dit klopt niet" vóórdat er data beweegt.
Synchroniseren
corectl migrate sync lm-1786… --pass initial
corectl migrate sync lm-1786… --pass delta # zo vaak als je wiltEen pass draait de onderdelen van het plan parallel, met een rem erop — drie tegelijk — omdat de bron een levende server is die ook nog zijn eigen klanten bedient. Elk onderdeel is een eigen stap met een eigen logboek, in het paneel zichtbaar in een slide-over.
Alles is hervatbaar. Een stap die door een herstart blijft hangen op "bezig" krijgt na zes uur het eerlijke label hervatbaar — onderbroken, draai de pass opnieuw.
Controleren en het groene sein
corectl migrate checklist lm-1786…
corectl migrate status lm-1786…[corecp] live migration lm-1786… → web1 (ready)
discovery: ssh, directadmin layout — 2 site(s), 1 database(s), 1 mailbox(es), 1 zone(s)
plan: 5 item(s), approved 2026-08-10 11:02 by admin@corecp.dev
READY FOR CUTOVER — every check is green."Klaar voor omzetten" betekent precies twee dingen tegelijk: het plan is goedgekeurd en elke controle is groen. Elke nieuwe pass gooit de checklist weg, want een vinkje dat ouder is dan de data waarover het gaat, is het enige soort fout dat deze wizard niet mag maken. Een checklist zonder controles erin is ook niet groen.
Omzetten en afronden
Verzet de nameservers of de A-records. Dat doet CoreCP niet voor je: het is de enige stap waarvan de klant de gevolgen draagt.
corectl migrate cutover lm-1786… # bevestig dat DNS is omgezet
corectl migrate finalise lm-1786… # finale delta, certificaten, adviesDe finale ronde doet bestanden met een snelle pass, mail met een hersynchronisatie van de vlaggen, en de databases opnieuw onder een korte freeze. Certificaten worden daarna aangevraagd, met HTTP-01 per naam: vóór de omzetting beantwoordt de oude server die uitdaging nog. Een naam die nog niet is doorgezakt levert een waarschuwing op met het commando om het opnieuw te proberen — geen mislukte migratie.
Het advies over de oude machine is advies. CoreCP zet geen server uit die het niet beheert.
Opruimen
corectl migrate source forget lm-1786…Dat is geen huishoudelijke luxe: tot dit draait, houdt deze node een werkende login vast op een machine waar de klant zo stopt met betalen. corectl migrate expire doet het uit zichzelf als niemand eraan denkt, en migrate source show zegt hoe lang dat nog duurt.
Zie ook
- Van cPanel migreren
- Waar een website draait