On Sat, 26 Oct 2013, xan.peng wrote:
> Hi all,
>
> I ran into a little problem when trying ceph-deploy, and I'm wondering
> it's a bug?
>
> steps:
> 1) ./ceph-deploy -v osd prepare --fs-type ext4
> mon02:sdb:/mnt/cephjournal/journal0
> 2) ./ceph-deploy -v osd activate --fs-type ext4
> mon02:/dev/sdb1:/mnt/cephjournal/journal0
> "ERROR:ceph-disk:Failed to activate" shown.
>
> solution:
> go to target node, run `ceph-disk -v activate --mark-init sysvinit
> --mount /dev/sdb1`, find that in maybe_mkdir()@/usr/sbin/ceph-disk,
> os.mkdir("/var/lib/ceph/osd/osd-1") is called.
> Right here should we use os.makedirs() instead of os.mkdir()? As
> makedirs will create all intermediate directories but mkdir will not.
You mean /var/lib/ceph/osd didn't already exist? That directory should be
created by the package. I think this has actually come up before but we
deliberately left it this way because if the directory is missing the
package is broken or not installed. What distro are you using? Is ceph
installed?
Thanks!
sage
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html