19
0
Fork 0

Mettre à jour procédure redimensionner RBD

This commit is contained in:
abenmiloud 2021-02-09 14:29:27 +01:00
parent dc1d452070
commit 82f33458d9
1 changed files with 12 additions and 16 deletions

View File

@ -596,30 +596,26 @@ Il est possible d'étendre ou de réduire un block device au sein d'un pool. Si
N.B. : Il faut préciser la taille finale du volume et non la quantité que lon souhaite ajouter.
Depuis un hyperviseur, on pourra utiliser `qemu-img` directement. On peut préciser laugmentation de la taille au lieu de la taille finale.
### Pour une machine virtuelle
Depuis un hyperviseur, on pourra utiliser `virsh blockresize` directement, pas de commande `rbd` nécessaire
~~~
# export CEPH_ARGS='--id libvirt'
# poolname=name_of_pool
# rbdname=name_of_rbd
# size=N
# qemu-img resize -f rbd "rbd:${poolname}/${rbdname}:id=libvirt" +${size}G
# virsh blockresize "${domain}" "${block}" "${newsize}"
~~~
Il reste à avertir la machine que le device a changé de taille :
N.B. : Il faut préciser la taille finale du volume et non la quantité que lon souhaite ajouter.
> La variable `block` peut être déterminée avec la commande `virsh domblklist $domain`
### Réduction
Si on souhaite réduire la taille du block device :
~~~
# virsh blockresize $domain $dev $newsize
# rbd resize foo --size 8G --allow-shrink
~~~
> La variable `dev` peut être déterminée avec la commande `virsh domblklist $domain`
> Si on souhaite réduire la taille du block device :
>
> ~~~
> # rbd resize foo --size 8G --allow-shrink
> ~~~
Le reste de la procédure dépend du système de fichier utilisé sur la machine virtuelle.