3 votes

LVM-snapshot basé KVM VMs

À ma connaissance, les instantanés LVM ne prennent essentiellement pas de "vrai" espace sur les disques durs.

Je suis en train d'utiliser la virtualisation KVM sur mes hôtes et disons que je crée un volume LVM pour ma VM Linux, puis l'installe correctement, l'éteins et prends un instantané LVM.

Essentiellement, je viens juste de le cloner (les instantanés LVM2 sont r/w).

Je le connecte à KVM et voilà ? Est-ce que je peux faire des instantanés de ce volume N fois et obtenir N VM qui ne prennent aucun espace réel sur le disque dur réel ?

Quand les VMs clonées commencent à écrire, elles écriront en réalité uniquement les différences par rapport à la VM "maître". Cela semble être une idée intéressante pour gérer de nombreux VM "modèles" tout en économisant d'énormes quantités d'espace disque.

Ou peut-être que j'invente simplement la roue. Qu'en pensez-vous ? Est-ce possible ?

3voto

psusi Points 3197

Les instantanés LVM souffrent actuellement de performances horribles lorsque vous essayez de créer plusieurs instantanés de la même origine en même temps, et vous devez réserver de l'espace pour chaque instantané séparément, donc ce n'est pas une bonne idée. Vous seriez bien mieux en utilisant des images qcow2 au lieu de volumes LVM bruts, car elles ont un bon support d'instantané, et vous pouvez configurer une image de base en lecture seule pour plusieurs images en lecture/écriture que différentes VM peuvent utiliser comme point de départ partagé.

2voto

johnshen64 Points 5687

Si vous n'écrivez pas sur votre disque vm, oui, le snapshot ne prend rien sur le disque, mais dès que vous commencez à écrire, l'espace de snapshot lvm commencera à se remplir, et une fois plein, votre snapshot mourra. c'est pourquoi lvcreate -s vous demande toujours d'allouer un peu d'espace disque. si toutes vos vm doivent être en lecture seule, vous pouvez simplement utiliser un cd ou un dvd.

cependant, vous économisez la taille de l'image de base, car chaque snapshot ne prendra que la quantité incrémentielle d'espace. donc si vos vms sont principalement en lecture avec peu d'écriture, vous obtenez quand même un gain. quant à la performance, vous devez simplement tester pour voir si cela fonctionnerait pour vous.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X