Split Maintenance process from Tape Daemon
Problem to solve
Currently the maintenance process is run as a subprocess of the tape daemon when, in reality, the maintenance process does not perform any task that involves the drive or tape related tasks. The main role of the process is to perform SchedulerDB tasks and repack request expansions.
Stakeholders
- CTA Dev Team
Proposal
- Promote the Maintenance process to an independent service.
- Generate an independent RPM for it with its config and log files.
- Refactor the code into a different top level directory.
- Study performance to determine what is the right number of maintenance processes.
- Design monitoring to keep track of the status of
- Rename it?