#!/bin/bash
#
# Copyright (C) 2014 Cloudwatt <libre.licensing@cloudwatt.com>
+# Copyright (C) 2014 Red Hat <contact@redhat.com>
#
# Author: Loic Dachary <loic@dachary.org>
#
export CEPH_ARGS="--fsid $FSID"
CEPH_ARGS+=" --chdir="
CEPH_ARGS+=" --run-dir=$DIR"
+CEPH_ARGS+=" --osd-failsafe-full-ratio=.99"
CEPH_ARGS+=" --mon-host=$MONA"
CEPH_ARGS+=" --log-file=$DIR/\$name.log"
CEPH_ARGS+=" --pid-file=$DIR/\$name.pidfile"
./ceph-mon \
--id $MON_ID \
--mon-data=$mon_dir \
+ --mon-osd-full-ratio=.99 \
+ --mon-data-avail-crit=1 \
--mon-cluster-log-file=$mon_dir/log \
--public-addr $MONA \
"$@"
#!/bin/bash
#
# Copyright (C) 2014 Cloudwatt <libre.licensing@cloudwatt.com>
+# Copyright (C) 2014 Red Hat <contact@redhat.com>
#
# Author: Loic Dachary <loic@dachary.org>
#
#!/bin/bash
#
# Copyright (C) 2013 Cloudwatt <libre.licensing@cloudwatt.com>
+# Copyright (C) 2014 Red Hat <contact@redhat.com>
#
# Author: Loic Dachary <loic@dachary.org>
#
./ceph-mon \
--id $MON_ID \
--chdir= \
+ --mon-osd-full-ratio=.99 \
+ --mon-data-avail-crit=1 \
--osd-pool-default-erasure-code-directory=.libs \
--mon-data=$MON_DIR \
--log-file=$MON_DIR/log \
./ceph-mon \
--id $MON_ID \
+ --mon-osd-full-ratio=.99 \
+ --mon-data-avail-crit=1 \
--osd-pool-default-erasure-code-directory=.libs \
--mon-data=$MON_DIR \
--extract-monmap $MON_DIR/monmap
# fail if recursive directory creation is needed
./ceph-mon \
--id $MON_ID \
+ --mon-osd-full-ratio=.99 \
+ --mon-data-avail-crit=1 \
--osd-pool-default-erasure-code-directory=.libs \
--mkfs \
--mon-data=$toodeep 2>&1 | tee $DIR/makedir.log
#!/bin/bash
#
# Copyright (C) 2013,2014 Cloudwatt <libre.licensing@cloudwatt.com>
+# Copyright (C) 2014 Red Hat <contact@redhat.com>
#
# Author: Loic Dachary <loic@dachary.org>
#
./ceph-mon \
--id $id \
+ --mon-osd-full-ratio=.99 \
+ --mon-data-avail-crit=1 \
--paxos-propose-interval=0.1 \
--osd-crush-chooseleaf-type=0 \
--osd-pool-default-erasure-code-directory=.libs \
#!/bin/bash
#
# Copyright (C) 2014 Cloudwatt <libre.licensing@cloudwatt.com>
+# Copyright (C) 2014 Red Hat <contact@redhat.com>
#
# Author: Loic Dachary <loic@dachary.org>
#
prepare $osd_data || return 1
local ceph_args="$CEPH_ARGS"
+ ceph_args+=" --osd-backfill-full-ratio=.99"
+ ceph_args+=" --osd-failsafe-full-ratio=.99"
ceph_args+=" --osd-journal-size=100"
ceph_args+=" --osd-data=$osd_data"
ceph_args+=" --chdir="
osd pgp bits = 5 ; (invalid, but ceph should cope!)
osd crush chooseleaf type = 0
osd pool default min size = 1
+ osd failsafe full ratio = .99
+ mon osd full ratio = .99
+ mon data avail crit = 1
osd pool default erasure code directory = .libs
osd pool default erasure code profile = plugin=jerasure technique=reed_sol_van k=2 m=1 ruleset-failure-domain=osd
rgw frontends = fastcgi, civetweb port=$CEPH_RGW_PORT