Windows Server migreren naar een cloud-VM met Veeam Bare Metal Restore

12 min leestijd·Matthieu·p2vbare-metal-restorewindows-servermigrationvirtioveeam|

Verplaats een fysieke of virtuele Windows Server naar een KVM-gebaseerde cloud-VM met Veeam Agent bare-metal recovery. Behandelt VirtIO-driverinjectie in het herstelmedium, schijfmapping en validatie na herstel.

Veeam Agent for Windows kan een volledig systeemimage herstellen op compleet andere hardware. Dat omvat het verplaatsen van een fysieke server (of een VMware/Hyper-V VM) naar een KVM-gebaseerd cloud-VPS. Het probleem: KVM gebruikt geparavirtualiseerde VirtIO-drivers voor opslag en netwerk. Zonder deze drivers in je herstelmedium kan de herstelomgeving de doelschijf niet zien en je backuprepository niet bereiken.

Deze handleiding behandelt het volledige proces: VirtIO-drivers voorbereiden op de bron, een herstel-ISO bouwen die ze bevat, herstellen naar een Virtua.Cloud VM, en het resultaat valideren.

Wat heb je nodig voordat je een Windows Server migreert met Veeam?

Je hebt Veeam Agent for Windows nodig (versie 6.3 of hoger in standalone modus, of versie 13 indien beheerd door Veeam Backup & Replication) geïnstalleerd op de bronserver, een image-level backup opgeslagen op een via het netwerk bereikbare SMB- of NFS-share, en het VirtIO-driverpakket. De bronserver moet Windows Server 2016 of hoger draaien.

Vereiste Details
Veeam Agent for Windows v6.3+ (standalone) of v13 (beheerd door VBR)
Backuptype Image-level (volledige computer of volume-level met systeemvolumes)
Backuplocatie SMB-share of NFS-export bereikbaar vanuit het netwerk van de doel-VM
VirtIO-drivers virtio-win laatste stabiele versie (momenteel 0.1.285)
Windows ADK Vereist als Windows RE-componenten ontbreken op de bron
Doel-VM Schijfgrootte >= gebruikte ruimte bron + 10% marge

Controleer voor aanvang de Veeam Agent-versie (Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "*Veeam*" }), de gebruikte schijfruimte op alle volumes, en bevestig dat er een recente image-level backup bestaat op de netwerkshare.

Hoe maak je een Veeam-herstel-ISO met VirtIO-drivers?

Download het VirtIO-driverpakket, installeer het op de bronserver en maak vervolgens een Veeam-herstel-ISO. De optie "Include hardware drivers from this computer" legt de geïnstalleerde VirtIO-drivers vast en sluit ze in het WinPE-gebaseerde herstelimage in. Dit is de enige betrouwbare manier om VirtIO-opslag- en netwerkdrivers in de herstelomgeving te krijgen.

Waarom zijn VirtIO-drivers vereist voor cloud-VMs?

KVM-hypervisors stellen opslag- en netwerkapparaten beschikbaar via geparavirtualiseerde VirtIO-interfaces. Standaard Windows-drivers herkennen deze apparaten niet. Zonder VirtIO-drivers in de herstelomgeving kan de Veeam-herstelwizard de doelschijf van de VM niet detecteren en geen verbinding maken met je backuprepository via het netwerk. Het herstel mislukt voordat het begint.

Drie drivers zijn van belang voor de migratie:

Driver Doel Device Manager-vermelding na installatie
viostor / vioscsi VirtIO block- of SCSI-opslagcontroller Red Hat VirtIO SCSI controller
NetKVM VirtIO-netwerkadapter Red Hat VirtIO Ethernet Adapter
Balloon Dynamisch geheugenbeheer VirtIO Balloon Driver

Hoe installeer je VirtIO-drivers op de bronserver?

Download de laatste stabiele ISO van het Fedora virtio-win project. Mount deze en voer het guest tools-installatieprogramma uit:

# Download the virtio-win ISO
Invoke-WebRequest -Uri "https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso" -OutFile "C:\Temp\virtio-win.iso"

# Mount the ISO
$mount = Mount-DiskImage -ImagePath "C:\Temp\virtio-win.iso" -PassThru
$driveLetter = ($mount | Get-Volume).DriveLetter

# Run the guest tools installer (silent, all drivers)
Start-Process -FilePath "${driveLetter}:\virtio-win-guest-tools.exe" -ArgumentList "/silent" -Wait

Het installatieprogramma plaatst NetKVM, viostor, vioscsi, Balloon en diverse andere VirtIO-drivers in de Windows driver store. Controleer of ze zijn geïnstalleerd:

Get-WindowsDriver -Online | Where-Object { $_.ProviderName -eq "Red Hat, Inc." } | Select-Object ClassName, Driver, ProviderName
ClassName   Driver         ProviderName
---------   ------         ------------
Net         oem12.inf      Red Hat, Inc.
SCSIAdapter oem13.inf      Red Hat, Inc.
SCSIAdapter oem14.inf      Red Hat, Inc.
System      oem15.inf      Red Hat, Inc.

De uitvoer toont de klassen Net (NetKVM), SCSIAdapter (viostor/vioscsi) en System (Balloon).

Hoe sluit je drivers in het herstelmedium in?

Nu de VirtIO-drivers in de Windows driver store staan, maak je de herstel-ISO:

  1. Open Start > Veeam > Create Recovery Media
  2. Selecteer bij de stap Recovery Media Options het type ISO file
  3. Vink Include hardware drivers from this computer aan. Dit legt de zojuist geïnstalleerde VirtIO-drivers vast.
  4. Vink optioneel Include network connection settings from this computer aan als de doel-VM een vergelijkbare netwerkconfiguratie zal gebruiken
  5. Klik onder Include the following additional storage and network hardware drivers op Add en wijs naar de gemounte VirtIO ISO-map ${driveLetter}:\ als terugvaloptie. De map moet de CAT-, INF- en SYS-bestanden van de driver bevatten. Voeg niet meer dan 1 GB aan drivers toe, aangezien ze bij het opstarten in het RAM worden geladen en het starten van WinPE kunnen verhinderen.
  6. Kies een uitvoerpad voor de ISO. Geef het een herkenbare naam: veeam-recovery-virtio.iso
  7. Klik op Create en wacht tot de wizard klaar is

De resulterende ISO is een WinPE-image met Veeam's hersteltools en je ingebouwde VirtIO-drivers. Houd het beschikbaar; je stuurt het naar Virtua.Cloud support.

Hoe bestel en bereid je de doel-VM voor?

Bestel een Windows-compatibele VM bij Virtua.Cloud met voldoende schijfruimte voor je herstelde data. Stuur de herstel-ISO naar support voor montage vóór de eerste opstart.

Welke schijfgrootte heeft de doel-VM nodig?

De doelschijf moet minimaal even groot zijn als de som van je gebruikte ruimte op alle bronvolumes, plus 10% marge. Veeam kan partities verkleinen tijdens het herstel, maar kan niet herstellen naar een schijf die kleiner is dan de daadwerkelijke data.

Formule: doelschijf >= totale gebruikte ruimte x 1,1

Uit het eerdere voorbeeld (42,3 GB + 87,1 GB = 129,4 GB gebruikt) heb je minimaal 143 GB nodig. Rond naar boven af naar de dichtstbijzijnde beschikbare optie.

Ga niet uit van de toegewezen grootte van de bronschijf. Als je bron een schijf van 500 GB heeft maar slechts 130 GB gebruikt, volstaat een doelschijf van 160 GB.

Hoe laat je de ISO mounten?

  1. Bestel je VM via het Virtua.Cloud configuratiepaneel. Selecteer een plan met voldoende schijf, RAM en CPU voor je werkbelasting.
  2. Open een supportticket met het verzoek om een aangepaste ISO te mounten. Voeg je veeam-recovery-virtio.iso bij of verstrek een downloadlink.
  3. Vraag support om de ISO als primair opstartapparaat te mounten en te bevestigen wanneer het klaar is.
  4. Support bevestigt dat de ISO is gemount en de VM ervan zal opstarten.

Noteer in de tussentijd de netwerkgegevens van je VM vanuit het configuratiepaneel: IP-adres, subnetmasker, gateway en DNS-servers. Je hebt deze nodig om het netwerk in WinPE te configureren.

Hoe herstel je een Veeam-backup naar een cloud-VM?

Start de VM op vanaf de herstel-ISO via de VNC-console, configureer het netwerk handmatig in WinPE, maak verbinding met je backuprepository en voer de bare-metal restore wizard uit.

Hoe start je de herstelomgeving op en krijg je er toegang toe?

  1. Open de VNC-console voor je VM vanuit het Virtua.Cloud configuratiepaneel
  2. De VM start op vanaf de gemounte ISO in de Veeam Recovery Media-omgeving
  3. Wacht tot het WinPE-bureaublad is geladen met de Veeam Bare Metal Recovery-interface

Als de VM opstart naar een UEFI-shell of een zwart scherm in plaats van WinPE, neem contact op met support om de opstartvolgorde te controleren. De ISO moet het eerste opstartapparaat zijn.

Hoe configureer je het netwerk in de WinPE-herstelomgeving?

De herstelomgeving heeft netwerktoegang nodig om je backuprepository te bereiken. Cloud-VMs krijgen zelden DHCP bij de eerste opstart. Configureer de adapter handmatig.

  1. Klik in het Veeam Recovery Media-scherm op Network Settings (rechtsonder)
  2. Als de adapterlijst leeg is, zijn de VirtIO-netwerkdrivers niet geladen. Klik op Load network adapter driver, selecteer de NetKVM-driver in het Hardware Drivers-venster en klik op Install.
  3. Selecteer de netwerkadapter in de lijst. Klik op Properties.
  4. Voer de statische IP-configuratie in vanuit het configuratiepaneel van je VM:
    • IP-adres
    • Subnetmasker
    • Standaard-gateway
    • DNS-server
  5. Klik op OK om toe te passen

Test de connectiviteit door een opdrachtprompt te openen vanuit de herstelomgeving (druk op Shift+F10 indien nodig):

ping 8.8.8.8
ping your-backup-server.example.com

Als ping werkt maar DNS faalt, controleer het DNS-serveradres. Voor SMB-shares, test het pad direct:

net use \\backup-server\share /user:domain\username

Hoe maak je verbinding met het backuprepository?

  1. Terug in de Veeam-interface, klik op Bare Metal Recovery
  2. Bij Backup Location, selecteer Network storage
  3. Selecteer Shared folder (voor SMB) of Linux-based (voor NFS)
  4. Voer het UNC-pad naar je backup in: \\backup-server\share\VeeamBackup\ServerName
  5. Geef de inloggegevens op wanneer daarom wordt gevraagd
  6. Veeam scant de locatie en toont beschikbare backups
  7. Selecteer de backup van je server en kies het herstelpunt (meestal het meest recente)

Hoe map je bronschijven naar de doel-VM?

Na het selecteren van het herstelpunt kies je Entire computer als herstelmodus. Veeam opent het Disk Mapping-scherm met je bronvolumes rechts en de doelschijf links.

Als de doelschijf niet zichtbaar is, klik op Load driver en installeer de VirtIO SCSI-driver (vioscsi of viostor) uit de Hardware Drivers-lijst.

Voor een doel-VM met een enkele schijf:

  1. Klik met de rechtermuisknop op de doelschijf en selecteer Apply Backup Layout. Dit herstelt de bronpartitiestructuur op de doelschijf.
  2. Als de doelschijf groter is dan de bron, wordt de extra ruimte niet-toegewezen. Je kunt de laatste partitie later uitbreiden in Windows Schijfbeheer.
  3. Als de doelschijf kleiner is (maar groter dan de gebruikte data), verkleint Veeam automatisch de partities. Controleer de voorgestelde indeling voordat je doorgaat.

Voor servers met meerdere bronschijven die naar een enkele doelschijf worden gemapt, gebruik Customize disk mapping om volumes handmatig te plaatsen. Klik met de rechtermuisknop op niet-toegewezen ruimte op de doelschijf en selecteer welk bronvolume daar hersteld moet worden. Gebruik Resize om partitiegroottes aan te passen.

Vink het vakje Inject these drivers into operating system while performing bare metal recovery aan. Dit schrijft de VirtIO-drivers naar de herstelde Windows-installatie, wat opstartproblemen door ontbrekende opslagdrivers voorkomt.

Klik op Restore om te starten. De duur hangt af van de backupgrootte en netwerksnelheid tussen het backuprepository en de VM. Een herstel van 100 GB over een 1 Gbps-verbinding duurt ongeveer 15-20 minuten.

Wat moet je controleren na het herstel?

Wanneer het herstel is voltooid, vraag de ISO-ontkoppeling aan bij support, start de VM opnieuw op in Windows en valideer drivers, netwerk en activering.

Procedure na herstel

  1. Vraag ISO-ontkoppeling aan. Open je supportticket en vraag Virtua.Cloud om de herstel-ISO te ontkoppelen en de harde schijf als primair opstartapparaat in te stellen.
  2. Start de VM opnieuw op. Gebruik de VNC-console om de eerste opstart te volgen. Windows kan langer duren dan normaal omdat het nieuwe hardware detecteert en drivers configureert.
  3. Log in via VNC. RDP werkt pas nadat je de netwerkconfiguratie hebt bevestigd.

Hoe controleer je of VirtIO-drivers zijn geladen?

Open Device Manager en controleer op apparaten met gele waarschuwingspictogrammen. Bevestig vervolgens specifiek de VirtIO-drivers:

Get-PnpDevice | Where-Object { $_.FriendlyName -like "*VirtIO*" -or $_.FriendlyName -like "*Red Hat*" } | Select-Object Status, Class, FriendlyName
Status Class           FriendlyName
------ -----           ------------
OK     Net             Red Hat VirtIO Ethernet Adapter
OK     SCSIAdapter     Red Hat VirtIO SCSI controller
OK     System          VirtIO Balloon Driver

Elke vermelding moet OK tonen. Als er een Error of Degraded toont, is de driver niet correct geïnstalleerd. Download het VirtIO guest tools-installatieprogramma naar de VM en voer het uit:

# If drivers are missing post-restore
Invoke-WebRequest -Uri "https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win-guest-tools.exe" -OutFile "C:\Temp\virtio-win-guest-tools.exe"
Start-Process -FilePath "C:\Temp\virtio-win-guest-tools.exe" -ArgumentList "/silent" -Wait
Restart-Computer

Hoe valideer je netwerk en RDP?

Het herstelde besturingssysteem kan de IP-configuratie van de bronserver behouden. Open Netwerkverbindingen, werk de adapter bij met het IP-adres, subnetmasker, gateway en DNS die aan je VM zijn toegewezen vanuit het configuratiepaneel.

Test uitgaande connectiviteit met Test-NetConnection -ComputerName 8.8.8.8 -Port 443. Probeer vervolgens RDP vanaf je werkstation. Als RDP geen verbinding maakt, schakel de firewallregel in:

Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

Moet Windows opnieuw worden geactiveerd na een P2V-migratie?

Ja, doorgaans wel. Een P2V-migratie wijzigt voldoende hardware-identificatoren zodat Windows het als een nieuwe machine beschouwt en heractivering vereist. Het gedrag hangt af van je licentietype:

  • Retail / OEM-licentie: De hardwarewijziging activeert heractivering. Gebruik slmgr /ato voor een online activeringspoging. Bij mislukking is telefonische activering of een supportticket bij Microsoft nodig.
  • KMS (volumelicentie): De VM neemt automatisch contact op met je KMS-server. Voer slmgr /ato uit om een directe activeringspoging af te dwingen.
  • MAK (Multiple Activation Key): Voer de sleutel opnieuw in met slmgr /ipk YOUR-MAK-KEY gevolgd door slmgr /ato.
  • AVMA (Automatic Virtual Machine Activation): Werkt alleen op Hyper-V-hosts met Windows Server Datacenter. Niet van toepassing op KVM-VMs.

Controleer de huidige activeringsstatus:

slmgr /dli

Er verschijnt een dialoogvenster met de licentiestatus. "Licensed" betekent dat activering is geslaagd. "Notification" of "Grace period" betekent dat je opnieuw moet activeren.

Voor volumelicentieklanten: controleer ook of de KMS-server bereikbaar is vanuit het netwerk van de nieuwe VM.

Veelvoorkomende herstelproblemen oplossen

INACCESSIBLE_BOOT_DEVICE blauw scherm na herstel

Dit is het meest voorkomende probleem. Windows kan geen opslagdriver vinden voor de VirtIO-schijfcontroller bij het opstarten.

Oorzaak: De VirtIO-opslagdriver (vioscsi of viostor) is niet geïnjecteerd in het herstelde besturingssysteem. Het vakje "Inject these drivers" was uitgeschakeld tijdens het herstel, of het herstelmedium bevatte geen VirtIO-opslagdrivers.

Oplossing: Start opnieuw op vanaf de herstel-ISO. Open in plaats van een volledig herstel een opdrachtprompt (Shift+F10) en laad handmatig de VirtIO-driver in de offline Windows-installatie:

drvload X:\Drivers\vioscsi\2k22\amd64\vioscsi.inf

Vervang X: door de stationsletter waar de drivers van het herstelmedium zijn opgeslagen, en 2k22 door de map van je Windows Server-versie (2k16, 2k19, 2k22 of 2k25). Na het laden van de driver gebruik je DISM om deze permanent in het offline besturingssysteem te injecteren:

dism /image:C:\ /add-driver /driver:X:\Drivers\vioscsi\2k22\amd64

Als dit het probleem niet oplost, voer het volledige herstel opnieuw uit met VirtIO-drivers correct ingebouwd in het herstelmedium en het vakje "Inject these drivers" ingeschakeld.

Geen netwerkadapters zichtbaar in WinPE

Oorzaak: De NetKVM-driver ontbreekt in het herstelmedium.

Oplossing: Als je de VirtIO-ISO als aanvullende driverbron hebt toegevoegd bij het maken van het medium, klik op Load network adapter driver in het Network Settings-scherm en blader naar de NetKVM-map op het herstelmedium. Selecteer het INF-bestand dat overeenkomt met je Windows-versie.

Als er helemaal geen VirtIO-drivers aanwezig zijn, moet je de herstel-ISO opnieuw maken met eerst de VirtIO-drivers geïnstalleerd op de bronserver.

Doelschijf niet zichtbaar in het schijfmappingscherm

Oorzaak: De VirtIO SCSI-driver is niet geladen in WinPE.

Oplossing: Klik op Load driver in de Disk Mapping-stap. Selecteer de vioscsi- of viostor-driver uit de Hardware Drivers-lijst. Als de driver niet wordt vermeld, klik op Load Driver en blader naar het driver-INF-bestand op het herstelmedium.

Herstel mislukt omdat de doelschijf te klein is

Oorzaak: De doelschijf is kleiner dan het totale datavolume in de backup.

Oplossing: Je kunt niet verkleinen tot onder de gebruikte ruimte. Bestel een VM met een grotere schijf, of verminder data op de bronserver voordat je een nieuwe backup maakt. Verwijder tijdelijke bestanden, wis de Windows Update-cache (Dism.exe /online /Cleanup-Image /StartComponentCleanup) en verwijder onnodige data voordat je een nieuwe image-level backup uitvoert.

Windows-activering mislukt na herstel

Oorzaak: De hardware-vingerafdruk is gewijzigd. Verwacht na elke P2V-migratie.

Oplossing: Voor retail-sleutels, voer slmgr /ato uit. Bij mislukte online activering, gebruik telefonische activering: slui 4. Voor volumelicentiesleutels, controleer KMS-serverconnectiviteit: nslookup -type=srv _vlmcs._tcp.yourdomain.com. Voor MAK-sleutels, voer de sleutel opnieuw in: slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX gevolgd door slmgr /ato.


Copyright 2026 Virtua.Cloud. Alle rechten voorbehouden. Deze inhoud is een origineel werk van het Virtua.Cloud-team. Reproductie, herpublicatie of herdistributie zonder schriftelijke toestemming is verboden.