ZFS pool total/free space

Miroslav Lachman 000.fbsd at quip.cz
Sun Feb 3 10:49:49 CET 2013


Milan Cizek wrote:
> Ahoj,
> pokouším se kreslit graf maximálního/volného/obsazeného místa na ZFS poolu,
> ale funguje to nějak dosti podivně.
>
> http://devel.chvalsiny.net/usage-month.png

zfs get v podstate nesleduje misto na celem poolu, ale az na datasetu 
(filesystem)
Na urovni poolu pracuje prikaz zpool:

# zpool get size,used,available,capacity tank

NAME  PROPERTY   VALUE  SOURCE
tank  size       3.62T  -
tank  used       2.23T  -
tank  available  1.40T  -
tank  capacity   61%    -

> Jde o to snižující se maximum, kde se ani neprojevuje skutečný
> úbytek-odstranění dat. Obsazené místo řekl bych odpovídá skutečnosti.
> Nenapadá někoho čím to je způsobené?
>
> Hodnoty pro graf získávám z:
> zfs get -Hp available $zfspool
> zfs get -Hp used $zfspool

Rekl bych, ze bude problem v tom, jakym zpusobem s tim pracujes, protoze 
available neni celkova kapacita poolu, ani datasetu, ale kolik je 
momentalne dostupne a to se samozrejme v case meni, protoze to misto z 
poolu muzou zabirat dalsi datasety, volumy, snapshoty:

# zfs get used,available,referenced,compressratio tank/vol0

NAME       PROPERTY       VALUE      SOURCE
tank/vol0  used           1.65T      -
tank/vol0  available      1.00T      -
tank/vol0  referenced     1.31T      -
tank/vol0  compressratio  1.93x      -

Z toho je celkem patrne, ze available nemuzes v grafu povazovat za fixni 
maximalni hodnotu, ale bude se casem snizovat - tak jak misto zabiraji 
jine datasety, snapshoty atd.

Jestli mas nekde udelany snapshot, tak se misto neuvolni, ani kdyz 
smazes nejaka data.

Navic tam hrajou roli jeste veci jako quoty, refquoty atd.

# zfs get 
used,available,referenced,compressratio,quota,reservation,refquota,refreservation,refcompressratio,written 
tank/jail/alpha
NAME                   PROPERTY          VALUE      SOURCE
tank/jail/alpha        used              33.9G       -
tank/jail/alpha        available         1.08G       -
tank/jail/alpha        referenced        18.7G       -
tank/jail/alpha        compressratio     1.25x       -
tank/jail/alpha        quota             35G         local
tank/jail/alpha        reservation       none        default
tank/jail/alpha        refquota          25G         local
tank/jail/alpha        refreservation    none        default
tank/jail/alpha        refcompressratio  1.24x       -
tank/jail/alpha        written           680M        -


# df -h /jail/alpha
Filesystem           Size    Used   Avail Capacity  Mounted on
tank/jail/alpha       19G     18G    1.1G    95%    /jail/alpha


O snapshotech, quotach atd. jsi se nezminoval, takze detailne netusim, 
jak to tam mas udelane / co muze byt konkretni problem ve tvem pripade.

Mirek


More information about the Users-l mailing list