Dietmar Maurer
|
776dabfb2e
|
tape: use MB/s for backup speed (to match drive speed specification)
|
2021-03-16 08:51:49 +01:00 |
|
Dietmar Maurer
|
5c4755ad08
|
tape: speedup backup by doing read/write in parallel
|
2021-03-16 08:51:49 +01:00 |
|
Dietmar Maurer
|
e8913fea12
|
tape: write_chunk_archive - do not consume partially written chunk at EOT
So that it is re-written to the next tape.
|
2021-03-12 07:14:50 +01:00 |
|
Dietmar Maurer
|
2c10410b0d
|
tape: improve backup task log
|
2021-03-11 08:43:13 +01:00 |
|
Dietmar Maurer
|
5ef4c7bcd3
|
tape: fix scsi volume_statistics and cartridge_memory for quantum drives
|
2021-03-10 14:13:48 +01:00 |
|
Dietmar Maurer
|
6396bace3d
|
tape: improve backup task log (show percentage)
|
2021-03-10 10:59:13 +01:00 |
|
Dietmar Maurer
|
713a128adf
|
tape: improve backup task log format
|
2021-03-10 09:54:51 +01:00 |
|
Dietmar Maurer
|
affc224aca
|
tape: read_tape_mam - pass correct allocation len
|
2021-03-10 09:24:38 +01:00 |
|
Dietmar Maurer
|
6f82d32977
|
tape: cleanup - remove wrong inline comment
|
2021-03-10 08:11:51 +01:00 |
|
Dietmar Maurer
|
1057b1f5a5
|
tape: lock artificial "__UNASSIGNED__" pool to avoid races
|
2021-03-09 10:00:26 +01:00 |
|
Dietmar Maurer
|
af76234112
|
tape: improve MediaPool allocation by sorting tapes by ctime and label_text
|
2021-03-09 08:33:21 +01:00 |
|
Dietmar Maurer
|
9bcdade85f
|
ui: remove cartridge memory panel (show window after butten press instead)
|
2021-03-08 12:52:06 +01:00 |
|
Dietmar Maurer
|
b0156179b9
|
ui: fix date rendering in drive status
|
2021-03-08 11:30:12 +01:00 |
|
Dietmar Maurer
|
3f4a62de2f
|
docs: fix note about global media pool namespace
|
2021-03-08 10:56:28 +01:00 |
|
Dietmar Maurer
|
fd641b99c3
|
ui: add online help to drive/changer status
|
2021-03-08 09:47:44 +01:00 |
|
Dietmar Maurer
|
225affc9ca
|
tape: add docu link targets for online help
|
2021-03-08 09:37:40 +01:00 |
|
Dietmar Maurer
|
9ce2481a69
|
tape: clean - fix if cleaning tape is already loaded
|
2021-03-08 09:08:55 +01:00 |
|
Dietmar Maurer
|
d95c74c6e7
|
tape: test tape alert flags after drive clean
|
2021-03-08 09:08:55 +01:00 |
|
Dietmar Maurer
|
5ca5f8daf3
|
pmt: add tape-alert-flags command
|
2021-03-08 07:37:05 +01:00 |
|
Dietmar Maurer
|
98cdee781a
|
docs: use code-block inside tape-backup.rst
|
2021-03-06 12:20:26 +01:00 |
|
Dietmar Maurer
|
9cf4504909
|
docs: document tape backup jobs
|
2021-03-06 12:10:39 +01:00 |
|
Dietmar Maurer
|
5f846a3fc1
|
add proxmox-tape bash-completion
|
2021-03-06 10:22:08 +01:00 |
|
Dietmar Maurer
|
0b90c67fb4
|
tape: avoid Updatable for now
|
2021-03-05 12:51:25 +01:00 |
|
Dietmar Maurer
|
b4975d3102
|
tape: finish api permission checks
|
2021-03-05 11:49:07 +01:00 |
|
Dietmar Maurer
|
ee33795b72
|
acl: use /tape/device instead of /tape/drive and /tape/changer
|
2021-03-05 10:06:19 +01:00 |
|
Dietmar Maurer
|
90e16be3ae
|
tape: improve PoolWriter logging
Log reason why we allocate a new media set.
|
2021-03-05 09:59:38 +01:00 |
|
Dietmar Maurer
|
cf90a369e2
|
cleanup: rename token_user into auth_id_filter
|
2021-03-05 08:36:18 +01:00 |
|
Dietmar Maurer
|
6b303323be
|
ui: use shorter datetime format for encryption key creation time
|
2021-03-04 17:57:40 +01:00 |
|
Dietmar Maurer
|
1576c7a0d9
|
ui: do not show MediaSet Uuid in backup content grid
|
2021-03-04 17:09:57 +01:00 |
|
Dietmar Maurer
|
cd5d6103ea
|
tape: fix media_expire_time
|
2021-03-04 16:58:24 +01:00 |
|
Dietmar Maurer
|
1bed3aedc8
|
tape: fix wrong media set expire time
|
2021-03-04 12:38:28 +01:00 |
|
Dietmar Maurer
|
ab77d660cc
|
tape: improve media status in list_media
|
2021-03-04 10:17:10 +01:00 |
|
Dietmar Maurer
|
b74a1daae9
|
ui: add acl paths for tape permission
|
2021-03-04 08:33:26 +01:00 |
|
Dietmar Maurer
|
8a76e71129
|
tape: impl access permission for media content list
|
2021-03-03 13:16:15 +01:00 |
|
Dietmar Maurer
|
396fd747a6
|
tape: impl access permissions for tape jobs
|
2021-03-03 12:48:06 +01:00 |
|
Dietmar Maurer
|
16bd08b297
|
tape: add acl path /tape/job/{id}
|
2021-03-03 12:48:06 +01:00 |
|
Dietmar Maurer
|
ccdf327ac8
|
tape: impl access permissions for encryption key config
|
2021-03-03 12:21:55 +01:00 |
|
Dietmar Maurer
|
8cd63df0dc
|
tape: impl api permissions for drive/changer/pool configuration
|
2021-03-03 12:10:00 +01:00 |
|
Dietmar Maurer
|
b90cb34fd6
|
complete_acl_path: add more paths
|
2021-03-03 11:09:54 +01:00 |
|
Dietmar Maurer
|
d6c1e12c06
|
add roles to implement tape backup permissions
|
2021-03-03 11:09:02 +01:00 |
|
Dietmar Maurer
|
d33d1c880b
|
docs: mark tape backup as technology preview
|
2021-03-03 10:04:11 +01:00 |
|
Dietmar Maurer
|
cc2c5c7762
|
install proxmox-tape binary
|
2021-03-03 09:02:02 +01:00 |
|
Dietmar Maurer
|
40bf636b47
|
ui: enable experimental tape UI if tape.cfg exists
|
2021-03-03 09:02:02 +01:00 |
|
Dietmar Maurer
|
ac4a1fb35c
|
ui: render medium-wearout as percentage
|
2021-03-02 13:08:01 +01:00 |
|
Dietmar Maurer
|
2970cd3d6d
|
ui: use TaskProgress for clean drive
|
2021-03-02 12:16:30 +01:00 |
|
Dietmar Maurer
|
d41114c5a8
|
ui: fix changer panel reload after clean
|
2021-03-02 12:09:00 +01:00 |
|
Dietmar Maurer
|
6c92449702
|
ui: improve media pool config grid - add comment field
|
2021-03-02 11:43:25 +01:00 |
|
Dietmar Maurer
|
db04d10d14
|
tape: add comment to media pool config
|
2021-03-02 11:42:58 +01:00 |
|
Dietmar Maurer
|
5a4233f07b
|
ui: use fa-navicon for tape changer
|
2021-03-02 10:07:42 +01:00 |
|
Dietmar Maurer
|
3c715edd07
|
ui: correctly enable/disable changer drive buttons
|
2021-03-02 09:54:33 +01:00 |
|
Dietmar Maurer
|
bbe05d7fe9
|
ui: add 'Clean' button to changer drive (remove clean action)
|
2021-03-02 08:59:00 +01:00 |
|
Dietmar Maurer
|
2af8b8ef91
|
ui: add 'Catalog' button to changer drive
|
2021-03-02 08:53:18 +01:00 |
|
Dietmar Maurer
|
d4bfdfe749
|
ui: add 'Label Media' button to changer drive
|
2021-03-02 08:44:29 +01:00 |
|
Dietmar Maurer
|
1d14c31658
|
Revert "tape: also abort backup/restore on server shutdown"
This reverts commit 9bd81bb384.
Turns out this is not really a good idea.
|
2021-03-02 08:00:10 +01:00 |
|
Dietmar Maurer
|
9bd81bb384
|
tape: also abort backup/restore on server shutdown
|
2021-03-02 07:19:31 +01:00 |
|
Dietmar Maurer
|
1552d9699c
|
tape: add 'Restore Key' button
|
2021-03-01 11:11:38 +01:00 |
|
Dietmar Maurer
|
7507b19cd2
|
OnlineHelpInfo.js: update
|
2021-03-01 11:11:07 +01:00 |
|
Dietmar Maurer
|
16f9ea6708
|
tape: restore - do not check if pool is configured
|
2021-03-01 09:43:23 +01:00 |
|
Dietmar Maurer
|
d984a9acf0
|
tape: add Inventory.media_list() helper
|
2021-03-01 09:30:45 +01:00 |
|
Dietmar Maurer
|
955f4aefcd
|
tape: show media inventory/content, even if there is no pool configuration
|
2021-03-01 09:21:11 +01:00 |
|
Dietmar Maurer
|
e57aa36d3e
|
docs: add file extensions to file formats
|
2021-02-28 11:25:22 +01:00 |
|
Dietmar Maurer
|
b488f850aa
|
docs: document fixed and dynamic index formats
|
2021-02-28 11:12:31 +01:00 |
|
Dietmar Maurer
|
ec07a280ba
|
docs: document data blob format
|
2021-02-28 10:32:56 +01:00 |
|
Dietmar Maurer
|
5006632550
|
docs: improve backup protocol docs
|
2021-02-28 09:07:13 +01:00 |
|
Dietmar Maurer
|
7eb9f48485
|
doc: improve backup protocol docs
|
2021-02-27 12:44:03 +01:00 |
|
Dietmar Maurer
|
31cba7098d
|
ui: rename 'Changer Slot' to 'Drive Number'
|
2021-02-27 09:51:13 +01:00 |
|
Dietmar Maurer
|
f4571b0b50
|
ui: use grouping feature for drive configuration grid
|
2021-02-27 09:37:47 +01:00 |
|
Dietmar Maurer
|
3832911d50
|
docs: remove backup protocol api dumps
We now have the api-viewer for that.
|
2021-02-26 19:00:08 +01:00 |
|
Dietmar Maurer
|
464c409aa3
|
ui: tape inventory - allow to set/clear media status
|
2021-02-26 11:06:11 +01:00 |
|
Dietmar Maurer
|
08ec39be0c
|
tape: add api to set media status
|
2021-02-26 10:44:07 +01:00 |
|
Dietmar Maurer
|
25350f3370
|
tape: set media status if we detect damaged medium at start of backup
|
2021-02-26 09:00:50 +01:00 |
|
Dietmar Maurer
|
0023cfa385
|
tape: fix 'proxmox-tape backup' cli command
|
2021-02-26 08:51:24 +01:00 |
|
Dietmar Maurer
|
ed24142767
|
ui: TapeInventory - show catalog status
Clearly mark tapes without valid catalog.
|
2021-02-26 07:48:13 +01:00 |
|
Dietmar Maurer
|
917230e4f8
|
verify-api: support nested AllOf schemas
|
2021-02-25 13:44:17 +01:00 |
|
Dietmar Maurer
|
05228f17f5
|
ui: use button for tape Catalog (instead of action)
|
2021-02-25 13:04:50 +01:00 |
|
Dietmar Maurer
|
e8653b96be
|
ui: add tape drive Eject button
|
2021-02-25 12:52:04 +01:00 |
|
Dietmar Maurer
|
1cf191c597
|
ui: fix sumbit url in LabelMedia.js
|
2021-02-25 12:25:32 +01:00 |
|
Dietmar Maurer
|
3d3e31b7f8
|
ui: factor out common code
|
2021-02-25 11:52:42 +01:00 |
|
Dietmar Maurer
|
8730cfcc3e
|
ui: use butten for 'Label Media' (instead of action icon)
|
2021-02-25 11:00:24 +01:00 |
|
Dietmar Maurer
|
5830e5620d
|
tape: cleanup TapeJob implementation - uses AllOf Schema with SectionConfig
|
2021-02-25 09:44:31 +01:00 |
|
Dietmar Maurer
|
0dadf66dc7
|
tape: implement backup using latest-only flag
|
2021-02-24 13:51:53 +01:00 |
|
Dietmar Maurer
|
21e3ed3449
|
tape: add 'latest-only' property to backup job config
|
2021-02-24 11:19:12 +01:00 |
|
Dietmar Maurer
|
81678129fb
|
ui: improve tape job edit (add eject-media and export-media-set)
And do not auto-generate job id.
|
2021-02-24 08:42:58 +01:00 |
|
Dietmar Maurer
|
3fbf2311e4
|
tape: improve backup task logging
|
2021-02-23 12:58:44 +01:00 |
|
Dietmar Maurer
|
41685061f7
|
tape: volume-statistics - use format_size to display byte counts
|
2021-02-23 11:38:41 +01:00 |
|
Dietmar Maurer
|
35a7ab5778
|
ui: use grid to display tape drivbe status
|
2021-02-23 11:29:43 +01:00 |
|
Dietmar Maurer
|
e1beaae4a2
|
ui: fix tape volume statistics
|
2021-02-23 11:20:27 +01:00 |
|
Dietmar Maurer
|
965bd58693
|
ui: use grid to display tape label information
|
2021-02-23 11:13:48 +01:00 |
|
Dietmar Maurer
|
00fdaaf12b
|
api-viewer: do not show permission for backup/restore protocol
Permission check is done before the H2 upgrade.
|
2021-02-23 10:04:16 +01:00 |
|
Dietmar Maurer
|
043018cfbe
|
doc: fix wrong api method description
|
2021-02-22 12:10:34 +01:00 |
|
Dietmar Maurer
|
2037d9af03
|
api-viewer: show permissions
|
2021-02-22 12:01:24 +01:00 |
|
Dietmar Maurer
|
7f07991035
|
docs: improve MEDIA_SET_NAMING_TEMPLATE_SCHEMA description
|
2021-02-22 09:50:16 +01:00 |
|
Dietmar Maurer
|
18ce01caff
|
tape: use correct schema for changer path (SCSI_CHANGER_PATH_SCHEMA)
|
2021-02-22 09:43:13 +01:00 |
|
Dietmar Maurer
|
5bc8e80a99
|
cleanup: cleanup use clause (avoid *)
|
2021-02-22 09:33:29 +01:00 |
|
Dietmar Maurer
|
6252df4c18
|
docs: fix EXPORT_SLOT_LIST_SCHEMA description
|
2021-02-22 09:05:07 +01:00 |
|
Dietmar Maurer
|
451856d21d
|
api-viewer: fix path for upgraded HTTP/2 proptocls
|
2021-02-22 08:38:27 +01:00 |
|
Dietmar Maurer
|
aa30663ca5
|
docgen: improve regex format
|
2021-02-21 16:14:11 +01:00 |
|
Dietmar Maurer
|
8616a4afe5
|
docgen: dump string format (property strings)
|
2021-02-21 15:54:14 +01:00 |
|
Dietmar Maurer
|
bc2358319b
|
docgen: improve api schema dump
|
2021-02-21 12:00:06 +01:00 |
|
Dietmar Maurer
|
0bf4b81370
|
docs: api-viewer - add backup and restore APIs
|
2021-02-21 10:38:33 +01:00 |
|