Applied, thanks! sage On Tue, 29 Jun 2010, CC Lien wrote: > Hi > > I got a trouble that mkcephfs will have wrong "maxosd" when you have > ceph.conf with OSD ids in random order like: > > [osd2] > ... > [osd0] > ... > [osd1] > ... > > In this case, you will got "2" for the "maxosd", instead of 3. > After adding a sort, the problem seems solved. > > > Cheers, > CC Lien > > Signed-off-by: CC Lien <cc_lien@xxxxxxxxxxxxxxxxxxx> > --- > src/mkcephfs.in | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/src/mkcephfs.in b/src/mkcephfs.in > index 2edaad1..3cad4cf 100644 > --- a/src/mkcephfs.in > +++ b/src/mkcephfs.in > @@ -110,7 +110,7 @@ if echo $what | grep -q mon0 ; then > # build osdmap > osdmap="/tmp/osdmap.$$" > if [ -z "$numosd" ]; then > - maxosd=`$CCONF -c $conf -l osd | egrep -v '^osd$' | tail -1 | cut -c 4-` > + maxosd=`$CCONF -c $conf -l osd | egrep -v '^osd$' | cut -c 4- | sort > -n | tail -1` > numosd=$(($maxosd + 1)) > echo max osd in $conf is $maxosd, num osd is $numosd > fi > -- > 1.7.0.4 > -- > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > > -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html