> Bienvenue dans ce que beaucoup d'entre nous on du expérimenter une
> fois... et désolé pour toi!

Suite à des expérimentations avec Ganeti, chez eux, le meta-disk est
aussi external et... figé dans les constantes à 128 Mo. Autant dire
qu'aux alentours de 4 To ça boum. Bon ça se modifie, se recompile mais
trop de legacy pour nous avec Ganeti (prends pas en compte le nouveau
mode turbo PVH de Xen sans recompil, mais pas que).

Proxmox (que je ne connais pas), si j'en crois cette thread, laisse
l'humain décider (il est pas con Proxmox :)

On est en train de dev notre (tout petit) gestionnaire de cluster pour
nos (tous petits) besoins. Le calcul (dans la doc DRBD) vérifié et avec
de la marge, une fois extrapolé, ça donnerait ça...

SECTOR_SIZE(o)= blockdev --getbsz /dev/xvda1
SECTOR_TOTAL  = blockdev --getsz /dev/xvda1
DISK_SIZE(Mo) = (SECTOR_TOTAL * SECTOR_SIZE) / 1048576¹
PEER_TOTAL    = 3 (en tiers III, sinon 2 en tiers II²)

¹1048576 = 1024²
²Tiers III : 1 prim, 2 sec, Tiers II, 1 prim, 1 sec.

META_SIZE(Mo) = int((DISK_SIZE / 32768 * PEER_TOTAL)+2)

Exemple

SECTOR_SIZE(o)= 512
SECTOR_TOTAL  = 6291456
DISK_SIZE(Mo) = 6291456 * 512 / 1048576 = 3072
META_SIZE(Mo) = int((3072 / 32768 * 3¹) + 2) = 2³

³ int(1,28 + 1)

Quelques valeurs (pour des secteurs de 512 et Tiers III) :

20  Go :  3 Mo
100 Go : 11 Mo
150 Go : 15 Mo
1   To : 94 Mo

Comme on le voit, ça donne des volumes tous petits (et encore c'est du *
3 à cause du tiers 3) Notre use-case, c'est du NVMe, on a pas de grosses
capas et essentiellement des petites VM (3 à 10..20 Go, quelques à
100/150 Go). Pas de LVM-thin.

Le gestionnaire calcule et affecte le volume de meta à la création et à
l'agrandissement mais laisse tel quel au rétrécissement.

-- 
Be Seeing You
Number Six

_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à