]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
vstart: set a sensible default for ruleset-failure-domain 1593/head
authorLoic Dachary <loic@dachary.org>
Thu, 3 Apr 2014 12:07:19 +0000 (14:07 +0200)
committerLoic Dachary <loic@dachary.org>
Thu, 3 Apr 2014 12:07:19 +0000 (14:07 +0200)
Set ruleset-failure-domain=osd so that

  ./ceph osd pool create ecpool 12 12 erasure
  ./rados --pool ecpool put SOMETHING /etc/group

works by default. When using a vstart cluster the default failure
domain (host) won't work because all OSDs are in "localhost".

Signed-off-by: Loic Dachary <loic@dachary.org>
src/vstart.sh

index d1e8e88aeff8ac17271a0b10a95a3bc065e05a0e..7132ad39c9bcd48e7a8449602610097c645b11f6 100755 (executable)
@@ -328,6 +328,7 @@ if [ "$start_mon" -eq 1 ]; then
         osd crush chooseleaf type = 0
         osd pool default min size = 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
         run dir = $CEPH_OUT_DIR
 EOF
 if [ "$cephx" -eq 1 ] ; then