]>
git.proxmox.com Git - ceph.git/blob - ceph/qa/workunits/rados/test_pool_quota.sh
6 ceph osd pool create
$p 12
7 ceph osd pool set-quota
$p max_objects
10
9 for f
in `seq 1 10` ; do
10 rados
-p $p put obj
$f /etc
/passwd
15 rados
-p $p put onemore
/etc
/passwd
&
18 ceph osd pool set-quota
$p max_objects
100
20 [ $?
-ne 0 ] && exit 1 || true
22 rados
-p $p put twomore
/etc
/passwd
25 ceph osd pool set-quota
$p max_bytes
100
28 rados
-p $p put two
/etc
/passwd
&
31 ceph osd pool set-quota
$p max_bytes
0
32 ceph osd pool set-quota
$p max_objects
0
34 [ $?
-ne 0 ] && exit 1 || true
36 rados
-p $p put three
/etc
/passwd
39 #one pool being full does not block a different pool
43 ceph osd pool create
$pp 12
46 ceph osd pool set-quota
$pp max_objects
10
49 for f
in `seq 1 10` ; do
50 rados
-p $pp put obj
$f /etc
/passwd
55 rados
-p $p put threemore
/etc
/passwd
57 ceph osd pool set-quota
$p max_bytes
0
58 ceph osd pool set-quota
$p max_objects
0
62 ceph osd pool delete
$p $p --yes-i-really-really-mean-it
63 ceph osd pool delete
$pp $pp --yes-i-really-really-mean-it