Libvirt + KVM için anlık görüntü / geri alma?


13

Kısa süre önce 8G belleğe sahip bir Linux ana bilgisayar sistemindeki geliştirme / test ortamım için KVM kullanmaya başladım. Önceden, sanal ortamım için VMware Fusion kullanıyordum, ancak Macbook'umda sadece 2G bellek var. VMware Server ve ESX'i ana bilgisayarda KVM yerine denedim, ancak webUI Mac OSX'in Firefox'unda çalışmıyor ve yine de KVM ile daha fazlasını yapacağız.

Özlediğim VMware'in ana özelliği sağlam anlık görüntü / geri alma, ancak bunu KVM'de kaçırıyorum. Anlık görüntü komutunu anlıyorum, ancak tamamlandığında konuk işletim sistemini kapatıyor ve durumunu korumak için disk görüntüsünü kopyalamak hantal.

Bu KVM'de anlık görüntüleri yönetmenin en iyi yolu mu?


Birisi bu "linux-kvm" olarak etiketleyebilir misiniz?
Martin M.

1
Senin dileğin benim emrimdir, Sunucu Korku!
jtimberman

Heh, teşekkürler hayır "sudo git beni sandviç yap"
Martin M.

Yanıtlar:


15

KVM, libvirt tarafından yönetilenlerden çok daha iyi bir anlık görüntü yeteneğine sahiptir; ancak qcow2 görüntülerine bağlıdır. bunları kullanırsanız savevm <name>, komut konsolunda (libvirt tarafından engellenir) bir yeni dosya oluşturmaz, qcow2 dosyasının içindeki bir anlık görüntüdür.

önce test edin, çünkü bazı KVM sürümleri bozuktur.


Evet, zar yok. $ sudo kvm app3.img -monitor stdio -k tr-qemu (qemu) savevm Cihaz ide0-hd0 VM durum görüntülerini desteklemiyor
jtimberman

Görüntülerimi qcow'a dönüştürmek veya tamamen yeniden oluşturmak zorunda kalacaksınız, ancak bunun için teşekkürler.
jtimberman

1
Eğer savevm kısıtlanmışsa, qemu-img cevaptır. Hala qcow2 veya başka bir COW görüntüsü gerektirir
dyasny

2
libvirt artık anlık görüntü oluşturma, anlık görüntü listesi ve anlık görüntü geri alma komutlarına sahip
Arthur Ulfeldt

5

KVM ana bilgisayarlarını LVM teknolojisiyle birleştirebilirsiniz. Tüm makinelerinizi ayrı bir LV'ye her makine için Mantıksal Birim kullanarak kurarsanız, LVM özelliklerini kullanarak etkin yedekler / anlık görüntüler oluşturabilirsiniz. Solaris ZFS anlık görüntüsü gibi, deneyin;)


Wesley, bu aynı şey değil. VMWare snapshotting, makinenin belleğini ve CPU durumunu saklar, böylece geri döndüğünüzde tüm VM, anlık görüntüyü aldığınız noktaya geri atlamıştır. Yönteminizle, bir LVM anlık görüntüsünden önyükleme yaptığınızda, sanal makineyi bir çökmeden geri getirmeye eşdeğer bir şey yapıyorsunuz. Umarım bellekte diske adanmamış önemli bir şeyiniz yoktur ve bu gerçekleşirse ciddi hasara maruz kalabilecek herhangi bir dosya sisteminiz yoktur (ör. XFS).

Bu, yalnızca dosya sisteminin anlık görüntülerini verir, çalışan sistemin durumunu değil.
Arthur Ulfeldt

1

"Düzgün" yapmanın tek yolu, qcowN formatları için hayır dediğinizde QEMU'yu yamalamaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.