I have ran the copy job manually a fair few times now, it did provide me with a clearer view of what exactly happens:
CopyLocalToRemote is scheduled (either manually or automatically)
This job runs for a few seconds selecting all JobIds for not previously copied jobs
It then starts adding 2 jobs to run per found JobId, 1 “control job” with the name CopyLocalToRemote and a new
JobId and 1 job with the name of original job that is being copied.
It does this for exactly 100 original jobs, resulting in 200 jobs to be run.
It then start running jobs, both the “CopyLocalToRemote” and
the job with the original job name are started, so always 2 jobs run at the same time
All other jobs are waiting.
Here is an overview of what “status director” says under running jobs:
Running Jobs:
Console connected at 25-Feb-21 08:25
JobId Level Name Status
======================================================================
41809 Increme CopyLocalToRemote.2021-02-25_08.26.49_13 is running
41810 Full typhon-default.2021-02-25_08.26.49_14 is running
41811 Increme CopyLocalToRemote.2021-02-25_08.26.49_15 is waiting on max Storage jobs
41812 Full thoth-stacks.2021-02-25_08.26.49_16 is waiting execution
41813 Increme CopyLocalToRemote.2021-02-25_08.26.49_17 is waiting on max Storage jobs
41814 Full worker005-default.2021-02-25_08.26.49_18 is waiting execution
41815 Increme CopyLocalToRemote.2021-02-25_08.26.49_19 is waiting on max Storage jobs
41816 Full metis-default.2021-02-25_08.26.49_20 is waiting execution
41817 Increme CopyLocalToRemote.2021-02-25_08.26.49_21 is waiting on max Storage jobs
41818 Full soter-default.2021-02-25_08.26.49_22 is waiting execution
In the logs for the initial CopyLocalToRemote job that is started it shows how many and which JobIds are being selected, this list does contain all uncopied jobs:
soteria-dir JobId 41866: The following 2253 JobIds were chosen to be copied: 27655,27656,27657,27659,27660,27661,27662,27672,27677,27679,27681,27682,27683,27686,27688,27691,27692,27693,27694,27695, etc
It than has 3 entries for every job that is started:
soteria-dir JobId 41866: Using Catalog “Catalog"
soteria-dir JobId 41866: Automatically selected Catalog: Catalog
soteria-dir JobId 41866: Copying JobId 42067 started.
This run started at JobId 42067 and ended with 42265
Every JobId that is started from the above 3 log line increment each JobId by 2
And again, the list of JobIds that “were chosen to be copied” is a lot longer than the list of jobs that are actually started
With over 120 clients to be backed up every day (daily incremental, weekly differential and monthly full runs) the copy job will never catch up unless I keep running copy jobs manually.