Thema:

P2V Migra­tion

Ich zeige Ihnen heute eine Anlei­tung zur P2V Migra­tion – Phy­si­cal to Vir­tual Migration.

Damit kön­nen Sie Ihren phy­si­schen Rech­ner virtualisieren.

1. Disk­ToVHD

  • Zunächst das Pro­gramm hier her­un­ter­la­den https://​tech​net​.micro​soft​.com/​e​n​-​u​s​/​s​y​s​i​n​t​e​r​n​a​l​s​/​e​e​6​5​6​4​1​5​.aspx
  • Auf dem Quell­sys­tem sicher­stel­len, dass alle Daten­ban­ken been­det sind und nicht mehr auf den Ser­ver zuge­grif­fen wird (ggf.Netzwerk tren­nen wenn möglich)
  • Disk­ToVHD star­ten (wenn mög­lich pro Lauf­werk eine VHD erzei­gen, da man dann spä­ter fle­xi­bler mit den VHD-Dateien arbei­ten kann)
  • Bei älte­ren Sys­te­men ist es bes­ser VHD aus­zu­wäh­len, da dann eine 512 Byte Sek­tor­größe genutzt wird, VHDX ver­wen­det 4K-Sek­to­ren, was zu Pro­ble­men bei Daten­ban­ken füh­ren kann, gerade Domä­nen­con­trol­ler star­ten das AD anschlie­ßend ggf. nicht.
  • Die VHD kann dann im Nach­gang zur VHDX kon­ver­tiert wer­den, die Sek­tor­größe wird dann über­nom­men. Im Zwei­fel vor­her die Sek­tor­größe prüfen
  • Nach­dem die VHD-Dateien erstellt sind, kön­nen diese an eine zur­vor erstellte Maschine unter HyperV ange­bun­den werden.
  • Als Netz­werk­ver­bin­dung ver­bin­det man am bes­ten zunächst ein pri­va­tes Netz­werk an, damit das Sys­tem noch nicht im Pro­duk­tiv­netz ist
  • Den vir­tu­el­len Com­pu­ter star­ten (dau­ert sehr lange, da sich die „Hard­ware“ kom­plett geän­dert hat)
  • Inte­gra­ti­ons­dienste installieren/​aktualisieren (Ach­tung: unter Ser­ver 2016 gibt es den Daten­trä­ger VMGUEST.iso nicht mehr->ich habe die­sen mal unter Soonr Workplace\Technik\IT-Systeme\Hyper‑V abge­legt, kann nütz­lich sein, wenn man alte Sys­teme hat, die noch keine guten Hyper-V-Trei­ber haben, ggf. funk­tio­niert hier nicht ein­mal die Maus/​das Netzwerk)
  • Alte nicht mehr vor­han­dene Hard­ware und Soft­ware ent­fer­nen (CMD: SET DEVMGR_SHOW_NONPRESENT_DEVICES=1) Gerä­te­ma­na­ger star­ten und aus­ge­blen­dete Geräte anzei­gen, alles was „blass“ ist entfernen
  • Soft­ware über Pro­gramme und Funk­tio­nen deinstal­lie­ren z.B Raid-und Netz­werk­akrten­trei­ber­soft­ware und andere spe­zi­fi­sche Soft­ware von Dell,HP,FSC etc.
  • Par­ti­tio­nen prü­fen (Alle Lauf­werks­buch­sta­ben wie vor­her, sonst anpassen)
  • Alle Dienste prü­fen, ggf. Pro­gramme lokal starten

2. Backup und Res­tore (not­wen­dig, wenn dyna­mi­sche Daten­trä­ger auf dem Quell­sys­tem vor­han­den sind)

  • Backup mit Win­dows-Siche­rung erstellen
  • Vir­tu­elle Fest­plat­ten auf dem HyperV-Host erstellen
  • Vir­tu­elle Fest­plat­ten auf dem HyperV-Host in der Daten­trä­ger­ver­wal­tung anfü­gen und Volu­mes erstellen
  • Res­tore mit der Win­dows-Siche­rung unter dem Host aus­füh­ren und die vir­tu­el­len Fest­plat­ten als Ziel auswählen
  • Nach erfolg­rei­chem Res­tore die vir­tu­el­len Fest­plat­ten trennen
  • VM erzeu­gen und die wie­der­her­ge­stell­ten Fest­plat­ten anfügen
  • Win­dows-Boot-Iso in die VM ein­le­gen und starten
  • Von CD star­ten und Repa­ra­tur auswählen->Eingabeaufforderung starten
  • Diskpart star­ten und Sys­tem­par­ti­tion als aktiv mar­kie­ren (BsP: sel­ect disk 0 sel­ect par­ti­tion 1 active)
  • Boot­rec /​fixboot und boot­rec /​fixmbr durch­füh­ren (Boot­sec­tor und Mas­ter­Boot­Re­cord wer­den neu geschrieben)Bootrec /​rebuildbcd ausführen->Wenn Win­dows Instal­la­tion gefun­den wird, diese hin­zu­fü­gen und ver­su­chen von HDD zu booten
  • Wenn keine Win­dows-Instal­la­tion gefun­den wird den alten BCD umbe­nen­nen und neu erstel­len: attrib c:\boot\bcd ‑h ‑r ‑s ren c:\boot\bcd bcd.old boot­rec /​rebuildbcd und anschlie­ßend neu starten

Es kann beim Boo­ten wegen der geän­der­ten Hard­ware trotz­dem zu Pro­ble­men (BSOD) kom­men. Das scheint spe­zi­ell bei Ser­ver 2008 R2 ein Pro­blem zu sein. Falls ein Blue­screen auf­tritt, liegt das ver­mut­lich am Sto­rage­con­trol­ler. Fol­gen­des muss dann gemacht werden:

  • Mit der Win­dows CD in die Ein­ga­be­auf­for­de­rung boo­ten und regedt (nicht rege­dit) ausführen:
  • HK_​Local_​Machine markieren
  • Datei -> Struk­tur laden -> C:\Windows\System32\Config\SYSTEM -> ÖFFNEN
  • Namen ver­ge­ben -> Res­to­red HKLM -> ok
  • Der „Res­to­red HKLM“-Eintrag ist jetzt unter HK_​local_​Machine zu finden.
  • Hier in ControlSet001\services navi­gie­ren und fol­gende Werte überprüfen:
  • intelide>Start = 0 and LSI_SAS>Start = 0; msahci>Start = 3 and pciide>Start = 3

Anschlie­ßend “Res­to­red HKLM” aus­wäh­len und Datei->Struktur ent­fer­nen anwählen.
Jetzt den Rech­ner star­ten und freuen

Hier ein paar Werte an denen man ggf. noch schrau­ben kann, je nach­dem wel­che Umge­bung man hat:
VMWare und HyperV VM:

  • ali­ide 3
  • amdide 3
  • atapi 0
  • cmdide 3
  • ias­torv 3
  • intel­ide 0
  • msahci 3
  • pci­ide 3
  • viaide 3
  • LSI_SAS 0

Dell PE2970 phy­si­cal machine with RAID card:

  • ali­ide 3
  • amdide 3
  • atapi 0
  • cmdide 3
  • ias­torv 3
  • intel­ide 3
  • msahci 0
  • pci­ide 3
  • viaide 3
  • LSI_SAS 3

Dell PET100 phy­si­cal machine on native SATA adapter:

  • ali­ide 3
  • amdide 3
  • atapi 0
  • cmdide 3
  • ias­torv 3
  • intel­ide 3
  • msahci 0
  • pci­ide 0
  • viaide 3
  • LSI_SAS 3

Win 7 64x cus­tom built phy­si­cal machine on native SATA adapter:

    • ali­ide 3
    • amdide 3
    • atapi 0
    • cmdide 3
    • ias­torv 3
    • intel­ide 3
    • msahci 0
    • pci­ide 0
    • viaide 3
    • LSI_SAS 3