Jestem trochę zagubiony w virt-manager / libvirt / KVM.
Mam działającą maszynę wirtualną KVM (Windows XP), która działa dobrze.
Maszyna wirtualna jest zabezpieczona przez plik o wielkości około 4 GB (a .img ).
Teraz chcę zrobić coś bardzo prostego: chcę zduplikować moją maszynę wirtualną.
Pomyślałem „OK, nie ma problemu, skopiujmy plik 4 GB i skopiuj plik XML” .
Ale wtedy często zadawane pytania dotyczące libvirt napisane są wielkimi literami: „NIE POWINNO ZADBAĆ O GDZIE JEST PRZECHOWYWANY XML”
OK, dobrze, nie powinno mnie to obchodzić. Ale jak mogę zduplikować moją maszynę wirtualną?
Chcę utworzyć nową maszynę wirtualną, która jest kopią tej maszyny wirtualnej.
virt-clone
poprawnie obsługuje pełne szyfrowanie dysku? Czy to znaczy, że poprosi mnie o odszyfrowanie pw przed zrobieniem tego?sed -i "s/$source_vm/$new_vm" "/tmp/$new_vm.xml"
powinienem przeczytaćsed -i "s/$source_vm/$new_vm/" "/tmp/$new_vm.xml"
lub przynajmniej na temat mojej pochodnej debian sed narzeka na brakujące końcowe /. Dzięki za informację, mój klon virsh po prostu w ogóle nie działał.Oprócz „virt-clone” możesz zduplikować maszynę wirtualną w ten sposób:
źródło
Najwyraźniej klon virt jest właściwą drogą.
Próbowałem powielić XML, ale nie pojawiłby się w virt-manager.
Nadal zastanawiam się, jak mogę przenieść XML + .img do nowego systemu, który powiedział ...
źródło
Następujące polecenie działało dla mnie (przed uruchomieniem polecenia należy zamknąć VSA / Vm)
źródło
virt-clone - auto-klon nie wydaje się dobrze grać z LVM. Spodziewałem się, że utworzy migawkę i użyje jej, ale zamiast tego skopiuje wszystkie dane.
Lepiej zrobić dumpxml / zdefiniować trasę; i pamiętaj, aby zamontować główny system plików klonu i odpowiednio zmienić adresy IP i nazwę hosta przed rozpoczęciem oryginalnego i klonowania.
źródło