Skip to content

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?