Changing configuration of same media types in production system

51 views
Skip to first unread message

Niklas Peters

unread,
May 16, 2023, 8:21:06 AM5/16/23
to bareos...@googlegroups.com

Hi everyone,

 

I inherited a bareos system that AFAIK hasn’t been set up properly.

Backups and the restoration of small backups (SQL dumps) seems to have worked so far.

But I ran into similar errors to the following one a lot when trying Baremetal recoveries:

 

bareos-sd JobId 90377: Warning: stored/acquire.cc:286 Read open device "FileStorageFull" (/backup/full) Volume "Differential-0544" failed: ERR=stored/dev.cc:716 Could not open: /backup/full/Differential-0544, ERR=File or directory not found

 

The Differential files should be in /backup/differential and not full.

The source of the problem seems to be that we use the same Media type for all our Storages/Devices as described here (https://groups.google.com/g/bareos-users/c/LPbuPXCFSl0/m/4K6BgJ0XAwAJ):

 

root@bareos:/etc/bareos# cat bareos-dir.d/storage/File.conf

Storage {

  Name = FileFull

  Address = bareos                # N.B. Use a fully qualified name here (do not use "localhost" here).

  Password = "*****"

  Device = FileStorageFull

  Media Type = File

}

 

Storage {

  Name = FileDiff

  Address = bareos                # N.B. Use a fully qualified name here (do not use "localhost" here).

  Password = "*****"

  Device = FileStorageDiff

  Media Type = File

}

 

Storage {

  Name = FileIncr

  Address = bareos                # N.B. Use a fully qualified name here (do not use "localhost" here).

  Password = "*****"

  Device = FileStorageIncr

  Media Type = File

}

 

root@bareos:/etc/bareos# cat bareos-sd.d/device/FileStorage.conf

Device {

  Name = FileStorageFull

  Media Type = File

  Archive Device = /backup/full

  LabelMedia = yes;                   # lets Bareos label unlabeled media

  Random Access = yes;

  AutomaticMount = yes;               # when device opened, read it

  RemovableMedia = no;

  AlwaysOpen = yes;

  Description = "File device. A connecting Director must have the same Name and MediaType."

}

 

Device {

  Name = FileStorageDiff

  Media Type = File

  Archive Device = /backup/diff

  LabelMedia = yes;                   # lets Bareos label unlabeled media

  Random Access = yes;

  AutomaticMount = yes;               # when device opened, read it

  RemovableMedia = no;

  AlwaysOpen = yes;

  Description = "File device. A connecting Director must have the same Name and MediaType."

}

 

Device {

  Name = FileStorageIncr

  Media Type = File

  Archive Device = /backup/incr

  LabelMedia = yes;                   # lets Bareos label unlabeled media

  Random Access = yes;

  AutomaticMount = yes;               # when device opened, read it

  RemovableMedia = no;

  AlwaysOpen = yes;

  Description = "File device. A connecting Director must have the same Name and MediaType."

}

 

 

I’ve gathered that the Media Types should be changed to unique identifiers for each of Device/Storage entries but I am worried that changing it in a running environment will make all the old backups/volumes unusable.

 

So I’d really appreciate if someone could give me some advice on how to best change the Media Types in a running system.

Would probably be best to just configure new storage/devices and use those from now on. But maybe there is a way to salvage the old ones.

 

Please let me know if you got any tips or questions regarding this issue.

 

Best Regards

 

Niklas

 

 

Zhavoronok

unread,
Apr 2, 2024, 5:53:00 AM4/2/24
to bareos-users
Good afternoon !
How to replace mediatype on previously created volumes in a pool?
The "update All Volumes from Pool" command on mediatype has no effect on old volumes
Thank you!

Pool: Inc-32D-Pool
+---------+---------------------------+-----------+---------+-------------+----------+--------------+---------+------+-----------+-------------+---------------------+-------------------+
| mediaid | volumename                | volstatus | enabled | volbytes    | volfiles | volretention | recycle | slot | inchanger | mediatype   | lastwritten         | storage           |
+---------+---------------------------+-----------+---------+-------------+----------+--------------+---------+------+-----------+-------------+---------------------+-------------------+
|       5 | test-front1-Incremental-0 | Used      |       1 | 195,603,360 |        0 |    2,764,800 |       1 |    0 |         0 | File        | 2024-03-26 19:02:51 | Local-Inc-Storage |
|       6 | test-front1-Incremental-1 | Used      |       1 | 191,850,710 |        0 |    2,764,800 |       1 |    0 |         0 | File        | 2024-03-27 19:03:05 | Local-Inc-Storage |
|       7 | test-front1-Incremental-2 | Used      |       1 | 193,452,106 |        0 |    2,764,800 |       1 |    0 |         0 | File        | 2024-03-28 19:02:50 | Local-Inc-Storage |
|       9 | test-front1-Incremental-3 | Used      |       1 | 192,004,056 |        0 |    2,764,800 |       1 |    0 |         0 | File        | 2024-03-29 19:02:54 | Local-Inc-Storage |
|      10 | test-dmp-Incremental-4     | Used      |       1 | 173,813,007 |        0 |    2,764,800 |       1 |    0 |         0 | File        | 2024-03-30 19:02:03 | Local-Inc-Storage |
|      11 | test-front1-Incremental-5 | Used      |       1 |       1,583 |        0 |    2,764,800 |       1 |    0 |         0 | File        | 2024-03-30 19:02:38 | Local-Inc-Storage |
|      12 | test-dmp-Incremental-6     | Used      |       1 | 173,931,275 |        0 |    2,764,800 |       1 |    0 |         0 | File        | 2024-03-31 19:02:03 | Local-Inc-Storage |
|      13 | test-front1-Incremental-7 | Used      |       1 | 191,838,574 |        0 |    2,764,800 |       1 |    0 |         0 | File        | 2024-03-31 19:02:52 | Local-Inc-Storage |
|      14 | test-dmp-Incremental-8     | Used      |       1 | 174,214,813 |        0 |    2,764,800 |       1 |    0 |         0 | File        | 2024-04-01 19:02:05 | Local-Inc-Storage |
|      15 | test-dmp-Incremental-9     | Used      |       1 | 174,150,016 |        0 |    2,764,800 |       1 |    0 |         0 | Storage-Inc | 2024-04-02 12:01:54 | Local-Inc-Storage |
+---------+---------------------------+-----------+---------+-------------+----------+--------------+---------+------+-----------+-------------+---------------------+-------------------+


вторник, 16 мая 2023 г. в 15:21:06 UTC+3, Niklas Peters:
Reply all
Reply to author
Forward
0 new messages