]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
vstart.sh: -e to create an ec pool called 'ec'
authorSage Weil <sage@inktank.com>
Sat, 22 Mar 2014 22:37:33 +0000 (15:37 -0700)
committerSage Weil <sage@inktank.com>
Wed, 28 May 2014 20:52:12 +0000 (13:52 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/vstart.sh

index 6ca391cc711a410d03c06ac2a566d2e62639984e..a01030f37a6ba1bc6bba137a5a2ddc0d3be18430 100755 (executable)
@@ -35,6 +35,7 @@ start_rgw=0
 ip=""
 nodaemon=0
 smallmds=0
+ec=0
 hitset=""
 overwrite_conf=1
 cephx=1 #turn cephx on by default
@@ -65,6 +66,7 @@ usage=$usage"\t-k keep old configuration files\n"
 usage=$usage"\t-x enable cephx (on by default)\n"
 usage=$usage"\t-X disable cephx\n"
 usage=$usage"\t--hitset <pool> <hit_set_type>: enable hitset tracking\n"
+usage=$usage"\t-e : create an erasure pool\n";
 usage=$usage"\t-o config\t\t add extra config parameters to mds section\n"
 
 usage_exit() {
@@ -91,6 +93,9 @@ case $1 in
     -r )
            start_rgw=1
            ;;
+    -e )
+           ec=1
+           ;;
     --new | -n )
            new=1
            ;;
@@ -615,6 +620,14 @@ fi
 
 echo "started.  stop.sh to stop.  see out/* (e.g. 'tail -f out/????') for debug output."
 
+if [ "$ec" -eq 1 ]; then
+    $SUDO $CEPH_ADM <<EOF
+osd erasure-code-profile set ec-profile m=2 k=1
+osd pool create ec 8 8 erasure ec-profile
+quit
+EOF
+fi
+
 do_cache() {
     while [ -n "$*" ]; do
        p="$1"