Mettre à jour procédure redimensionner RBD
This commit is contained in:
parent
dc1d452070
commit
82f33458d9
28
HowtoCeph.md
28
HowtoCeph.md
|
@ -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 l’on souhaite ajouter.
|
||||
|
||||
Depuis un hyperviseur, on pourra utiliser `qemu-img` directement. On peut préciser l’augmentation 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 l’on 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.
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue