pvc/node-daemon
Joshua Boniface 7a40c7a55b Add support for replacing/refreshing OSDs
Adds commands to both replace an OSD disk, and refresh (reimport) an
existing OSD disk on a new node. This handles the cases where an OSD
disk should be replaced (either due to upgrades or failures) or where a
node is rebuilt in-place and an existing OSD must be re-imported to it.

This should avoid the need to do a full remove/add sequence for either
case.

Also cleans up some aspects of OSD removal that are identical between
methods (e.g. using safe-to-destroy and sleeping after stopping) and
fixes a bug if an OSD does not truly exist when the daemon starts up.
2022-05-06 15:32:06 -04:00
..
monitoring Add Munin plugin for Ceph utilization 2021-11-08 15:21:09 -05:00
pvcnoded Add support for replacing/refreshing OSDs 2022-05-06 15:32:06 -04:00
daemon_lib Add daemon_lib symlink to pvcnoded 2021-05-30 00:00:07 -04:00
pvc-flush.service Ensure pvc-flush is after network-online 2021-09-26 17:40:42 -04:00
pvc.target Correct name of systemd target 2020-02-08 20:39:07 -05:00
pvcnoded.py Refactor pvcnoded to reduce Daemon.py size 2021-08-21 03:14:22 -04:00
pvcnoded.sample.yaml Add handlers for client network MTUs 2021-10-09 17:02:27 -04:00
pvcnoded.service Fix ordering of pvcnoded unit 2021-11-18 16:56:49 -05:00