VMWARE → STACKIT · CHECKLIST
Migratiechecklist van VMware naar STACKIT
Werk zes fasen af (inventarisatie, ontwerp, bouw, data, cutover en nazorg) en vink een controle pas af als u het bestand kunt noemen dat het antwoord bevat. De hier genoemde bestanden zijn de bestanden die een StackToIT-run uit een RVTools-export schrijft; de voorbeelden komen uit een demo-omgeving van negen VM's, beoordeeld op 4 november 2026.
1. Inventarisatie
Wat u hebt, voordat iemand iets ontwerpt.
Elke sheet exporteren
De RVTools-sheets vInfo, vDisk, vNetwork, vSnapshot en vMemory. Bij een ontbrekende sheet waarschuwt de run en behandelt hij snapshots of reserveringen als onbekend, niet als afwezig. Antwoord: engineering/architect-report.md, bronwaarschuwingen.
De sheets zijn volledig gekoppeld
Rijen van vDisk, vNetwork, vSnapshot en vMemory moeten bij VM's passen. Antwoord: assessment.json, summary, inventory_join (rijen en overeenkomsten per sheet).
Applicaties zijn benoemd
Groepeer VM's in applicaties met een applicatiebestand en geef dat mee met --applications. Eenheden die geen selector noemt, blijven UNASSIGNED. Antwoord: migration/applications.csv.
Gastbesturingssystemen beoordeeld
Lees het OS uit het configuratiebestand en het OS dat VMware Tools meldt; de waarschuwing voor einde van ondersteuning leest alleen het eerste. Antwoord: bevindingen in engineering/architect-report.md.
Snapshots opgesomd en geconsolideerd
De run zegt dat alleen de huidige status van een VM wordt gemigreerd. Consolideer vóór de export. Antwoord: snapshotbevinding per VM; de Broadcom-pagina beschrijft de consolidatie.
Gedeelde en raw disks gevonden
Zoek naar Raw en Sharing mode in vDisk. Dergelijke VM's worden geclassificeerd als MANUAL_REVIEW. Antwoord: terraform/README.md, Left for the architect.
Database-VM's door mensen opgesomd
De run detecteert geen databasesoftware. Antwoord: uw DBA's en de kolom Annotation.
2. Ontwerp
De beslissingen die de export niet voor u kan nemen.
Regio gekozen
Beantwoord het verzoek target.region. Antwoord: review/inputs.yaml; de run telt het als blokkerend totdat het is beantwoord.
Netwerkprefixen ingesteld
Eén CIDR per port group. De export bevat adressen, geen maskers. Antwoord: review/target-values.tfvars, met per netwerk de waargenomen adressen.
Netwerknamen bevestigd
VLAN-nummers blijven alleen in namen bewaard. Antwoord: werkpakket voor de Platform Architect in execution/manual/actions.md.
Adressen behouden of gewijzigd
Een interface behoudt na het aanmaken zijn adres. Antwoord: open instelling ip-address per VM in assurance/critical-semantics.json.
Machinetype per VM
Namen uit de catalogus; Windows heeft een familie nodig die als compatibel is gemarkeerd. Antwoord: variables.tf, één machinetypevariabele per server.
Availability zone gekozen
Het brondatacenter wordt nergens aan gekoppeld. Antwoord: werkpakket voor de Security Architect.
Security groups ontworpen
Inkomend verkeer is standaard gesloten en van het beleid van port groups staat niets in RVTools. Antwoord: uw eigen ontwerp; het concept stelt er geen in.
Licentieroute voor Windows
Meegeleverd image of uw eigen image en licenties. Antwoord: Windows-gastbevinding per VM en de STACKIT-licentiegids.
Aan/uit-status na de cutover
Het concept stelt geen gewenste status in, dus een uitgeschakelde VM zou starten. Antwoord: open instelling power-state per VM.
Twee checklists die de run al schrijft
Links: het onderdeel Before wave 1 van migration/technical-sequencing.md. Rechts: de eerste regels van execution/verify/checks.md, dat opsomt wat moet gelden vóór elke stap.
## Before wave 1
- [ ] Architect has reviewed every MANUAL_REVIEW, REDESIGN and BLOCKED unit in engineering/architect-report.md.
- [ ] STACKIT organisation, folders and projects are laid out (one project per environment is the usual start).
- [ ] Data-transfer method and cutover window agreed per data unit (databases, buckets, caches).## Before each step
- [ ] `TF/stackit_network.network_PG_Shop_App` · `variable-supplied` `variable=network_PG_Shop_App_ipv4_nameservers` — The variable `network_PG_Shop_App_ipv4_nameservers` has a value.
- [ ] `TF/stackit_network.network_PG_Shop_App` · `variable-supplied` `variable=network_PG_Shop_App_ipv4_prefix` — The variable `network_PG_Shop_App_ipv4_prefix` has a value.
- [ ] `TF/stackit_network.network_PG_Shop_App` · `variable-supplied` `variable=project_id` — The variable `project_id` has a value.Per stap, niet per project
Het controlebestand bevat één regel per variabele per stap, zodat een ontbrekende waarde vóór de apply wordt gevonden en niet tijdens de apply.
Er is niets uitgevoerd
Beide bestanden zijn voorstellen. StackToIT leest en schrijft bestanden en wijzigt niets in welke cloud dan ook.
3. Bouw
Van het concept naar servers in een testproject.
Services in het project ingeschakeld
De README noemt de STACKIT-services die eerst moeten worden ingeschakeld; voor deze concepten noemt hij IaaS. Antwoord: terraform/README.md.
Authenticatie van de provider bepaald
De README raadt workload identity federation aan boven langlevende sleutels. Antwoord: Target security checklist in terraform/README.md.
State-backend gekozen
Het concept declareert er geen. De README waarschuwt dat u niet op locking moet vertrouwen met een S3-backend op Object Storage. Antwoord: dezelfde checklist.
Alle variabelen hebben waarden
28 in de demorun. Antwoord: terraform/variables.tf en review/target-values.tfvars.
Images voorbereid
STACKIT importeert raw, qcow2 en iso; de pagina over aangepaste images geeft een maximale imagegrootte van 70 GB. De reden die de run voor elke VM met rehost geeft, zegt dat VMware Tools en de drivers vmxnet3 en PVSCSI worden vervangen door de drivers die het STACKIT-image nodig heeft. Antwoord: engineering/architect-report.md en de image-ID-variabele per server.
Templates afgehandeld
Een template is REPLATFORM en heeft geen imageblok. Antwoord: terraform/README.md, Left for the architect.
Plan foutloos in een testproject
Voer daar tofu init, validate en plan uit. StackToIT voert apply nooit uit. Antwoord: uw planuitvoer.
4. Data
StackToIT verplaatst nooit data; deze controles zijn aan u.
Volumelijst beoordeeld
Elke extra disk wordt een volume; het blokcommentaar zegt dat de data daarvan na het aanmaken wordt gekopieerd. Antwoord: terraform/compute.tf. Datavolumes lopen uiteen van 1 GB tot 16 TB per stuk.
Kopieermethode per volume gekozen
Diskkopie, dump en restore, back-upimport of replicatie. Antwoord: migration/data-movement.md zegt dat data op VM-disks niet wordt beoordeeld.
Tolerantie voor downtime vastgelegd
RTO, RPO en tolerantie voor downtime zoals de eigenaar ze opgeeft. Antwoord: applicatiebestand en migration/applications.csv.
Raw mappings gekopieerd
Een raw LUN zit niet in het image. Antwoord: de reden van de run bij de eenheid; plan een kopie op blok- of applicatieniveau.
Back-up ontworpen
De export bevat geen back-upresource. Antwoord: assurance/operational-readiness.md, rij Backup job.
5. Cutover
De volgorde en de weg terug.
Golfvolgorde afgestemd
Eerst netwerken, dan servers. Antwoord: migration/technical-sequencing.md; het noemt golven een uitgangspunt.
Cutoverfeiten gelezen
De run noemt de DNS-records en certificaten die hij kon zien en zegt duidelijk wanneer hij er geen zag. Namen en adressen buiten de bron zijn aan u. Antwoord: onderdeel Cutover van hetzelfde bestand.
Elke open kritieke instelling afgesloten of geaccepteerd
136 in de demorun. Antwoord: decisions.json en review/decisions.yaml.
Rollback per handmatige stap beschreven
Het plan zegt dat het niet weet hoe een handmatige stap wordt teruggedraaid. Antwoord: regels Rollback in execution/manual/actions.md.
Bron-VM's intact gehouden
Stop ze, verwijder ze niet, totdat de eigenaar akkoord geeft. Dit is gangbare praktijk, geen uitvoer van de run.
6. Nazorg
Afronden.
Controles na elke stap geslaagd
Antwoord: execution/verify/checks.md.
Beslissingen vastgelegd
Geaccepteerde beslissingen hebben onderbouwende details en bewijs nodig. Antwoord: review/decisions.yaml, voer daarna de run opnieuw uit.
Assessment opnieuw uitgevoerd
De volgende run leest uw antwoorden en genereert het concept opnieuw. Vergelijk het aantal open punten.
Bron uitgefaseerd
Verwijder snapshots en VM's na akkoord en werk de inventaris bij. Dit is gangbare praktijk, geen uitvoer van de run.
Hoe een ontbrekende sheet eruitziet
Uit het architectenrapport van een run waarvan de export twee sheets miste.
- **warning** RVTOOLS_SHEET_MISSING: the export has no vSnapshot sheet (SHEET_MISSING): the snapshot count and size of the 7 VMs are not known, so they are unknown (not none) for every VM
- **warning** RVTOOLS_SHEET_MISSING: the export has no vMemory sheet (SHEET_MISSING): the memory reservation of the 7 VMs are not known, so they are unknown (not none) for every VMOnbekend is niet afwezig
De waarschuwing meldt dat de waarden voor elke VM onbekend zijn. Exporteer de sheets en voer de run opnieuw uit.
Eerder is goedkoper
Hiaten die in fase 1 worden gevonden, kosten één export; vindt u ze pas bij de cutover, dan kost dat een venster.
Vragen over de checklist
Heb ik StackToIT nodig om deze checklist te gebruiken?
Nee. De controles zijn algemeen en de bestandsnamen vertellen waar een StackToIT-run het antwoord bewaart. Zonder run beantwoordt u ze vanuit vCenter, uw CMDB en de eigenaren.
Welke controles blokkeren het concept?
In de eerste demorun blokkeerde één verzoek het concept, de doelregio; nadat de regio was beantwoord, telde de tweede run geen blokkerend verzoek. Al het andere laat het concept staan, met open instellingen op een lijst.
Kan de checklist automatisch worden afgevinkt?
Nee. execution/verify/checks.md noemt wat er moet worden gecontroleerd en een persoon vinkt het af. StackToIT voert geen enkele stap uit.
Wat valt erbuiten?
Applicatiegedrag, data-inhoud, firewallregels en licentiecontracten. RVTools beschrijft alleen infrastructuur.
Bronnen
Uw volgende stap: STACKIT.
Vertel ons over uw omgeving, dan laten wij zien wat StackToIT daarvoor oplevert: doelarchitectuur, Terraform-artefacten en een gestructureerd migratieplan.
Laat uw gegevens achter, onze specialisten nemen contact met u op.
Liever zelf een e-mail sturen? connect@stacktoit.com
Hartelijk dank.
Uw verzoek is bij ons binnengekomen. Onze specialisten nemen contact met u op.