Mandi! Josh Fisher via Bacula-users
In chel di` si favelave...
> I use the following in my query.sql file:
OK, thanks! Now i can verify that:
*list media pool=FVG-PP-HFA3-1FilePool
+---------+------------+-----------+---------+-------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+
| mediaid | volumename | volstatus | enabled | volbytes | volfiles |
volretention | recycle | slot | inchanger | mediatype | voltype | volparts |
lastwritten | expiresin |
+---------+------------+-----------+---------+-------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+
| 311 | HFA3-1001 | Used | 1 | 671,649,105 | 0 |
31,536,000 | 1 | 0 | 0 | File | 1 | 0 |
2024-03-11 13:32:47 | 25,917,437 |
| 312 | HFA3-1002 | Used | 1 | 572,824,127 | 0 |
31,536,000 | 1 | 0 | 0 | File | 1 | 0 |
2024-04-19 12:02:12 | 29,278,002 |
| 313 | HFA3-1003 | Used | 1 | 549,268,745 | 0 |
31,536,000 | 1 | 0 | 0 | File | 1 | 0 |
2024-04-05 12:31:41 | 28,070,171 |
+---------+------------+-----------+---------+-------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+
So all three volumes are 'Used', but:
*query
Available queries:
1: The default file is empty, see sample-query.sql (in /opt/bacula/scripts
or <bacula-source>/examples) for samples
2: List Volumes Bacula thinks are in changer
3: List Jobs stored for a given Volume name
Choose a query (1-3): 3
HFA3-1001
+--------+---------------+---------------------+------+-------+-------+-------------+--------+
| jobid | name | starttime | type | level | files | bytes
| status |
+--------+---------------+---------------------+------+-------+-------+-------------+--------+
| 17,871 | FVG-PP-HFA3-1 | 2024-03-04 08:30:03 | B | I | 26 |
91,105,874 | T |
| 17,951 | FVG-PP-HFA3-1 | 2024-03-06 11:00:37 | B | I | 26 |
91,143,228 | T |
| 18,031 | FVG-PP-HFA3-1 | 2024-03-08 09:30:18 | B | I | 26 |
91,219,430 | T |
| 18,146 | FVG-PP-HFA3-1 | 2024-03-11 13:31:19 | B | I | 180 |
103,719,272 | T |
+--------+---------------+---------------------+------+-------+-------+-------------+--------+
*query
Available queries:
1: The default file is empty, see sample-query.sql (in /opt/bacula/scripts
or <bacula-source>/examples) for samples
2: List Volumes Bacula thinks are in changer
3: List Jobs stored for a given Volume name
3
HFA3-1002
+--------+---------------+---------------------+------+-------+-------+-------------+--------+
| jobid | name | starttime | type | level | files | bytes
| status |
+--------+---------------+---------------------+------+-------+-------+-------------+--------+
| 19,251 | FVG-PP-HFA3-1 | 2024-03-01 12:00:46 | B | F | 220 |
202,599,865 | T |
| 19,380 | FVG-PP-HFA3-1 | 2024-04-10 10:30:29 | B | I | 32 |
92,476,120 | T |
| 19,674 | FVG-PP-HFA3-1 | 2024-04-17 12:32:09 | B | I | 43 |
94,865,312 | T |
| 19,717 | FVG-PP-HFA3-1 | 2024-04-18 14:31:21 | B | I | 26 |
91,221,368 | T |
| 19,761 | FVG-PP-HFA3-1 | 2024-04-19 12:00:46 | B | I | 26 |
91,201,318 | T |
+--------+---------------+---------------------+------+-------+-------+-------------+--------+
*query
Available queries:
1: The default file is empty, see sample-query.sql (in /opt/bacula/scripts
or <bacula-source>/examples) for samples
2: List Volumes Bacula thinks are in changer
3: List Jobs stored for a given Volume name
Choose a query (1-3): 3
Enter Volume name: HFA3-1003
+--------+---------------+---------------------+------+-------+-------+------------+--------+
| jobid | name | starttime | type | level | files | bytes
| status |
+--------+---------------+---------------------+------+-------+-------+------------+--------+
| 18,271 | FVG-PP-HFA3-1 | 2024-03-14 09:30:13 | B | I | 56 |
95,033,470 | T |
| 18,312 | FVG-PP-HFA3-1 | 2024-03-15 12:30:56 | B | I | 26 |
91,460,402 | T |
| 19,053 | FVG-PP-HFA3-1 | 2024-04-02 17:58:02 | B | I | 106 |
94,924,477 | T |
| 19,086 | FVG-PP-HFA3-1 | 2024-04-03 09:00:07 | B | I | 26 |
91,090,544 | T |
| 19,129 | FVG-PP-HFA3-1 | 2024-04-04 12:30:51 | B | I | 23 |
85,044,862 | T |
| 19,172 | FVG-PP-HFA3-1 | 2024-04-05 12:30:55 | B | I | 26 |
91,252,044 | T |
+--------+---------------+---------------------+------+-------+-------+------------+--------+
Only volume 3 have 6 jobs within, while volume 1 and 2 have 4 and 5
respectively, so they are nod really 'Used'.
So seems to me that 'time based retention' work as expected, eg jobs and
file get purged and volume recycled, but if i try 'job based retention'
volumes get not purged correctly.
I suspect that 'job counter' get resetted if and only if all jobs in a
volume get purged; this lead me to think that my configuration simpy does
not work in a real situation, because sooner or later jobs get 'scattered'
between volumes and virtual job of consolidation stop to work, so jobs and
volume purging.
I see two solution:
1) put anyway a decent quantity of volumes and a 'time based retention'; in
this way sooner or later jobs get purged and volumes too; eg, 12 volumes
with 6 jobs within and a file and job retention of 3 months.
Cons: if backup does not start for a time more then the retention, i risk
to purge also the full job, loosing the backup (the metadata of, indeed).
2) define another pool for the full, with a single volume within with no
retention. Use the normal pool for incremental, with a decent retention; in
this way i can lost all the incremental, but the full remein safe.
Could be? Thanks.
--
dott. Marco Gaiarin GNUPG Key ID: 240A3D66
Associazione ``La Nostra Famiglia'' http://www.lanostrafamiglia.it/
Polo FVG - Via della Bontà , 7 - 33078 - San Vito al Tagliamento (PN)
marco.gaiarin(at)lanostrafamiglia.it t +39-0434-842711 f +39-0434-842797
Dona il 5 PER MILLE a LA NOSTRA FAMIGLIA!
http://www.lanostrafamiglia.it/index.php/it/sostienici/5x1000
(cf 00307430132, categoria ONLUS oppure RICERCA SANITARIA)
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users