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