Hello, niedz., 16 paź 2022 o 18:31 Marco Gaiarin <g...@lilliput.linux.it> napisał(a):
> Mandi! Radosław Korzeniewski > In chel di` si favelave... > > >> Ah, simply i put on tape the 'alpha.0' directory, the 'most recent > backup' > >> in rsnapshot lingo. > >> It is marely a folder with all the file within. > > So you are using a tar command for that, right? Then how do you restore > data > > directly from tape? > > No, sorry. 'rsnapshot' is a simple frontend to rsync, that, barely, create > a > folder tree using levels by default at alpha, beta, gamma, ... > rsnapshot use hard links to reduce space on disk. > > So, if i need to put the backup on some media (eg, tape) i can simpy put > 'alpha.0', the most recent backup at the most lower level, instead of the > original content. > > I hope i was clear now. > I never used rsnapshot with tapes, so I'm just curious how you manage it to span multiple tapes? What I know, until you use LTFS, you can't simply store a directory tree on tape and you have to use any type of "tree archival" tool which saves your tree structure in a single archive file - something like "tar". If "alpha.0" is a directory tree, then you can't put it on tape (without LTFS) without an additional translation utility like tar, right? > > > > Virtual Full simply creates the next media and copies all required data > from > > source media (your 3 current media in the pool). > > During copy Bacula skip all files marked as deleted in all Incremental or > > Differential backups. This procedure makes new (Virtual) Full backup > > indistinguishable from backup performed on the backup client. > > I thing i've missed a point here... i've defined as 'Next Pool' the pool > itself, and i think it is not permitted: i need a pool for incremenetal, > and > a pool for the full. Right? > The requirements for separate pools comes from a need to avoid deadlocks where a device which reads a media blocks other devices from writing new virtual full to the same media. Separate pools avoid this kind of deadlock. But I successfully managed virtual full on a single pool for any backup level. Let's assume you have the following backup chain, every backup on single volume, then Virtual full is as simple as: F1 + I1 + I2 = F2 Bacula will create (if file and not already available) a new volume F2 and put all backup data from F1, I1, I2 respecting if it is add/mod/del of the file in incremental. > > > If yes and your network transfer speed is a main limiting factor in this > case > > then the best solution is to make a small first "Full" and gradually add > data > > to backup with incremental or differential levels. > > You mean 'gradually' poking with filesets (eg, today dir 'a', tomorrow dir > 'b') or i can define a job that transfer at most 1GB (for example) and > simply do a (very!) long sequence of incremental job? > > Both are possible solutions, depending on your situation. Unfortunately all require manual operation and management. Radek -- Radosław Korzeniewski rados...@korzeniewski.net
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users