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.
|
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'
|
# virsh blockresize "${domain}" "${block}" "${newsize}"
|
||||||
# poolname=name_of_pool
|
|
||||||
# rbdname=name_of_rbd
|
|
||||||
# size=N
|
|
||||||
# qemu-img resize -f rbd "rbd:${poolname}/${rbdname}:id=libvirt" +${size}G
|
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
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.
|
Le reste de la procédure dépend du système de fichier utilisé sur la machine virtuelle.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue