Re: mkcephfs "max osd in /etc/ceph/ceph.conf is 2, num osd is 3"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 4 Jan 2011, Matthew Roy wrote:
> When building a new cluster with 3 osd using mkcephfs I'm getting the
> message "max osd in /etc/ceph/ceph.conf is 2, num osd is 3". The
> ceph.conf initially didn't define a max osd line at all and adding
> "max osd = 4" or "osd max = 4" didn't seem to have any effect on the
> message, regardless of the section of the conf file. Looking in
> config.cc there doesn't seem to be any option field related to max osd
> at all.
> 
> After building the cluster anyway, the ceph command reports that
> maxosd is now 3 - a workable value, but not what I wanted.
> 
> Looking at mkcephfs.in, line 120, where the message originates, it
> looks to me like the message is referring to the maximum id listed in
> the conf file without any relation to the maxosd parameter of the
> cluster. mkcephfs.in seems to be looking for the highest osd id and
> incrementing by one to figure out the number of configured osds.
> 
> If my understanding is correct this patch will clarify the message and
> add a comment explaining what the block of script is doing - nothing
> having to do with the cluster maxosd parameter.

Yep, you're right.  Applied.

Thanks!
sage



> 
> 
> 
> >From 4b0239b9e4d907ce0c3d1ab75b49fef8c1a708ac Mon Sep 17 00:00:00 2001
> From: Matthew Roy <matthew@xxxxxxxxxxxxxxxx>
> Date: Fri, 31 Dec 2010 02:42:14 -0500
> Subject: [PATCH] mkcephfs: Clarified numosd message
> 
> Signed-off-by: Matthew Roy <matthew@xxxxxxxxxxxxxxxx>
> ---
>  src/mkcephfs.in |    3 ++-
>  1 files changed, 2 insertions(+), 1 deletions(-)
> 
> diff --git a/src/mkcephfs.in b/src/mkcephfs.in
> index cac7c39..ee9764e 100644
> --- a/src/mkcephfs.in
> +++ b/src/mkcephfs.in
> @@ -115,9 +115,10 @@ if true; then
>      # build osdmap
>      osdmap="/tmp/osdmap.$$"
>      if [ -z "$numosd" ]; then
> +	# find highest osd id - assumes the conf file complies with osd
> numbering requirements
>  	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
> +	echo Highest osd in $conf is osd$maxosd, number of osd is $numosd.
>      fi
>      $BINDIR/osdmaptool --clobber --createsimple $numosd $osdmap || exit 1
> 
> -- 
> 1.7.1
> --
> 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


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux