VMWARE RVTOOLS → STACKIT
Van een RVTools-export naar een STACKIT-assessment
Een RVTools-export volstaat om te beginnen: StackToIT leest de sheets vInfo, vDisk en vNetwork op uw eigen computer, geeft elke VM, template en port group een STACKIT-doel, een klasse en een reden, en schrijft STACKIT-Terraform voor de servers, volumes en netwerken. Het installeert niets in de VMware-omgeving en maakt geen verbinding met vCenter.
Port groups worden STACKIT-netwerken
Een kleine RVTools-export, voor deze pagina geschreven en op 4 november 2026 door StackToIT beoordeeld. Links: de invoer. Rechts: de resourceblokken van de STACKIT-Terraform die de engine schreef; de reviewopmerkingen boven elk blok in het bestand zijn hier weggelaten.
VM,NIC label,Adapter,Network,Switch,Connected,IPv4 Address,VM UUID
shop-web01,Network adapter 1,Vmxnet3,PG-Shop-Web,dvs-shop,True,10.20.10.11,4202-bbbb-0001
shop-web02,Network adapter 1,Vmxnet3,PG-Shop-Web,dvs-shop,True,10.20.10.12,4202-bbbb-0002
shop-api01,Network adapter 1,Vmxnet3,PG-Shop-App,dvs-shop,True,10.20.20.21,4202-bbbb-0003
shop-pg01,Network adapter 1,Vmxnet3,PG-Shop-DB,dvs-shop,True,10.20.30.31,4202-bbbb-0004
tpl-ubuntu2204,Network adapter 1,Vmxnet3,PG-Shop-Web,dvs-shop,False,,4202-bbbb-0005resource "stackit_network" "network_PG_Shop_App" {
project_id = var.project_id
name = "pg-shop-app"
ipv4_prefix = var.network_PG_Shop_App_ipv4_prefix
ipv4_nameservers = var.network_PG_Shop_App_ipv4_nameservers
}
resource "stackit_network" "network_PG_Shop_DB" {
project_id = var.project_id
name = "pg-shop-db"
ipv4_prefix = var.network_PG_Shop_DB_ipv4_prefix
ipv4_nameservers = var.network_PG_Shop_DB_ipv4_nameservers
}
resource "stackit_network" "network_PG_Shop_Web" {
project_id = var.project_id
name = "pg-shop-web"
ipv4_prefix = var.network_PG_Shop_Web_ipv4_prefix
ipv4_nameservers = var.network_PG_Shop_Web_ipv4_nameservers
}Eén netwerk per port group
PG-Shop-Web, PG-Shop-App en PG-Shop-DB worden drie STACKIT-netwerken. De distributed switch dvs-shop heeft op STACKIT geen betekenis en wordt niet overgenomen.
Prefix gevraagd, adressen getoond
RVTools exporteert geen subnetmaskers, dus het IPv4-prefix van elk netwerk is een variabele. De omschrijving noemt de adressen die op de port group zijn gezien, voor PG-Shop-Web 10.20.10.11 en 10.20.10.12.
Machines behouden hun adressen
Elke adapter van de vier VM's wordt een STACKIT-netwerkinterface met het IPv4-adres uit de export, zodat shop-web01 het adres 10.20.10.11 behoudt op het netwerk dat PG-Shop-Web vervangt.
DNS-servers als invoer
RVTools toont niet welke DNS-servers de VM's gebruiken, dus de nameservers van elk netwerk zijn een variabele die u instelt op de DNS-servers van uw locatie.
Een VM-template wordt een STACKIT-image
Uit dezelfde run. Links: de invoer. Rechts: het resultaat dat StackToIT ervoor vastlegde, een uittreksel uit assessment.json met de waarden precies zoals de run ze schreef.
VM,Powerstate,Template,CPUs,Memory,NICs,Disks,Provisioned MiB,In use MiB,Primary IP Address,Datacenter,Cluster,Host,Folder,Annotation,OS according to the configuration file,OS according to the VMware Tools,VM UUID
shop-web01,poweredOn,False,2,8192,1,1,61440,22000,10.20.10.11,DC-Munich,CL-Shop,esx11,shop,Shop frontend,Ubuntu Linux (64-bit),Ubuntu 22.04.4 LTS,4202-bbbb-0001
shop-web02,poweredOn,False,2,8192,1,1,61440,21500,10.20.10.12,DC-Munich,CL-Shop,esx12,shop,Shop frontend,Ubuntu Linux (64-bit),Ubuntu 22.04.4 LTS,4202-bbbb-0002
shop-api01,poweredOn,False,4,16384,1,2,163840,70000,10.20.20.21,DC-Munich,CL-Shop,esx11,shop,Order API,Red Hat Enterprise Linux 9 (64-bit),Red Hat Enterprise Linux 9.4,4202-bbbb-0003
shop-pg01,poweredOn,False,8,32768,1,2,614400,380000,10.20.30.31,DC-Munich,CL-Shop,esx13,db,PostgreSQL 15 primary,Debian GNU/Linux 12 (64-bit),Debian GNU/Linux 12,4202-bbbb-0004
tpl-ubuntu2204,poweredOff,True,2,4096,1,1,30720,6000,,DC-Munich,CL-Shop,esx11,templates,Base image,Ubuntu Linux (64-bit),,4202-bbbb-0005{
"id": "vm.tpl-ubuntu2204",
"result": {
"class": "REPLATFORM",
"confidence": "MEDIUM",
"target": {
"service": "STACKIT image"
},
"reason": "A VM template becomes a STACKIT image: export the VMDK, convert it to qcow2 or raw and upload it, or rebuild it from a STACKIT public image with the same provisioning."
}
}Templatevlag per rij gelezen
tpl-ubuntu2204 is gemarkeerd met Template = True en wordt dus geclassificeerd als REPLATFORM met een STACKIT-image als doel, terwijl de vier ingeschakelde VM's servers worden.
Twee wegen naar het image
Exporteer de VMDK, converteer die naar qcow2 of raw en upload hem, of bouw het image opnieuw op vanuit een publiek STACKIT-image met dezelfde provisioning.
Hoe de export wordt gekoppeld
| VMware-object | STACKIT-doel | Migratieklasse |
|---|---|---|
| 4 ingeschakelde VM's: shop-web01, shop-web02, shop-api01, shop-pg01 | STACKIT-server met bootvolume en netwerkinterface; verdere disks als volumes | Herconfiguratie |
| VM-template tpl-ubuntu2204 | STACKIT-image | Replatforming |
| 3 port groups | STACKIT-netwerken | Herconfiguratie |
Klassen zoals de run ze bepaalde, allemaal met zekerheidsniveau MEDIUM. De rijen voor disks en adapters zijn aan hun VM's gekoppeld: 7 van 7 vDisk-rijen en 5 van 5 vNetwork-rijen kwamen overeen.
Wat elke sheet bijdraagt
vInfo: de machines
CPU's, geheugen, power state, gast-OS en de templatevlag bepalen of een rij een server of een image wordt en op welke omvang de server wordt gepland.
vDisk: de disks
De eerste disk wordt het bootvolume en elke volgende disk een STACKIT-volume, met de capaciteit omgerekend van MiB naar GiB: 512000 MiB wordt een volume van 500 GiB.
vNetwork: de verbindingen
Elke adapterrij noemt de port group en het IPv4-adres, die het netwerk en het vaste adres van de interface worden.
Instellingen voor uw review
Voor elke VM noemt het assessment de instellingen die een persoon bevestigt, onder andere power state, VMware Tools, machinegrootte, diskmodus, geheugenreservering en snapshots.
Bewezen op een echte AWS-omgeving
De AWS Retail Store Sample App, een openbaar Terraform-project van AWS, door StackToIT beoordeeld en volledig gepubliceerd, precies zoals de run het heeft opgeleverd.
Casestudy bekijken (Engels)- 282
- Terraform-resourcedeclaraties geanalyseerd
- 44
- migratie-eenheden geïdentificeerd
- 38
- doeleenheden gegenereerd, van de 52 onderzochte eenheden
- 331
- planstappen uitgeschreven
Vragen van VMware-teams
Heeft StackToIT toegang tot vCenter nodig?
Nee. StackToIT leest het RVTools-bestand op uw eigen computer. Het installeert niets in de VMware-omgeving en maakt geen verbinding met vCenter.
Welke RVTools-formaten leest StackToIT?
Een .xlsx-werkmap of een map met CSV-bestanden per sheet, zoals RVTools ze schrijft. Wordt het invoertype niet herkend, voeg dan --input rvtools toe aan het commando.
Wat moeten wij toevoegen aan de RVTools-data?
Het IP-prefix en de DNS-servers van elk netwerk, de STACKIT-machinetypen en de geconverteerde diskimages. RVTools beschrijft infrastructuur, geen applicatiegedrag; applicatieafhankelijkheden en cutovertiming komen dus van de eigenaren van de workloads.
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.