Outils pour utilisateurs

Outils du site


admin:procedures:ajouter-disque-vm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

admin:procedures:ajouter-disque-vm [2021/06/02 10:03] (Version actuelle)
pitchum créée
Ligne 1: Ligne 1:
 +====== Ajouter un disque "​data"​ à une VM ======
  
 +<​note>​Cette documentation utilise les variables ''​${VM}''​ et ''​${HYP}''​ qui représentent respectivement les noms de la VM et le nom de l'​hyperviseur sur lesquels on travaille. Par exemple ''​HYP=maine''​ et ''​VM=xmpp''​.</​note>​
 +
 +Sur l'​hyperviseur de la VM concernée (//maine// ou //coon//) :
 +
 +Avant de commencer, vérifions que la VM n'a pas déjà un disque //vdb//.
 +
 +<​code>​
 +virsh domblklist ${VM}
 +</​code>​
 +
 +Si c'est OK, on continue.
 +
 +<​code>​
 +# Créer un nouveau disque
 +qemu-img create -f qcow2 /​var/​lib/​libvirt/​${HYP}/​${VM}-data.qcow2 30G
 +# L'​ajouter à chaud (--live) et de façon pérenne (--config) à la VM
 +virsh attach-disk ${VM} /​var/​lib/​libvirt/​${HYP}/​${VM}-data.qcow2 vdb --subdriver qcow2 --live --config
 +</​code>​
 +
 +Ensuite, sur la machine ''​${VM}''​ :
 +<​code>​
 +# Constater que le nouveau disque est bien détecté et qu'il a la bonne taille
 +dmesg -T | grep vdb
 +lsblk
 +</​code>​
 +
 +À partir de là, on peut imaginer différentes façons d'​utiliser ce nouveau disque.
 +On peut l'​intégrer au VG déjà existant ou bien lui créer un VG distinct.
 +C'est cette deuxième option qui est décrite dans l'​exemple ci-après, où on souhaite créer une partition dédiée pour les données de postgresql.
 +
 +<​code>​
 +# Créer un nouveau VG (sans partitionner le disque au préalable, c'est plus pratique pour agrandir plus tard)
 +pvcreate /dev/vdb
 +vgcreate vg_data /dev/vdb
 +# Créer une partition dédiée pour postgresql (par exemple)
 +lvcreate -n pgsql -L 5G vg_data
 +mkfs.ext4 -m 1 /​dev/​vg_data/​pgsql
 +# TODO Ajouter cette partition au fstab, stopper le service pgsql, migrer les données, mounter la nouvelle partition, relancer le service
 +</​code>​
admin/procedures/ajouter-disque-vm.txt · Dernière modification: 2021/06/02 10:03 par pitchum