Double-check that you did it right.  Does 'ls -lL
/var/lib/ceph/osd/ceph-33/journal' resolve to a block-special device?

On Mon Oct 27 2014 at 12:12:20 PM Steve Anthony <sma...@lehigh.edu> wrote:

>  Nice. Thanks all, I'll adjust my scripts to call ceph-deploy using
> /dev/disk/by-id for future ODSs.
>
> I tried stopping an existing OSD on another node (which is working -
> osd.33 in this case), changing /var/lib/ceph/osd/ceph-33/journal to point
> to the same partition using /dev/disk/by-id, and starting the OSD again,
> but it fails to start with:
>
> 2014-10-27 11:03:31.607060 7fa65018e780 -1
> filestore(/var/lib/ceph/osd/ceph-33) mount failed to open journal
> /var/lib/ceph/osd/ceph-33/journal: (2) No such file or directory
> 2014-10-27 11:03:31.617262 7fa65018e780 -1  ** ERROR: error converting
> store /var/lib/ceph/osd/ceph-33: (2) No such file or directory
>
> The journal symlink exists and points to the same partition as before when
> it was /dev/sde1. Can I not change these existing symlinks manually to
> point to the same partition using /dev/disk/by-id?
>
>
> -Steve
>
>
> On 10/27/2014 12:44 PM, Mariusz Gronczewski wrote:
> > * /dev/disk/by-id
> >
> > by-path will change if you connect it to different controller, or
> > replace your controller with other model, or put it in different pci
> > slot
> >
> > On Sat, 25 Oct 2014 17:20:58 +0000, Scott Laird <sc...@sigkill.org>
> <sc...@sigkill.org>
> > wrote:
> >
> >> You'd be best off using /dev/disk/by-path/ or similar links; that way
> they
> >> follow the disks if they're renamed again.
> >>
> >> On Fri, Oct 24, 2014, 9:40 PM Steve Anthony <sma...@lehigh.edu>
> <sma...@lehigh.edu> wrote:
> >>
> >>> Hello,
> >>>
> >>> I was having problems with a node in my cluster (Ceph v0.80.7/Debian
> >>> Wheezy/Kernel 3.12), so I rebooted it and the disks were relabled when
> >>> it came back up. Now all the symlinks to the journals are broken. The
> >>> SSDs are now sda, sdb, and sdc but the journals were sdc, sdd, and sde:
> >>>
> >>> root@ceph17:~# ls -l /var/lib/ceph/osd/ceph-*/journal
> >>> lrwxrwxrwx 1 root root 9 Oct 20 16:47
> /var/lib/ceph/osd/ceph-150/journal
> >>> -> /dev/sde1
> >>> lrwxrwxrwx 1 root root 9 Oct 20 16:53
> /var/lib/ceph/osd/ceph-157/journal
> >>> -> /dev/sdd1
> >>> lrwxrwxrwx 1 root root 9 Oct 21 08:31
> /var/lib/ceph/osd/ceph-164/journal
> >>> -> /dev/sdc1
> >>> lrwxrwxrwx 1 root root 9 Oct 21 16:33
> /var/lib/ceph/osd/ceph-171/journal
> >>> -> /dev/sde2
> >>> lrwxrwxrwx 1 root root 9 Oct 22 10:50
> /var/lib/ceph/osd/ceph-178/journal
> >>> -> /dev/sdc2
> >>> lrwxrwxrwx 1 root root 9 Oct 22 15:48
> /var/lib/ceph/osd/ceph-184/journal
> >>> -> /dev/sdd2
> >>> lrwxrwxrwx 1 root root 9 Oct 23 10:46
> /var/lib/ceph/osd/ceph-191/journal
> >>> -> /dev/sde3
> >>> lrwxrwxrwx 1 root root 9 Oct 23 15:22
> /var/lib/ceph/osd/ceph-195/journal
> >>> -> /dev/sdc3
> >>> lrwxrwxrwx 1 root root 9 Oct 23 16:59
> /var/lib/ceph/osd/ceph-201/journal
> >>> -> /dev/sdd3
> >>> lrwxrwxrwx 1 root root 9 Oct 24 21:32
> /var/lib/ceph/osd/ceph-214/journal
> >>> -> /dev/sde4
> >>> lrwxrwxrwx 1 root root 9 Oct 24 21:33
> /var/lib/ceph/osd/ceph-215/journal
> >>> -> /dev/sdd4
> >>>
> >>> Any way to fix this without just removing all the OSDs and re-adding
> >>> them? I thought about recreating the symlinks to point at the new SSD
> >>> labels, but I figured I'd check here first. Thanks!
> >>>
> >>> -Steve
> >>>
> >>> --
> >>> Steve Anthony
> >>> LTS HPC Support Specialist
> >>> Lehigh University
> >>> sma...@lehigh.edu
> >>>
> >>> _______________________________________________
> >>> ceph-users mailing list
> >>> ceph-users@lists.ceph.com
> >>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> >>>
> >
> >
> >
>
> --
> Steve Anthony
> LTS HPC Support Specialist
> Lehigh University
> sma...@lehigh.edu
>
>
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to