J'utilise une image de base et sur cette base, je crée de nombreuses machines virtuelles. Et maintenant, je veux savoir ce qui est mieux, qcow2 ou raw à utiliser pour une image de base. De plus, pouvez-vous me dire s'il y a un avantage à utiliser cette chose d'image de base, au lieu de cloner tout le disque. La vitesse peut être un facteur, mais en termes d'efficacité, y a-t-il un problème à utiliser une image de base, puis à créer des machines virtuelles à l'aide de cette image de base?
Modifier 1:
J'ai effectué quelques expériences et obtenu
Le premier est lorsque l'image de base et la superposition sont toutes deux qcow2. Deuxième Lorsque l'image de base est brute mais que la superposition est qcow2 et dans le troisième cas, je donne une image de disque brute individuelle à chaque machine virtuelle. Étonnamment, le dernier cas est beaucoup plus efficace que les deux autres.
Montage expérimental: Système d'exploitation dans l'image de base: Ubuntu Server 14.04 64 bits. Système d'exploitation hôte: Ubuntu 12.04 64 bits RAM: 8 Go Processeur: CPU Intel® Core ™ i5-4440 à 3,10 GHz × 4 Disque: 500 Go
Sur l'axe des x: nombre de VM démarrées simultanément. À partir de 1 et incrémenté jusqu'à 15.
Sur l'axe des y: temps total pour démarrer "x" nombre de machines.
D'après les graphiques, il semble que donner une image disque complète à VM est beaucoup plus efficace que les 2 autres méthodes.
Modifier 2:
C'est le cas lorsque nous donnons une image brute individuelle à chaque machine virtuelle. Après avoir effectué le vidage du cache, voici le graphique. Il est presque similaire à la superposition raw baseimage + qcow.
Merci.
Réponses:
Pour votre cas d'utilisation spécifique (image de base + superposition qcow2), le format RAW doit être préféré:
Le choix entre l'image de base + la superposition qcow2 vs plusieurs copies complètes dépend de votre priorité:
Quoi qu'il en soit, j'ai trouvé les fichiers Qcow2 quelque peu fragiles.
Pour mes hyperviseurs KVM de production, j'utilise essentiellement deux configurations différentes:
Une autre possibilité consiste à utiliser un volume LVM normal + des images XFS + RAW. Le seul inconvénient est que les instantanés LVM normaux (non minces) sont très lents et que l'instantané d'un volume LVM normal occupé réduira les performances (pendant la durée de vie de l'instantané). Quoi qu'il en soit, si vous prévoyez d'utiliser uniquement une utilisation sporadique de clichés, cela peut être le pari le plus simple et le plus sûr.
Quelques références:
lenteur des E / S
KVM sur les performances de stockage KVM RHEL 6 et prellocation Qcow2 sur RHEL 6.1 et Fedora 16
performances de stockage KVM et paramètres de cache sur Red Hat Enterprise Linux 6.2
LVM volume léger expliqué
la source
S'il vous plaît être avisé .... si vous utilisez linux, vous pouvez utiliser
raw
et obtenir les mêmes avantagesqcow2
en ce qui concerne la taille.... Si votre système de fichiers prend en charge les trous (par exemple en ext2 ou ext3 sous Linux ou NTFS sous Windows), alors seuls les secteurs écrits réserveront de l'espace.
https://docs.fedoraproject.org/en-US/Fedora/18/html/Virtualization_Administration_Guide/sect-Virtualization-Tips_and_tricks-Using_qemu_img.html
la source