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.

Uitvoer van de runmigration/technical-sequencing.md
## 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).
Uitvoer van de runexecution/verify/checks.md
## 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.

Uitvoer van de runengineering/architect-report.md
- **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 VM
  • Onbekend 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

Wij gebruiken uw gegevens alleen om dit verzoek te beantwoorden en een mogelijke pilot te bespreken. Privacyverklaring