Fichier image Xen vs performances de partition / volume LVM

10

J'ai lu pas mal de conseils pour passer du stockage de VM d'images de fichiers à la partition / au volume LVM.

L'affirmation est que les partitions / LVM sont beaucoup plus rapides que les fichiers image.

L'inconvénient à mon avis, c'est qu'on n'a plus la VM entière dans un seul fichier, facile à copier et à migrer.

Quelqu'un peut-il me conseiller à ce sujet, surtout s'il y a effectivement une différence dans les nouvelles versions de Xen, et s'il existe des benchmarks IO pour le prendre en charge?

Merci!

SyRenity
la source

Réponses:

9

La création d'un accès de niveau bloc à l'état de la machine virtuelle, par opposition à un accès de niveau fichier, sera toujours plus rapide car une couche d'abstraction a été supprimée.

Je recommanderais l'approche LVM. N'oubliez pas, vous pouvez toujours sauvegarder le volume LVM comme un fichier. Il n'y a pas beaucoup de différence entre les deux. LVM est également assez flexible en termes de relocalisation des données.

Ce n'est pas parce que la notion abstraite d'un fichier n'existe plus qu'il est mauvais. Les gains de performances peuvent être considérables et, avec un peu de réflexion, vous pouvez utiliser votre infrastructure comme s'il s'agissait d'un fichier.

Je fais souvent une partition pour les machines virtuelles QEmu. Ensuite, je peux l'utiliser ddpour l'enregistrer et le restaurer. Un système de fichiers (les machines virtuelles) descendant au niveau bloc est meilleur qu'un fichier dans un système de fichiers avec un système de fichiers au sommet.

Bonne chance

Aiden Bell
la source
6

Je vais juste ajouter à toutes les réponses ci-dessus, en vous rappelant que LVM a un mécanisme d'instantané assez facile à utiliser. Cela facilite la sauvegarde ou le clonage de machines virtuelles exécutées en créant simplement un instantané, en clonant ou en sauvegardant la machine virtuelle et en supprimant l'instantané. Le tout sans temps d'arrêt.

Katriel
la source
+1 pour les instantanés. Je pense que beaucoup de fonctionnalités sont manquées!
Aiden Bell
0

Il y a quelques (j'ai rencontré peut-être deux d'entre eux) des repères d'image de fichier contre des partitions LVM sur le net (ce n'est pas si difficile de les google). Bien que quelque peu daté, il semblerait que LVM soit généralement plus rapide (si par une petite marge). Cela me suffisait, alors j'ai opté pour le schéma LVM. En ce qui concerne la copie, vous pouvez toujours monter le volume logique LVM, le targzip et le transférer vers un autre emplacement. Ce n'est pas beaucoup plus difficile. Et LVM facilite considérablement l'extension du stockage de votre serveur.

kmelvn
la source