Hoihoi
Ik ben bezig met een goede uitrol van bacula te doen maar het is me niet helemaal duidelijk hoe ik nou een goed schema bouw daarmee.
Opstelling:
- Machine 'leiden' (mijn woonplaats, hij staat thuis achter een dikke internetpijp) waar een NAS aan hangt. Veel storage beschikbaar.
- +- 30 remote machines, voornamelijk 100/100mbit VMs.
Alles is debian.
Qua schema:
Wat ik graag wil is elke dag een nieuwe incrementele backup maken van die clients, en wekelijks een volledige backup.
Deze volledige backup wil ik 4 generaties bewaren, en 1x per 3 maanden een snapshot bewaren.
Nu heb ik bijv. deze pagina gelezen http://www.bacula.org/en/...ic_Volume_Management.html maar ik kom er nog steeds niet echt uit hoe ik dat rond moet krijgen.
Heb ik nu staan in mijn Director.
Ik zie wel dat ik netjes de default Schedule heb staan in de director:
Dus dat zou wekelijks al voor elkaar moeten komen.
Punt is dat ik eerlijk gezegd door de bomen het bos niet meer zie hoe ik zo'n schema goed implementeer (en test). Hoe doe ik dat nou handig?
En als laatste:
Die 23h h eb ik ingesteld zodat er elke dag een nieuw volume wordt gebruikt
.
Ik ben bezig met een goede uitrol van bacula te doen maar het is me niet helemaal duidelijk hoe ik nou een goed schema bouw daarmee.
Opstelling:
- Machine 'leiden' (mijn woonplaats, hij staat thuis achter een dikke internetpijp) waar een NAS aan hangt. Veel storage beschikbaar.
- +- 30 remote machines, voornamelijk 100/100mbit VMs.
Alles is debian.
Qua schema:
Wat ik graag wil is elke dag een nieuwe incrementele backup maken van die clients, en wekelijks een volledige backup.
Deze volledige backup wil ik 4 generaties bewaren, en 1x per 3 maanden een snapshot bewaren.
Nu heb ik bijv. deze pagina gelezen http://www.bacula.org/en/...ic_Volume_Management.html maar ik kom er nog steeds niet echt uit hoe ik dat rond moet krijgen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| JobDefs { Name = "www2-weekly" Type = Backup Level = Incremental Client = www2 FileSet = "Full Set" Schedule = "WeeklyCycle" Storage = leiden-filestorage Messages = Standard Pool = LeidenPool Priority = 10 } # # Define the main nightly save backup job # By default, this job will back up to disk in /nonexistant/path/to/file/archive/dir Job { Name = "www2job" JobDefs = "www2-weekly" Write Bootstrap = "/var/lib/bacula/Client1.bsr" } # Client (File Services) to backup Client { Name = www2 Address = blah FDPort = 9102 Catalog = MyCatalog Password = "***" # password for FileDaemon File Retention = 30 days # 30 days Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } |
Heb ik nu staan in mijn Director.
Ik zie wel dat ik netjes de default Schedule heb staan in de director:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| # # When to do the backups, full backup on first sunday of the month, # differential (i.e. incremental since full) every other sunday, # and incremental backups other days Schedule { Name = "WeeklyCycle" Run = Full 1st sun at 23:05 Run = Differential 2nd-5th sun at 23:05 Run = Incremental mon-sat at 23:05 } # This schedule does the catalog. It starts after the WeeklyCycle Schedule { Name = "WeeklyCycleAfterBackup" Run = Full sun-sat at 23:10 } |
Dus dat zou wekelijks al voor elkaar moeten komen.
Punt is dat ik eerlijk gezegd door de bomen het bos niet meer zie hoe ik zo'n schema goed implementeer (en test). Hoe doe ik dat nou handig?
En als laatste:
code:
1
2
3
4
5
6
7
8
9
10
| # Default pool definition Pool { Name = LeidenPool LabelFormat = "LeidenVol" Pool Type = Backup Recycle = yes # Bacula can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 365 days # one year Volume Use Duration = 23h } |
Die 23h h eb ik ingesteld zodat er elke dag een nieuw volume wordt gebruikt

[Voor 22% gewijzigd door Boudewijn op 06-07-2011 14:49]
Ik ben verslaafd aan koken. Volg me op https://www.kookjunk.nl