diff mbox

ceph:init-ceph can't start osds after using mkcephfs created cluster

Message ID CAM9_UU9RJouy7X0A296neNC_Jdm29tEra7aGb-GHFEuq9yrikw@mail.gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Ketor D Nov. 11, 2013, 11:44 a.m. UTC
Hi Sage:
        We always use mkcephfs to create out ceph cluster. Before
0.72, all is ok.
But in 0.72, we found the osds can't start up useing "service ceph -a
start". After viewing the init-ceph.in script , I found that a return
value errro caused osds can't startup.And if we modifiy a little code
like 0.67.4 do, the osds can startup.

         Regards!

Here is the patch:

Signed-off-by: Ketor D <d.ketor@gmail.com>
---
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Comments

Sage Weil Nov. 25, 2013, 6:04 a.m. UTC | #1
Hi Ketor,

Can you tell what is making the ceph command fail at this point?  If the 
mons are started before the OSDs, the crush map update ought to succeed...

Thanks!
sage

On Mon, 11 Nov 2013, Ketor D wrote:

> Hi Sage:
>         We always use mkcephfs to create out ceph cluster. Before
> 0.72, all is ok.
> But in 0.72, we found the osds can't start up useing "service ceph -a
> start". After viewing the init-ceph.in script , I found that a return
> value errro caused osds can't startup.And if we modifiy a little code
> like 0.67.4 do, the osds can startup.
> 
>          Regards!
> 
> Here is the patch:
> 
> Signed-off-by: Ketor D <d.ketor@gmail.com>
> ---
> diff --git "a/src/init-ceph.in" "b/src/init-ceph.in"
> index 7399abb..cf2eaa6 100644
> --- "a/src/init-ceph.in"
> +++ "b/src/init-ceph.in"
> @@ -331,7 +331,8 @@ for name in $what; do
>   -- \
>   $id \
>   ${osd_weight:-${defaultweight:-1}} \
> - $osd_location"
> + $osd_location \
> + || :"
>   fi
>      fi
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@vger.kernel.org
> 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@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Ketor D Nov. 26, 2013, 4:20 p.m. UTC | #2
On Mon, Nov 25, 2013 at 2:04 PM, Sage Weil <sage@inktank.com> wrote:
> Hi Ketor,
>
> Can you tell what is making the ceph command fail at this point?  If the
> mons are started before the OSDs, the crush map update ought to succeed...
>
> Thanks!
> sage

I use "service ceph -a start" to start ceph cluster after using
mkcephfs script maked the ceph cluster.I think in /etc/init.d/ceph the
mon is started first and then the osds will be started after.

Is than right?

The same opertions on ceph v0.67.4 has no errors. And if I patched the
init-ceph.in like the first mail, all is ok.

Thanks.

> On Mon, 11 Nov 2013, Ketor D wrote:
>
>> Hi Sage:
>>         We always use mkcephfs to create out ceph cluster. Before
>> 0.72, all is ok.
>> But in 0.72, we found the osds can't start up useing "service ceph -a
>> start". After viewing the init-ceph.in script , I found that a return
>> value errro caused osds can't startup.And if we modifiy a little code
>> like 0.67.4 do, the osds can startup.
>>
>>          Regards!
>>
>> Here is the patch:
>>
>> Signed-off-by: Ketor D <d.ketor@gmail.com>
>> ---
>> diff --git "a/src/init-ceph.in" "b/src/init-ceph.in"
>> index 7399abb..cf2eaa6 100644
>> --- "a/src/init-ceph.in"
>> +++ "b/src/init-ceph.in"
>> @@ -331,7 +331,8 @@ for name in $what; do
>>   -- \
>>   $id \
>>   ${osd_weight:-${defaultweight:-1}} \
>> - $osd_location"
>> + $osd_location \
>> + || :"
>>   fi
>>      fi
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>> the body of a message to majordomo@vger.kernel.org
>> 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@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git "a/src/init-ceph.in" "b/src/init-ceph.in"
index 7399abb..cf2eaa6 100644
--- "a/src/init-ceph.in"
+++ "b/src/init-ceph.in"
@@ -331,7 +331,8 @@  for name in $what; do
  -- \
  $id \
  ${osd_weight:-${defaultweight:-1}} \
- $osd_location"
+ $osd_location \
+ || :"
  fi
     fi
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in