[Illumos-team] [OpenIndiana Distribution - Bug #2973] Refreservation can not be set higher than volsize
illumos project
devnull at illumos.org
Fri Feb 8 00:13:25 UTC 2013
Issue #2973 has been updated by Ken Mays.
Assignee set to OI illumos
----------------------------------------
Bug #2973: Refreservation can not be set higher than volsize
https://www.illumos.org/issues/2973
Author: Csaba Patkos
Status: New
Priority: High
Assignee: OI illumos
Category:
Target version:
Difficulty: Medium
Tags: needs-triage
If you create a volume with the -b option, zfs will compute a higher than volsize value for refreservation to accommodate the extra meta data for the volume. If you change that value for refreservation, it can not be set back to it's original value. Zfs refuses any value greater than volsize.
Here is the problem happening on 151_a4:
root at csabastore:~# zfs get -pH volsize,volblocksize,refreservation test/one
test/one volsize 1073741824 local
test/one volblocksize 8192 -
test/one refreservation 1107820544 local
root at csabastore:~# zfs set refreservation=500M test/one
root at csabastore:~# zfs get -pH volsize,volblocksize,refreservation test/one
test/one volsize 1073741824 local
test/one volblocksize 8192 -
test/one refreservation 524288000 local
root at csabastore:~# zfs set refreservation=1107820544 test/one
cannot set property for 'test/one': 'refreservation' is greater than current volume size
And here it is on S11:
root at kass:/home/tsoome# zfs create -V 1G data/test
root at kass:/home/tsoome# zfs get volsize,refreservation,usedbyrefreservation data/test
NAME PROPERTY VALUE SOURCE
data/test volsize 1G local
data/test refreservation 1,03G local
data/test usedbyrefreservation 1,03G -
root at kass:/home/tsoome# zfs set refreservation=500MB data/test
root at kass:/home/tsoome# zfs get volsize,refreservation,usedbyrefreservation data/test
NAME PROPERTY VALUE SOURCE
data/test volsize 1G local
data/test refreservation 500M local
data/test usedbyrefreservation 500M -
root at kass:/home/tsoome# zfs set refreservation=1G data/testroot at kass:/home/tsoome# zfs get volsize,refreservation,usedbyrefreservation data/test
NAME PROPERTY VALUE SOURCE
data/test volsize 1G local
data/test refreservation 1G local
data/test usedbyrefreservation 1024M -
root at kass:/home/tsoome# zfs set refreservation=1,03G data/testcannot set property for 'data/test': 'refreservation' is greater than current volume size
--
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://www.illumos.org/my/account
More information about the Illumos-team
mailing list