On Mon, Jul 30, 2018 at 2:31 PM Alfredo Deza <adeza@xxxxxxxxxx> wrote: > > On Mon, Jul 30, 2018 at 8:01 AM, Alfredo Deza <adeza@xxxxxxxxxx> wrote: > > On Mon, Jul 30, 2018 at 4:55 AM, Dan van der Ster <dan@xxxxxxxxxxxxxx> wrote: > >> Hi Alfredo, > >> > >> Why don't we enable the ceph-osd@<id> service during ceph-volume lvm activation? > >> > >> ceph_volume/devices/lvm/activate.py: > >> > >> if no_systemd is False: > >> # enable the ceph-volume unit for this OSD > >> systemctl.enable_volume(osd_id, osd_fsid, 'lvm') > >> > >> # start the OSD > >> systemctl.start_osd(osd_id) > >> > >> Because of this, the ceph-osd.target doesn't really work on lvm > >> activated machines: > >> > >> # systemctl list-dependencies ceph-osd.target > >> ceph-osd.target > >> # > > > > This is not because of the snippet you pasted. We do enable it always > > unless the --no-systemd flag is set. > > > > I think that what you are describing is captured here > > http://tracker.ceph.com/issues/24152 which seems like it will need > > some sort > > of systemd configuration for the unit. Unsure how to make that happen > > though, happy to see some ideas > >> > >> and once we stop osds with `systemctl stop ceph-osd.target`, they can > >> no longer be started, i.e. `systemctl start ceph-osd.target` does > >> nothing. > > Sorry about that, I misunderstood the `enable` being for the > ceph-volume systemd unit which is always done. > > You are right, we don't enable the ceph-osd unit, this is a bug Thanks for following up. I created a PR #23321 and updated that particular issue which this *might* fix. Cheers, dan > >> > >> Cheers, Dan > -- > 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