mirror of
https://github.com/ceph/ceph
synced 2024-12-18 01:16:55 +00:00
5659920c7c
we do not encourage user to run multiple cluster using different
cluster name since 8fe460e756
, and
the recommended way is to use cephadm. see also
https://docs.ceph.com/en/latest/rados/configuration/common/#naming-clusters-deprecated,
so let's stop passing `--cluster` in systemd service units. there
are more places where we are still feeding this optoin to command line
tools or services. we should do the cleanup piecemeal to reduce the
potential risk.
FWIW, if not specified, the cluster name is "ceph" by default.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
37 lines
1.0 KiB
SYSTEMD
37 lines
1.0 KiB
SYSTEMD
[Unit]
|
|
Description=Ceph object storage daemon osd.%i
|
|
PartOf=ceph-osd.target
|
|
After=network-online.target local-fs.target time-sync.target
|
|
Before=remote-fs-pre.target ceph-osd.target
|
|
Wants=network-online.target local-fs.target time-sync.target remote-fs-pre.target ceph-osd.target
|
|
|
|
[Service]
|
|
EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
|
ExecReload=/bin/kill -HUP $MAINPID
|
|
ExecStart=/usr/bin/ceph-osd -f --id %i --setuser ceph --setgroup ceph
|
|
ExecStartPre=@CMAKE_INSTALL_FULL_LIBEXECDIR@/ceph/ceph-osd-prestart.sh --id %i
|
|
LimitNOFILE=1048576
|
|
LimitNPROC=1048576
|
|
LockPersonality=true
|
|
MemoryDenyWriteExecute=true
|
|
# Need NewPrivileges via `sudo smartctl`
|
|
NoNewPrivileges=false
|
|
PrivateTmp=true
|
|
ProtectControlGroups=true
|
|
ProtectHome=true
|
|
ProtectHostname=true
|
|
ProtectKernelLogs=true
|
|
ProtectKernelModules=true
|
|
# flushing filestore requires access to /proc/sys/vm/drop_caches
|
|
ProtectKernelTunables=false
|
|
ProtectSystem=full
|
|
Restart=on-failure
|
|
RestartSec=10
|
|
RestrictSUIDSGID=true
|
|
StartLimitBurst=3
|
|
StartLimitInterval=30min
|
|
TasksMax=infinity
|
|
|
|
[Install]
|
|
WantedBy=ceph-osd.target
|