[pbs-devel] [PATCH proxmox-backup 0/4] tape: improve UX by showing device activity

Dominik Csapak d.csapak at proxmox.com
Mon May 13 12:49:22 CEST 2024


Whenever an external activity is done on a tape drive (e.g. via `pmt`, a
changer webui, or an automatic action like calibrating), most of our
tape commands will hang and nothing on the webui is showing any
activity.

This is most annoying when loading new LTO-9 tapes into a drive, since
it is blocked up to two hours, without any indication that work is done.

This can be frustrating, so this series queries and shows the device
activity from the drive when it's suitable.

Dominik Csapak (4):
  tape: add functions to parse drive device activity
  tape: add drive activity to drive status api
  tape: drive status: make some depend on the activity
  tape: include drive activity in status

 pbs-api-types/src/tape/drive.rs           | 71 ++++++++++++++++
 pbs-tape/src/sg_tape.rs                   | 62 +++++++++-----
 pbs-tape/src/sg_tape/device_status.rs     | 99 +++++++++++++++++++++++
 pbs-tape/src/sg_tape/volume_statistics.rs |  8 +-
 src/api2/tape/drive.rs                    | 14 ++++
 www/Utils.js                              | 34 +++++++-
 www/tape/ChangerStatus.js                 | 11 ++-
 www/tape/DriveStatus.js                   |  6 +-
 8 files changed, 278 insertions(+), 27 deletions(-)
 create mode 100644 pbs-tape/src/sg_tape/device_status.rs

-- 
2.39.2





More information about the pbs-devel mailing list