Recherche de site Web

Comment gérer les volumes et pools de stockage KVM pour les machines virtuelles - Partie 3


Dans cette partie 3 de notre didacticiel, nous expliquons comment créer et gérer des volumes et des pools de stockage KVM à l'aide de l'outil GUI virt-manager.

En général, nous utilisons quotidiennement des périphériques de stockage avec des systèmes de fichiers différents. Nous disposons également de certaines technologies/techniques de stockage telles que ISCSI, SAN, NAS, etc.

Il n'y a pas de grande différence dans les concepts de base de notre environnement virtuel, nous utilisons simplement le concept de base pour déployer une plate-forme de stockage virtuel impressionnante et évolutive.

Avec l'environnement KVM, vous pouvez utiliser des périphériques ou des fichiers en mode bloc comme périphériques de stockage local dans les systèmes d'exploitation invités.

Nous utilisons les périphériques de stockage physiques pour créer les volumes de la machine virtuelle. Nous pourrions décrire les volumes comme le disque virtuel d’une machine virtuelle. Les volumes cloud peuvent bloquer des appareils ou des fichiers comme nous l'avons mentionné précédemment.

En termes de performances, les appareils en bloc ont le dessus. Les fichiers de blocage ont également toujours l'avantage dans les domaines de la gestion du système et de l'utilisation de la capacité de stockage. Dans tous les cas, pour les scénarios dans lesquels les performances du disque du système d'exploitation invité ne sont pas critiques, il est préférable d'utiliser des fichiers image disque.

Les volumes de stockage font également partie du pool de stockage. En fait, vous ne pouvez pas créer de volumes de stockage avant d'avoir au moins un pool de stockage.

Il n’y a pas de nouvelle condition préalable, juste celle dont nous avons discuté dans les parties précédentes. S'il y a quelque chose de nouveau, je le mentionnerai. Alors, passons à autre chose.

Première étape : création de pools de stockage dans KVM

1. Tout d'abord, affichons les pools disponibles dans notre environnement comme nous l'avons fait auparavant dans la section Détails après un clic droit sur (localhost) dans la fenêtre principale. Cette fenêtre apparaîtra

Par défaut, il existe un pool de stockage appelé « Default » qui utilise la partition rootfs pour stocker les volumes de la machine virtuelle sous /var/lib/libvirt/images chemin.

Dans de nombreux cas, il n'est pas recommandé d'utiliser ce pool, uniquement pour libérer cet espace pour votre système. Quoi qu'il en soit, créons notre premier pool de stockage en cliquant sur le bouton « + » dans la même fenêtre.

Ensuite, vous pouvez fournir le nom de votre nouveau pool de stockage et sélectionner le type de stockage qui sera utilisé pour déployer les pools de stockage. KVM prend en charge neuf types :

    1. -dir – Utilise le répertoire du système de fichiers pour stocker les volumes de stockage.
    2. -disk – Utilise des disques durs physiques pour stocker les volumes de stockage.
    3. -fs – Utilise des partitions préformatées pour stocker les volumes de stockage.
    4. -netfs – Utilise le stockage partagé en réseau comme NFS pour stocker les volumes de stockage.
    5. -gluster – Dépend du stockage des systèmes de fichiers Gluster.
    6. -iscsi – Utilise le stockage ISCSI partagé en réseau pour stocker les volumes de stockage.
    7. -scsi – Utilise le stockage SCSI local pour stocker les volumes de stockage.
    8. -lvm – Dépend des groupes de volumes LVM pour stocker les volumes de stockage.
    9. -mpath

Pour le moment, la création de volumes multipathing n'est pas prise en charge.

Vous en connaissez peut-être beaucoup, mais nous en aborderons un ou deux dans ce didacticiel. Commençons par le type populaire (dir).

Le type (Dir) est très populaire car il ne nécessite pas beaucoup de modifications dans le schéma de stockage actuel dont vous disposez.

3. Il n'y a aucune restriction quant à l'endroit où le pool de stockage sera créé, mais il est fortement recommandé de créer le répertoire « SPool1 » sur une partition séparée. Une chose importante est également d’accorder les autorisations et la propriété appropriées pour ce répertoire.

J'utiliserai /dev/sda3 comme partition, vous en aurez peut-être une autre. Assurez-vous de l'avoir monté correctement.

mount -t ext4 /dev/sda3 /mnt/personal-data/

4. Après avoir monté la partition dans le répertoire '/mnt/personal-data/', fournissez le chemin du point de montage vers ce répertoire de stockage (c'est-à-dire /mnt /données-personnelles/SPool1).

5. Une fois terminé, vous trouverez le nouveau pool de stockage « Spool1 » dans la liste.

Avant de passer à la étape deux pour créer des volumes, parlons d'un autre type de notre pool de stockage appelé fs.

Le type (FS) dépend des partitions préformatées et il est utile pour ceux qui souhaitent spécifier une partition complète pour les disques/stockage de la machine virtuelle.

6. Nous allons créer un autre pool de stockage en utilisant une partition par formatée qui est de type ((fs) Pre-Formatted Block Device). Vous devez préparer une autre nouvelle partition avec le système de fichiers souhaité.

Vous pouvez utiliser « fdisk » ou « parted » pour créer une nouvelle partition et utiliser « mkfs » pour le formatage avec un nouveau système de fichiers. Pour cette section, (sda6) sera notre nouvelle partition.

mkfs.ext4 /dev/sda6

Créez également un nouveau répertoire (c'est-à-dire SPool2), il fait office de point de montage pour la partition sélectionnée.

7. Après avoir sélectionné le type (fs) dans le menu déroulant, indiquez ensuite le nom du nouveau pool, comme indiqué.

8. Dans la fenêtre suivante, vous devez fournir le chemin de votre partition '/dev/sda6' dans notre cas – dans le champ « Chemin source » et le chemin du répertoire qui fait office de point de montage /mnt/personal-data/SPool2 dans le champ « Target Path ».

9. Enfin, un troisième pool de stockage est ajouté à la liste de stockage principale.

Nous discuterons donc du déploiement d’autres types de stockage dans notre prochaine partie à l’aide des outils CLI, pour l’instant passons à la création de volumes.

Deuxième étape : créer des volumes de stockage

Comme nous l'avons vu précédemment, vous pouvez considérer les volumes de stockage comme des disques virtuels pour les machines virtuelles. Nous avons également encore de nombreux formats pour ces volumes.

En général, ces formats vous permettent d'utiliser vos volumes avec QEMU, VMware, Oracle VirtualBox et Hyper-V.

10. Sélectionnez le pool de stockage dont vous souhaitez que le volume de stockage fasse partie du « Nouveau volume ». Appuyez sur le bouton « Nouveau volume » pour commencer.

11. Ensuite, indiquez le nom du nouveau volume et sélectionnez son format. N'oubliez pas également de définir la taille appropriée.

12. Votre volume est maintenant prêt à être connecté aux machines virtuelles.

Conclusion

Vous avez maintenant appris la différence entre les pools de stockage et les volumes et comment les créer et les gérer dans un environnement KVM à l'aide de l'outil GUI virt-manager. Nous avons également discuté des types de pools et de l’importance des formats de volumes. C’est à votre tour de vous salir davantage les mains.

Liens de référence

Page d'accueil KVM
Documentation KVM