We’d like to bootstrap and deploy Ceph into alternative directory. By keeping
Ceph relevant data to a separate directory mounted from a separate disk, Ceph
services will start right after operating system reprovision.
While deploying with –data-dir and other directory parameters,
cephadm --data-dir /pd/var/lib/ceph --unit-dir /pd/etc/systemd/system --log-dir
/pd/var/log/ceph --logrotate-dir /pd/etc/logrotate.d bootstrap --mon-ip
xx.xx.xx.xx
The bootstrap failed at mon creation.
Ceph version: ceph version 18.2.4 (e7ad5345525c7aa95470c26863873b581076945d)
reef (stable)
Extracting ceph user uid/gid from container image...
Creating initial keys...
Creating initial monmap...
Creating mon...
Non-zero exit code 1 from systemctl disable ceph.target
systemctl: stderr Failed to disable unit: Unit file ceph.target does not exist.
RuntimeError: Failed command: systemctl disable ceph.target: Failed to disable
unit: Unit file ceph.target does not exist.
Traceback (most recent call last):
File "/usr/lib64/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib64/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/tmp/tmpp5btnpe6.cephadm.build/__main__.py", line 10889, in <module>
File "/tmp/tmpp5btnpe6.cephadm.build/__main__.py", line 10877, in main
File "/tmp/tmpp5btnpe6.cephadm.build/__main__.py", line 6318, in _rollback
File "/tmp/tmpp5btnpe6.cephadm.build/__main__.py", line 2626, in
_default_image
File "/tmp/tmpp5btnpe6.cephadm.build/__main__.py", line 6463, in
command_bootstrap
File "/tmp/tmpp5btnpe6.cephadm.build/__main__.py", line 5848, in create_mon
File "/tmp/tmpp5btnpe6.cephadm.build/__main__.py", line 3964, in deploy_daemon
File "/tmp/tmpp5btnpe6.cephadm.build/__main__.py", line 4191, in
deploy_daemon_units
File "/tmp/tmpp5btnpe6.cephadm.build/__main__.py", line 4459, in
install_base_units
File "/tmp/tmpp5btnpe6.cephadm.build/__main__.py", line 2266, in call_throws
RuntimeError: Failed command: systemctl disable ceph.target: Failed to disable
unit: Unit file ceph.target does not exist.
Ceph.target does exist in the directory specified by –unit-dir
$ pwd
/pd/etc/systemd/system
$ ls -al
total 4
drwxr-x---. 2 root root 25 Dec 2 04:12 .
drwxr-x---. 3 root root 20 Nov 29 06:39 ..
-rw-r-----. 1 root root 88 Dec 2 04:12 ceph.target
Is this a supported approach and is it a bug?
regards
James Biao
************** IMPORTANT MESSAGE **************
This e-mail message is intended only for the addressee(s) and contains
information which may be confidential.
If you are not the intended recipient please advise the sender by return email,
do not use or disclose the contents, and delete the message and any attachments
from your system. Unless specifically indicated, this email does not constitute
formal advice or commitment by the sender or the Commonwealth Bank of Australia
(ABN 48 123 123 124 AFSL and Australian credit licence 234945) or its
subsidiaries.
We can be contacted through our web site: commbank.com.au. If you no longer
wish to receive commercial electronic messages from us, please reply to this
e-mail by typing Opt Out in the subject line.
**************************************************
_______________________________________________
ceph-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]