Hi,
You can try to manually fix this by adding the /lib/systemd/system/ceph-mon.target file, which contains:
=======================================================
[Unit]
Description=ceph target allowing to start/stop all ceph-mon@.service instances at once
PartOf=ceph.target
[Install]
WantedBy=multi-user.target ceph.target
Description=ceph target allowing to start/stop all ceph-mon@.service instances at once
PartOf=ceph.target
[Install]
WantedBy=multi-user.target ceph.target
=======================================================
and then execute the following command to tell systemd to start this target on bootup
systemctl enable ceph-mon.target
so as ceph-osd can be fixed by the same trick.
Alternatively you can manage the apt install repository as in http://docs.ceph.com/docs/jewel/start/quick-start-preflight/#advanced-package-tool-apt
If you have a ceph-mon deb with /lib/systemd/system/ceph-mon.target installed, you can start ceph-mon automatically on bootup.
$ dpkg -c ceph-mon_10.2.2-1xenial_amd64.deb | grep ceph-mon.target
-rw-r--r-- root/root 162 2016-06-14 20:22 ./lib/systemd/system/ceph-mon.target
-rw-r--r-- root/root 162 2016-06-14 20:22 ./lib/systemd/system/ceph-mon.target
I would recommend the latter solution.
Sincerely,
Craig Chi (Product Developer)
Synology Inc. Taipei, Taiwan.
Craig Chi (Product Developer)
Synology Inc. Taipei, Taiwan.
On 2016-11-15 18:33, Matthew Vernon <mv3@xxxxxxxxxxxx> wrote:
Hi, On 15/11/16 01:27, Craig Chi wrote: > What's your Ceph version? > I am using Jewel 10.2.3 and systemd seems to work normally. I deployed > Ceph by ansible, too. The version in Ubuntu 16.04, which is 10.2.2-0ubuntu0.16.04.2 > You can check whether you have /lib/systemd/system/ceph-mon.target file. > I believe it was a bug existing in 10.2.1 before > cfa2d0a08a0bcd0fac153041b9eff17cb6f7c9af has been merged. No, I have the following: /lib/systemd/system/ceph-create-keys.service /lib/systemd/system/ceph-create-keys@.service /lib/systemd/system/ceph-disk@.service /lib/systemd/system/ceph-mon.service /lib/systemd/system/ceph-mon@.service /lib/systemd/system/ceph-osd@.service /lib/systemd/system/ceph.target [so no ceph-osd.service ; ceph-osd@.service says its part of ceph-osd.target which I can't see defined anywhere explicitly] Also /etc/systemd/system/ceph-mon.target.wants (contains a link to ceph-mon@hostname.service) and ...ceph-osd.target.wants (which contains links to the ceph-osd services) ceph-mon.service says PartOf ceph.target. Regards, Matthew -- The Wellcome Trust Sanger Institute is operated by Genome Research Limited, a charity registered in England with number 1021457 and a company registered in England with number 2742969, whose registered office is 215 Euston Road, London, NW1 2BE.
Sent from Synology MailPlus
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com