Am trecut recent de la Hyper-V la Qemu (KVM) și, în timpul migrării, VM-ul meu am descoperit în mod neplăcut că am neglijat să folosesc instrumentele Hyper-V pentru a îmbina unul dintre discurile VM-ului meu Ubuntu care conțineau câteva sute de gigaocteți. de date pe care mi-aș dori înapoi.
Mai rău, l-am verificat pentru prima dată imediat după instalare (o practică obișnuită pentru mine de a obține o linie de bază) și nu am fuzionat niciodată anterior, așa că .avhdx
fișierul conține toate datele care mă interesează; cel .vhdx
(pe care l-am copiat cu succes apoi l-am convertit folosind qemu-img
pentru a căuta sub Linux) nu are altceva decât o instalare de bază plus locale/parolă rădăcină/chei publice ssh/setare de rețea – exact ceea ce obțineți prin instalarea inițială.
Unele surse sugerează pur și simplu redenumirea .avhdx
dosar pentru a avea un .vhdx
sufix, și am încercat asta (pe o copie!) dar qemu-img
a refuzat să lucreze la dosarul rezultat. Există și alte instrumente bazate pe Linux care mă pot ajuta aici?
Alternativ, dacă instrumentele Windows Hyper-V sunt ale mele numai opțiune, pot
- construiți o versiune de probă gratuită pentru Windows VM, deoarece nu am o licență Windows de rezervă și
- obțineți instrumentele de disc Hyper-V pentru a îmbina punctul de control fără a activa caracteristica Hyper-V, care cred că este modalitatea obișnuită de a introduce aceste instrumente în sistemul dvs.?
Îl întreb pe acesta din urmă pentru că hypervisorul meu Qemu merge multe de virt-io și iommu passthrough (inclusiv discuri brute pentru openZFS și un GPU) și am auzit că hipervizoarele imbricate pot cauza performanțe și distrugeri ale dispozitivului pe alte VM-uri preexistente (și chiar că aceste probleme nu dispar neapărat prin oprirea/ștergerea VM-ului hypervisor imbricat).
Eu nu nevoie Windows să fie un hypervisor pentru a îmbina punctele de control – doar că nu știu cum să instalez instrumentele. (Nu-mi amintesc dacă Windows necesită o repornire imediat după pornirea funcției Hyper-V, dar dacă nu, poate că asta sunt: porniți funcția, astfel încât instrumentele să fie disponibile, folosiți-le pentru a îmbina punct de control, apoi dezactivați funcția/închideți VM-ul definitiv.)
Un coleg a sugerat să obțineți un Azure virt-on-virt (care acceptă Hyper-V imbricat) ar fi cel mai simplu mod de a rezolva acest lucru, dar nu am mai făcut asta până acum și, așa cum am menționat, dimensiunea totală a a?vhdx
fișierele este de câteva sute de gigaocteți, deci nu este ideal pentru adăugarea unui pas de încărcare/descărcare.
Din câte văd pe Gitlab, pare niste s-au lucrat (de la momentul scrierii prezentei în mai 2022) pe qemu-img
și .avhdx
, pur și simplu nu este suficient pentru ca acesta să funcționeze. Sper că cineva are o soluție.