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
|
90e16be3ae
|
tape: improve PoolWriter logging
Log reason why we allocate a new media set.
|
2021-03-05 09:59:38 +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
|
25350f3370
|
tape: set media status if we detect damaged medium at start of backup
|
2021-02-26 09:00:50 +01:00 |
|
Dietmar Maurer
|
cdf39e62b3
|
tape: MediaPool - replace use_offline_media with changer_name
This way, we can improve location_is_available, because we only
consider media from that changer as available.
|
2021-02-04 10:15:18 +01:00 |
|
Dietmar Maurer
|
b81e37f6ab
|
tape: improve code reuse
|
2021-02-04 09:39:16 +01:00 |
|
Dietmar Maurer
|
d543587d34
|
Merge branch 'master' of ssh://proxdev.maurer-it.com/rust/proxmox-backup
|
2021-01-21 10:56:52 +01:00 |
|
Fabian Grünbichler
|
e062ebbc29
|
clippy: us *_or_else with function calls
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
2021-01-20 16:23:54 +01:00 |
|
Dietmar Maurer
|
6dd0513546
|
tape: allocate new media set when pool encryption key changes
|
2021-01-20 15:43:39 +01:00 |
|
Dietmar Maurer
|
8a0046f519
|
tape: implement encrypted backup - simple version
This is just a proof of concept, only storing the encryption key fingerprint
inside the media-set label.
|
2021-01-18 13:38:22 +01:00 |
|
Dietmar Maurer
|
25e464c5ce
|
tape: MediaPool - allow to allocate free tapes
|
2021-01-13 14:25:51 +01:00 |
|
Dietmar Maurer
|
8446fbca85
|
tape: rename changer_id to label_text
|
2021-01-13 13:26:59 +01:00 |
|
Dietmar Maurer
|
6543214dde
|
tape: MediaListEntry - add ctime
|
2021-01-12 12:01:21 +01:00 |
|
Dietmar Maurer
|
cfae8f0656
|
tape: merge MediaStateDatabase into Inventory
|
2021-01-01 16:15:13 +01:00 |
|
Dietmar Maurer
|
54f4ecd46a
|
tape: implement MediaPool flag to consider offline media
For standalone tape drives.
|
2021-01-01 10:03:59 +01:00 |
|
Dietmar Maurer
|
2afdc7f27d
|
tape: MediaPool::with_config() - remove name parameter
Not required, because config already contains the pool name.
|
2020-12-18 08:14:24 +01:00 |
|
Dietmar Maurer
|
9839d3f778
|
tape: improve docu
|
2020-12-16 12:43:51 +01:00 |
|
Dietmar Maurer
|
c1c2c8f635
|
tape: cleanup MediaLocation type for direct use with API
|
2020-12-16 10:49:01 +01:00 |
|
Dietmar Maurer
|
a78348acbb
|
tape: rename DriveLabel to MediaLabel
|
2020-12-14 17:37:16 +01:00 |
|
Dietmar Maurer
|
7bb720cb4d
|
tape: implement label command
|
2020-12-10 12:30:27 +01:00 |
|
Dietmar Maurer
|
c4d8542ec1
|
tape: add media pool handling
|
2020-12-10 11:41:35 +01:00 |
|