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.

VoorbeeldinvoerRVTools_tabvNetwork.csv
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-0005
STACKIT-Terraform van StackToITterraform/network.tf
resource "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.

VoorbeeldinvoerRVTools_tabvInfo.csv
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
Assessment van StackToITassessment.json
{
  "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-objectSTACKIT-doelMigratieklasse
4 ingeschakelde VM's: shop-web01, shop-web02, shop-api01, shop-pg01STACKIT-server met bootvolume en netwerkinterface; verdere disks als volumesHerconfiguratie
VM-template tpl-ubuntu2204STACKIT-imageReplatforming
3 port groupsSTACKIT-netwerkenHerconfiguratie

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

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