VMWARE LINUX-VM'S → STACKIT · GIDS
Linux-VM's migreren van VMware naar STACKIT
Een Linux-VM komt op twee manieren op STACKIT: u converteert de bootdisk naar qcow2 of raw, importeert die als image en start er een server mee, of u bouwt de machine opnieuw op vanuit een publiek STACKIT-image met dezelfde provisioning. Overige disks worden volumes waarvan u de data kopieert. StackToIT leest de RVTools-export van acht Linux-hosts, werkt servers, volumes en interfaces uit en markeert wat alleen u kunt vastleggen: image, machinetype, bootmodus en gastsystemen buiten ondersteuning.
De migratie op volgorde
Inventariseer de Linux-omgeving
Filter vInfo op het gast-OS. De kolom OS according to the configuration file stuurt de controle op einde van ondersteuning; de kolom VMware Tools is die waarmee u die vergelijkt.
Kies per distributie image of opnieuw opbouwen
Vergelijk elk gastsysteem met de lijst met publieke STACKIT-images. Een vermelde distributie kunt u opnieuw opbouwen vanuit het publieke image. Een distributie die niet is vermeld, of buiten ondersteuning valt, vergt eerst een upgrade of een aangepast image. De tabel hieronder doet dit voor de demo-omgeving.
Consolideer snapshots en sluit netjes af
Alleen de huidige status van een VM wordt gemigreerd. De run meldt dit bij elke machine. Consolideer eerst snapshots en stop het gastsysteem gecontroleerd voordat u de disk kopieert.
Converteer de bootdisk
STACKIT accepteert raw, qcow2 en iso. Een tool zoals qemu-img converteert een VMDK, bijvoorbeeld qemu-img convert -O qcow2 source.vmdk boot.qcow2. De engine voert dit niet uit.
Importeer het image
Maak het image aan via de IaaS API, upload het bestand naar het uploadadres dat de API teruggeeft en wacht tot de imagestatus AVAILABLE is. Stel de bootmodus op het image in: BIOS of EFI is de keuze van de architect, en de run noemt het een open instelling.
Vul de variabelen in en pas toe op een testproject
Het concept vraagt om de image-ID en het machinetype van elke server en om de prestatieklasse van de volumes. Pas het eerst toe op een testproject.
Kopieer de data van de extra disks
Elke volgende disk is een leeg volume totdat u de data kopieert. StackToIT verplaatst nooit data; kies de methode per volume.
Pas het gastsysteem aan, test, schakel over
Vervang de VMware-gastcomponenten, controleer de netwerknamen en mounts, test en schakel dan over. De lijst hieronder noemt de controles.
Acht Linux-hosts, drie routes
| Gastsysteem in de export | Op de lijst met publieke STACKIT-images? | Te plannen route |
|---|---|---|
| web-ubu22 · Ubuntu 22.04 | Ja, Ubuntu 22.04 staat op de lijst | Opnieuw opbouwen vanuit de publieke image of de disk converteren |
| web-ubu20 · Ubuntu 20.04 | Ja, Ubuntu 20.04 staat op de lijst (zonder ARM64-variant). STACKIT zegt alleen de nieuwste en nog onderhouden versies te leveren | Niet gemarkeerd: de kolom met het configuratiebestand leest alleen Ubuntu Linux (64-bit), dus de run had geen release om te controleren. Controleer de lifecycle van de leverancier en bouw dan opnieuw op, voer een upgrade uit of converteer |
| app-rhel9 · RHEL 9 | Ja, RHEL 8 tot en met 10 | Opnieuw opbouwen of converteren. STACKIT licentieert zijn publieke RHEL-images via zijn Red Hat Enterprise Linux-dienst; bij een geconverteerde disk is de licentie uw verantwoordelijkheid |
| app-rhel7 · RHEL 7 | Nee | Niet gemarkeerd door de run. Controleer de lifecycle van de leverancier en voer dan een upgrade uit of importeer een aangepast image |
| old-cent7 · CentOS 7 | Nee, alleen CentOS Stream 9 en 10 | Gemarkeerd als buiten ondersteuning. Voer eerst een upgrade uit, of gebruik een aangepast image op eigen risico |
| db-deb12 · Debian 12 | Ja, Debian 11 tot en met 13 | Opnieuw opbouwen of converteren. Vier disks, dus plan de volumekopieën |
| sap-sles15 · SUSE Linux Enterprise 15 | Nee, de pagina noemt alleen openSUSE 16.0 | Aangepast image. Voor door u aangeleverde images regelt u zelf de licentiëring |
| tools-ol8 · Oracle Linux 8 | Nee | Aangepast image, of opnieuw opbouwen op een vermelde distributie. De machine staat uit, dus vraag of die nog nodig is |
Lijst met publieke images per november 2026, van de STACKIT-pagina met images van besturingssystemen voor Linux (gelezen op 4 november 2026). STACKIT vermeldt dat de images niet door STACKIT zijn aangepast, dat het geen van de Linux-images licentieert behalve Red Hat Enterprise Linux, en dat de licentiëring van images die u meebrengt bij u ligt.
Einde van ondersteuning wordt gecontroleerd, maar alleen voor sommige gastsystemen
Een kleine RVTools-export van acht Linux-hosts, voor deze pagina geschreven en op 4 november 2026 door StackToIT beoordeeld. Links: de vInfo-rijen van old-cent7 en app-rhel7. Rechts: de bevindingen die daarvoor in assessment.json zijn vastgelegd (ID's van de bevindingen weggelaten).
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,Firmware,Path,VM UUID
app-rhel7,poweredOn,False,4,8192,1,1,51200,25600,10.70.20.22,DC-Sued,CL-Linux,esx42,linux,,Red Hat Enterprise Linux 7 (64-bit),Red Hat Enterprise Linux Server 7.9,bios,[ds-linux-01] app-rhel7/app-rhel7.vmx,7003-dddd-0004
old-cent7,poweredOn,False,2,4096,1,1,40960,20480,10.70.20.23,DC-Sued,CL-Linux,esx43,linux,,CentOS 7 (64-bit),CentOS Linux 7 (Core),bios,[ds-linux-01] old-cent7/old-cent7.vmx,7003-dddd-0005[
{
"id": "vm.old-cent7",
"findings": [
{
"severity": "warning",
"message": "The guest operating system is past its vendor's end of support. STACKIT public images will not cover it; migrate it as a custom image at your own risk or upgrade it first."
},
{
"severity": "info",
"message": "Not verifiable statically (snapshots not visible): The VM has snapshots; consolidate them before export — only the current state is migrated."
},
{
"severity": "info",
"message": "Legacy E1000 network adapter; the guest's network configuration must be checked after conversion."
}
]
},
{
"id": "vm.app-rhel7",
"findings": [
{
"severity": "info",
"message": "Not verifiable statically (snapshots not visible): The VM has snapshots; consolidate them before export — only the current state is migrated."
}
]
}
]CentOS 7 krijgt een waarschuwing
De run zegt dat het gastsysteem buiten de ondersteuning van de leverancier valt en verwijst naar een aangepast image op eigen risico of naar eerst een upgrade.
RHEL 7 krijgt er geen
In deze run verschijnt voor app-rhel7 alleen de snapshotnotitie. De controle markeerde RHEL 7 niet, hoewel de kolom met het configuratiebestand de release noemt; het ontbreken van een waarschuwing betekent dus niet dat een gastsysteem wordt ondersteund. Zoek elke release op in de lifecycle van de leverancier.
E1000-adapter
old-cent7 gebruikt ook een E1000-adapter. De run vraagt u na de conversie de netwerkconfiguratie van het gastsysteem te controleren.
Een databasehost met vier disks
Uit dezelfde run. Links: de vier disks van db-deb12, waarvan één van 2 TiB. Rechts: de server en de drie volumes die de engine uitwerkte (de koppelblokken tussen de volumes zijn weggelaten).
VM,Disk,Capacity MiB,Raw,Disk Mode,Sharing mode,Thin,Controller,Shared Bus,VM UUID
db-deb12,Hard disk 1,51200,False,persistent,sharingNone,False,SCSI controller 0,noSharing,7003-dddd-0006
db-deb12,Hard disk 2,1048576,False,persistent,sharingNone,False,SCSI controller 1,noSharing,7003-dddd-0006
db-deb12,Hard disk 3,2097152,False,persistent,sharingNone,False,SCSI controller 2,noSharing,7003-dddd-0006
db-deb12,Hard disk 4,262144,False,persistent,sharingNone,False,SCSI controller 3,noSharing,7003-dddd-0006resource "stackit_server" "vm_db_deb12" {
project_id = var.project_id
name = "db-deb12"
machine_type = var.vm_db_deb12_machine_type
availability_zone = var.availability_zone
boot_volume = {
source_type = "image"
source_id = var.vm_db_deb12_image_id
size = 50
}
network_interfaces = [stackit_network_interface.vm_db_deb12_nic1.network_interface_id]
}
resource "stackit_volume" "vm_db_deb12_disk2" {
project_id = var.project_id
name = "db-deb12-disk2"
availability_zone = var.availability_zone
size = 1024
performance_class = var.vmware_volume_performance_class
}
resource "stackit_volume" "vm_db_deb12_disk3" {
project_id = var.project_id
name = "db-deb12-disk3"
availability_zone = var.availability_zone
size = 2048
performance_class = var.vmware_volume_performance_class
}
resource "stackit_volume" "vm_db_deb12_disk4" {
project_id = var.project_id
name = "db-deb12-disk4"
availability_zone = var.availability_zone
size = 256
performance_class = var.vmware_volume_performance_class
}Alleen de bootdisk wordt een image
De eerste disk van 50 GiB is het bootvolume. De disks van 1, 2 en 0,25 TiB zijn volumes: geen image-import, maar een datakopie.
Volumegroottes volgen de bron
1048576 MiB wordt 1024 GiB, 2097152 MiB wordt 2048 GiB. Toets elke grootte aan wat de data werkelijk nodig heeft.
De imagelimiet
De STACKIT-handleiding voor aangepaste images noemt een maximale imagegrootte van 70 GB. De pagina zegt niet of dat de bestandsgrootte of de virtuele grootte betreft, dus test het met uw grootste bootdisk. sap-sles15 heeft een bootdisk van 80 GiB.
Het image en het machinetype zijn invoer
Uit dezelfde run. Links: de vInfo-rij van sap-sles15. Rechts: de twee variabelen die het concept voor zijn server declareert.
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,Firmware,Path,VM UUID
sap-sles15,poweredOn,False,8,65536,1,2,491520,245760,10.70.30.41,DC-Sued,CL-Linux,esx42,linux,,SUSE Linux Enterprise 15 (64-bit),SUSE Linux Enterprise Server 15 SP5,bios,[ds-linux-01] sap-sles15/sap-sles15.vmx,7003-dddd-0007variable "vm_sap_sles15_image_id" {
type = string
description = "STACKIT image converted from the boot disk of VM sap-sles15 (qcow2 or raw)."
}
variable "vm_sap_sles15_machine_type" {
type = string
description = "STACKIT machine type replacing VM sap-sles15 (source 8 vCPU / 64 GiB). See https://docs.stackit.cloud/products/compute-engine/server/basics/machine-types/"
}De grootte wordt vermeld, het type wordt gekozen
De omschrijving bewaart de brongrootte, 8 vCPU en 64 GiB. STACKIT-machinetypen komen in families met vaste verhoudingen tussen CPU en geheugen, zoals 1:4 voor algemeen gebruik en 1:8 voor geheugengeoptimaliseerd.
Waar deze machine niet netjes past
db-deb12 heeft 8 vCPU en 48 GiB, dat is noch 1:4 noch 1:8. Kies op basis van wat de database nodig heeft, niet op basis van het dichtstbijzijnde label.
De bootmodus zit niet in het concept
vInfo zegt per machine efi of bios. De run noemt bootfirmware een open instelling en zegt dat BIOS of EFI een eigenschap is van het geüploade image dat de architect aanmaakt.
Controles in het gastsysteem vóór de cutover (algemene praktijk)
VMware-gastcomponenten
De run zegt dat VMware Tools, vmxnet3 en PVSCSI-drivers worden vervangen door wat het STACKIT-image nodig heeft. Verwijder of schakel de VMware-tooling uit zodra de machine op STACKIT draait.
Opslag- en netwerkdrivers in het bootimage
Controleer vóór de conversie of de initiële ramdisk de rootdisk kan mounten op virtuele hardware die niet van VMware is. Een ontbrekende driver daar is een veelvoorkomende reden dat een geconverteerd Linux-gastsysteem niet start.
Mounts op UUID
Vervang apparaatnamen zoals /dev/sdb in fstab door UUID's of labels. Gekoppelde volumes hoeven niet in de volgorde van de oude controllers te verschijnen.
Namen van netwerkinterfaces
Adapternamen die aan de oude hardware zijn gebonden, bijvoorbeeld in netplan, NetworkManager-profielen of persistente regels, komen mogelijk niet meer overeen. De interface behoudt zijn IPv4-adres uit de export.
Toegang en eerste start
Publieke STACKIT-images schakelen SSH-wachtwoordaanmelding standaard uit en verwachten een opgeslagen sleutel. Bevestig bij een geïmporteerde disk welke accounts en sleutels het gastsysteem al bevat.
Licenties en agents
Abonnementen, monitoringagents en back-upagents die aan de oude host zijn gebonden, moeten opnieuw worden geregistreerd. De licentiëring van images die u meebrengt, is uw verantwoordelijkheid.
Beslissingen die bij de architect blijven
Opnieuw opbouwen of converteren
Per machine. Opnieuw opbouwen geeft een schoon image op een vermelde distributie. Converteren behoudt het exacte systeem, inclusief de geschiedenis ervan.
Machinetype
Gekozen via de pagina met STACKIT-machinetypen op basis van gemeten belasting, niet alleen op basis van de brongrootte.
Bootmodus
BIOS of EFI per image, passend bij de firmware van de bron.
Uitgeschakelde machines
Het concept schrijft geen powerstatus en de run noemt power-state een open instelling. Beslis of u een uitgeschakelde VM überhaupt migreert.
Availability zone
Het concept gebruikt standaard eu01-1. Een persoon bevestigt de zone voor elke workload.
Prestatieklasse van volumes
Eén variabele voor de hele omgeving, zodat opslag op één plek wordt bepaald.
Vragen over Linux-VM's
Welke diskformaten accepteert STACKIT?
De handleiding voor aangepaste images noemt raw, qcow2 en iso. Converteer elk ander formaat eerst, bijvoorbeeld met qemu-img. StackToIT plant deze stap maar voert die niet uit.
Converteert StackToIT disks of kopieert het data?
Nee. Het leest de export en schrijft een concept en een plan. De notitie over dataverplaatsing zegt dat StackToIT nooit data verplaatst en dat data op de disks van een server niet wordt bekeken.
Kan ik veel Linux-VM's migreren met een replicatietool?
Mogelijk. De run stelt replicatie met Coriolis voor bij veel VM's, en STACKIT publiceert een installer die een Cloudbase Coriolis-appliance op STACKIT uitrolt en onderhoudt. Noch de run noch de README van die installer zegt welke bronplatformen Coriolis richting STACKIT ondersteunt, dus bevestig dat voordat u uw planning erop baseert.
Markeert de run elke niet-ondersteunde Linux-release?
Nee. In deze omgeving markeerde hij CentOS 7 en liet hij RHEL 7 ongemarkeerd. Zie de waarschuwing als hulpmiddel, niet als de lijst van wat een upgrade nodig heeft.
Wat behoudt zijn IP-adres?
Elke interface in het concept bevat het IPv4-adres uit de export, dus een machine behoudt zijn adres wanneer hij wordt aangesloten op een netwerk met het oude bereik. Zonder adres in de export wordt geen vast adres ingesteld.
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.