From 4574e2af2e934999f2b07f42b45ac3084a211555 Mon Sep 17 00:00:00 2001 From: Alexis Ben Miloud--Josselin Date: Fri, 18 Nov 2022 15:00:26 +0100 Subject: [PATCH] =?UTF-8?q?ceph:=20Ajouter=20boucle=20pour=20estimer=20esp?= =?UTF-8?q?ace=20occup=C3=A9=20rbd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoCeph.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/HowtoCeph.md b/HowtoCeph.md index ba9d1df6..5ec2e242 100644 --- a/HowtoCeph.md +++ b/HowtoCeph.md @@ -535,6 +535,12 @@ Dans la section `POOLS`, la colonne `USED` devrait correspondre à la colonne `S La colonne `MAX AVAIL` donne une estimation de la quantité de données qu’on peut ajouter dans un *pool*. Cette valeur prend notamment en compte le nombre de réplication et la valeur `mon_osd_full_ratio`. +*Attention* : pour un _pool_ RBD, l’espace utilisé affiché correspond à l’espace réclamé pour un volume donné. Si on crée un volume de 1 Tio, mais qu’on y écrit 100 Gio de zéros, le volume fera 100 Gio du point de vue de `ceph df`. La boucle suivante permet d’avoir une approximation en Gio de l’espace effectivement occupé par les volumes RBD d’un _pool_ : + +~~~ +rbd -p ls -l | awk 'NR > 2 { sub("GiB$", "", $2); if ($2 ~ "TiB$") { sub("TiB$", "", $2); $2 = $2 * 1024 }; s += $2 } END { print s }' +~~~ + ## RBD et Libvirt Pour permettre à QEMU/Libvirt de parler à Ceph :