web-dev-qa-db-fra.com

Quelle est la meilleure configuration de stockage pour libvirt et KVM?

J'ai un hôte KVM avec beaucoup de disques locaux pour les machines virtuelles que j'administre avec virtmanager. Je veux une solution facile pour adresser le disque pour mes hôtes virtuels. Je veux aussi pouvoir ajouter du stockage aux machines virtuelles de temps en temps.

Les LVM sont agréables et offrent de nombreuses fonctionnalités pour augmenter la taille des partitions et les instantanés. Mais puisque KVM crée sa propre table de partition sur des partitions LVM, il n’est pas facile de changer la taille de la partition et du système de fichiers sous-jacent. Virtmanager ne peut pas utiliser toutes les fonctionnalités de LVM, donc si je devais continuer avec LVM, je devrais utiliser d'autres outils d'administration.

Des pensées?

2
Anders Wallenquist

Un article de blog sur http://hyperthese.net/post/kvmized-debian-on-lvm/ suggère de créer des volumes logiques LVM sur l'hôte (machine physique) et de créer des systèmes de fichiers directement sur ceux-ci, sans créer de partitions et avant de créer les machines virtuelles.

Je l'ai essayé, et la longue histoire courte: semblait fonctionner, et j'ai été capable de développer un LV et le système de fichiers qu'il contient. La longue histoire peut être trouvée dans ma réponse à https://serverfault.com/questions/100892/kvm-lvm-where-to-put-lvm/348408#348408 .

1
jarnoan

Hmm, bon article :). Je n'ai pas encore rencontré ce besoin moi-même. Je crois que la fonctionnalité que vous recherchez vit dans libguestfs: http://libguestfs.org/ .

Voir virt-resize et virt-filesystems

Cet article explique comment utiliser ces outils aux fins que vous avez décrites.

http://askaralikhan.blogspot.com/2011/07/expanding-kvm-guest-disk-image-using.html

Faites nous savoir comment cela marche.

1
ppetraki