1. 15 Jun, 2021 1 commit
  2. 02 Jun, 2021 1 commit
  3. 26 Feb, 2021 1 commit
  4. 11 Nov, 2020 1 commit
  5. 12 May, 2020 1 commit
  6. 29 Nov, 2019 2 commits
  7. 08 Oct, 2019 1 commit
  8. 13 Sep, 2019 1 commit
  9. 04 Sep, 2019 1 commit
  10. 30 Aug, 2018 2 commits
    • Eric Cano's avatar
      Unified function names for transfers to tapes. · 5c3d1d92
      Eric Cano authored
      5c3d1d92
    • Eric Cano's avatar
      Reworked ArchiveRequest jobs lifecycles. · 391ca9a8
      Eric Cano authored
      Changed the lifecycle of the ArchiveRequest to handle the various
      combinations of several jobs and their respective success/failures.
      Most notably, the request now holds a reportdecided boolan, which
      is set when decing to report. This happens when failing to archive
      one copy (first failure), or when all copies are transferred (success
      for all copies).
      
      Added support for in-mount retries. On falure, the job will be
      requeued (with a chance to pick it up again) in the same session
      if sane session retries are not exceeded. Otherwise, the job is
      left owned by the session, to be picked up by the garbage collector
      at tape unmount.
      
      Made disk reporter generic, dealing with both success and failure.
      Improved mount policy support fir queueing.
      
      Expanded information avaible in popped element from archive queues.
      
      Added optional parameters to ArchiveRequest::asyncUpdateJobOwner() to
      cover various cases.
      
      Updated the archive job statuses.
      
      Clarified naming of functions (transfer/report failure instead of bare
      \"failure\").
      
      Updated garbage collector for new archive job statuses.
      
      Added support for report retries and batch reporting in the scheduler
      database.
      
      Updated obsolete wording in MigrationReportPacker log messages and error
      counts.
      391ca9a8
  11. 04 Jul, 2018 2 commits
  12. 29 Jun, 2018 1 commit
  13. 28 Jun, 2018 1 commit
  14. 29 May, 2018 1 commit
  15. 16 Nov, 2017 2 commits
  16. 02 Oct, 2017 1 commit
  17. 28 Sep, 2017 1 commit
  18. 21 Aug, 2017 1 commit
  19. 09 Aug, 2017 1 commit
    • Victor Kotlyar's avatar
      Make archive reporting on the flush for the batch of jobs. · c8827ade
      Victor Kotlyar authored
      Changed reporting to the Catalog with a batch of written files.
      Changed synchronous reporting to the backend job by job to the
      asynchronous reporting for batch of jobs.
      Changed synchronous reporting to the EOS mgm to the asynchronous
      reporting.
      c8827ade
  20. 27 Jul, 2017 1 commit
  21. 22 Jun, 2017 1 commit
    • Eric Cano's avatar
      Fixed end of session being reported too early in ArchiveSessions. · bb2436c1
      Eric Cano authored
      This led to VID being marked as available during unmount, and another drive could try an mount the same tape.
      Added various logs.
      
      The following sequence was observed in tests (with a sleep(3) at the end of MigrationReportPacker::ReportDriveStatus::execute() ):
       [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11
      Thu Jun 22 11:19:10 CEST 2017
          drive   host  library  mountType    status  desiredUp  forceDown     vid
        VDSTK11  tpsrv  VLSTK10    Archive  Mounting         UP             V01001
      [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11
      Thu Jun 22 11:19:12 CEST 2017
          drive   host  library  mountType       status  desiredUp  forceDown     vid
        VDSTK11  tpsrv  VLSTK10    Archive  Transfering         UP             V01001
      [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11
      Thu Jun 22 11:19:16 CEST 2017
          drive   host  library  mountType      status  desiredUp  forceDown     vid
        VDSTK11  tpsrv  VLSTK10    Archive  CleaningUp         UP             V01001
      [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11
      Thu Jun 22 11:19:18 CEST 2017
          drive   host  library  mountType     status  desiredUp  forceDown     vid
        VDSTK11  tpsrv  VLSTK10    Archive  Unloading         UP             V01001
      [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11
      Thu Jun 22 11:19:22 CEST 2017
          drive   host  library  mountType      status  desiredUp  forceDown     vid
        VDSTK11  tpsrv  VLSTK10    Archive  Unmounting         UP             V01001
      [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11
      Thu Jun 22 11:19:25 CEST 2017
          drive   host  library  mountType  status  desiredUp  forceDown  vid
        VDSTK11  tpsrv  VLSTK10    NoMount      Up         UP               -
      bb2436c1
  22. 19 Jun, 2017 2 commits
  23. 31 May, 2017 1 commit
  24. 13 Apr, 2017 1 commit
  25. 07 Feb, 2017 1 commit
  26. 08 Dec, 2016 1 commit
  27. 30 Nov, 2016 1 commit
  28. 19 Oct, 2016 1 commit
  29. 06 Oct, 2016 1 commit
    • Eric Cano's avatar
      Implemented drive status support in drive register structure and code. · 56c4c332
      Eric Cano authored
      Added drive status reporting in scheduler
      Added drive status reporting in OStoreDB
      Added support for drive status listing in the front end
      Removed virtual functions from the Scheduler, which is never overloaded.
      Added DesiredDriveState structure to drive state.
      Removed usage of duplicate MountType, DriveStatus and DriveState structures.
      Created DriveInfo structure to allow recreation of drive register entry in all
      reporting situation (potentially with partial/assumed info).
      56c4c332
  30. 09 Sep, 2016 1 commit
  31. 05 Sep, 2016 1 commit
  32. 29 Aug, 2016 1 commit
  33. 15 Aug, 2016 1 commit
  34. 11 Aug, 2016 2 commits