CRITICAL INFRA
Loading critical CVEs…
ALL EXPLOITED
Loading…

P2V Migration zu Hyper-V — was es bedeutet

P2V-Migration zu Hyper-V scheint einfach, bis Sie 12 Stolperfallen erkennen.

Was wir liefern

Funktionsfähige VM, neuer Backup-Agent, Monitoring, vollständige Dokumentation, DR-Runbook.

Beispiel: P2V mit Disk2VHD

Umwandlung eines physischen Windows-Servers in eine Hyper-V-Gen2-VM:

# 1. P2V cu Disk2VHD (Sysinternals) — VHDX pt Gen2
disk2vhd.exe C: D: C:\out\server.vhdx -accepteula

# 2. creaza VM Gen2 in Hyper-V (PowerShell)
New-VM -Name 'SRV-MIG' -Generation 2 -MemoryStartupBytes 8GB `
  -VHDPath 'D:\VMs\server.vhdx' -SwitchName 'vSwitch'

# 3. la primul boot: sterge driverele fantoma de pe hardware-ul vechi
#    (Device Manager -> Show hidden devices -> uninstall)

P2V Schritt fuer Schritt (Disk2VHD)

Sie erfassen die Datentraeger des physischen Servers in einer VHDX:

# CLI, VHDX pt Gen2, fara volume shadow blocante
disk2vhd.exe C: D: C:\out\srv.vhdx -accepteula
# creezi VM Gen2 in Hyper-V
New-VM -Name SRV-MIG -Generation 2 -MemoryStartupBytes 8GB `
  -VHDPath D:\VMs\srv.vhdx -SwitchName vSwitch
Set-VMProcessor SRV-MIG -Count 4

Treiber-Bereinigung + Boot-Fix

Beim ersten Boot entfernen Sie Geistertreiber und reparieren ggf. den Boot:

# in VM (Windows), arata si scoate device-urile ascunse de pe HW-ul vechi
set DEVMGR_SHOW_NONPRESENT_DEVICES=1
start devmgmt.msc    # View -> Show hidden devices -> uninstall
# reparare boot UEFI daca nu porneste
bcdboot C:\Windows /s S: /f UEFI

Hyper-V-Cluster (echtes HA)

Sie legen die VM in einen Failover-Cluster, um einen Knotenausfall zu ueberstehen:

Install-WindowsFeature Failover-Clustering -IncludeManagementTools
Test-Cluster -Node srv1,srv2
New-Cluster -Name HV-CL -Node srv1,srv2 -StaticAddress 10.0.0.50
# Storage Spaces Direct (hyperconverged)
Enable-ClusterStorageSpacesDirect
Add-ClusterVirtualMachineRole -VMName SRV-MIG

Leistungspruefung nach der Migration

Sie bestaetigen, dass die VM gut laeuft, nicht nur bootet:

Get-VM SRV-MIG | Get-VMProcessor
Get-Counter '\Hyper-V Hypervisor Virtual Processor(*)\% Guest Run Time'
# integrare services + dynamic memory
Get-VMIntegrationService SRV-MIG
Set-VMMemory SRV-MIG -DynamicMemoryEnabled $true -MinimumBytes 2GB -MaximumBytes 16GB
Lassen Sie uns über Ihr Projekt sprechen →