local old_path="$PATH"
export PATH="bin:$PATH"
- ceph osd pool create mypool 8
+ ceph osd pool create mypool
rados -p mypool bench 10 write -b 123
ceph osd out 0
ceph osd in 0
ls on empty pool never containing images
========================================
- $ ceph osd pool create rbd_other 8
+ $ ceph osd pool create rbd_other
pool 'rbd_other' created
$ rbd pool init rbd_other
$ rados -p rbd rm rbd_directory >/dev/null 2>&1 || true
- $ ceph osd pool create xrbddiff1 8
+ $ ceph osd pool create xrbddiff1
pool 'xrbddiff1' created
$ rbd pool init xrbddiff1
$ rbd create --thick-provision --size 1M xrbddiff1/xtestdiff1 --no-progress
$ rbd create --size 1 img
$ rbd snap create img@snap
$ rbd create --size 1 anotherimg
- $ ceph osd pool create custom 8 >/dev/null 2>&1
+ $ ceph osd pool create custom >/dev/null 2>&1
$ rbd pool init custom
$ rbd create --size 1 custom/img
$ rbd snap create custom/img@snap
std::vector<MonCommand> mon_commands = {
{ "osd pool create "
"name=pool,type=CephPoolname "
- "name=pg_num,type=CephInt,range=0 "
+ "name=pg_num,type=CephInt,range=0,req=false "
"name=pgp_num,type=CephInt,range=0,req=false" // !!! missing trailing space
"name=properties,type=CephString,n=N,req=false,goodchars=[A-Za-z0-9-_.=]",
"create pool", "osd", "rw" }
if [ "$ec" -eq 1 ]; then
ceph_adm <<EOF
osd erasure-code-profile set ec-profile m=2 k=2
-osd pool create ec 8 8 erasure ec-profile
+osd pool create ec erasure ec-profile
EOF
fi
shift
echo "creating cache for pool $p ..."
ceph_adm <<EOF
-osd pool create ${p}-cache 8
+osd pool create ${p}-cache
osd tier add $p ${p}-cache
osd tier cache-mode ${p}-cache writeback
osd tier set-overlay $p ${p}-cache