{"id":899,"date":"2009-02-04T16:29:33","date_gmt":"2009-02-04T14:29:33","guid":{"rendered":"http:\/\/blog.it4sport.de\/?p=899"},"modified":"2009-02-04T16:29:33","modified_gmt":"2009-02-04T14:29:33","slug":"bacula-backup-strategie","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2009\/02\/04\/bacula-backup-strategie\/","title":{"rendered":"Bacula Backup Strategie&#8230;"},"content":{"rendered":"<p>\t\t\t\tBisher habe ich mir \u00fcber eine ordentliche Backup Strategie wenig Gedanken gemacht. Zu wenig! Mein Sicherungsmedium ist eine externe Festplatte mit 500 GB. Mit meiner bisherigen Konfiguration ist sie mir fast immer nach 40 Tage voll gelaufen. Das mag daran liegen, dass ich oft die Images von virtuellen Maschinen angepackt habe und sie nur vollst\u00e4ndig gesichert werden. Damit ist ein inkrementelles Backup eine Vollsicherung. So war keine Sicherung \u00e4lter als 40 Tage alt und mein Backup auch nicht verl\u00e4sslich genug. Die Bacula Konfiguration des Directors sah wie folgt aus (nur die wesentlichen Stellen):<br \/>\n<!--more--><\/p>\n<pre lang=\"ini\">\n...\nPool {\n  Name = Default\n  Pool Type = Backup\n  Recycle = yes           \n  AutoPrune = yes        \n  Volume Retention =  60 days\n  Accept Any Volume = yes    \n  Maximum Volume Bytes  = 5046586572\n  LabelFormat = \"Def\"\n}\n...\nSchedule {\n  Name = \"WeeklyCycle\"\n  Run = Level=Full 1st sun at 1:05\n  Run = Level=Differential 2nd-5th sun at 1:05\n  Run = Level=Incremental mon-sat at 1:05\n}\n...\n<\/pre>\n<p>Alle Jobs haben diesen Zeitplan und diesen Pool verwendet. Damit w\u00e4re jedes einzelne File aus jeder Sicherung (Inkrementel, Differentiell, Voll) 60 Tage aufgehoben worden.  Ich brauche jedoch nicht soviele Versionen der Files sondern eher ein Backup, was l\u00e4nger zur\u00fcck reicht. Daher habe ich das ganze jetzt wie folgt ge\u00e4ndert:<\/p>\n<pre lang=\"ini\">\n...\nPool {\n  Name = Full\n  Pool Type = Backup\n  Recycle = yes                       \n  AutoPrune = yes                    \n  Volume Retention =  180 days        \n  Accept Any Volume = yes             \n  Maximum Volume Bytes  = 5046586572\n  LabelFormat = \"Full\"\n}\n\nPool {\n  Name = Diff\n  Pool Type = Backup\n  Recycle = yes                       \n  AutoPrune = yes                     \n  Volume Retention =  90 days         \n  Accept Any Volume = yes             \n  Maximum Volume Bytes  = 5046586572\n  LabelFormat = \"Diff\"\n}\n\nPool {\n  Name = Inc\n  Pool Type = Backup\n  Recycle = yes                       \n  AutoPrune = yes                    \n  Volume Retention =  6 days     \n  Accept Any Volume = yes       \n  Maximum Volume Bytes  = 5046586572\n  LabelFormat = \"Inc\"\n}\n...\nSchedule {\n  Name = \"WeeklyCycle\"\n  Run = Level=Full FullPool=Full 1st sun at 1:05\n  Run = Level=Differential DifferentialPool=Diff 2nd-5th sun at 1:05\n  Run = Level=Incremental IncrementalPool=Inc mon-sat at 1:05\n}\n...\n<\/pre>\n<p>Damit werfe ich die inkrementellen Backups nach dem ich eine differenzielle  Sicherung habe weg. Die Differentielle hebe ich mir 90 Tage auf und die Vollsicherung 180 Tage.  Damit sollte meine Sicherung besser funktionieren und l\u00e4nger die Files vorhalten. \t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bisher habe ich mir \u00fcber eine ordentliche Backup Strategie wenig Gedanken gemacht. Zu wenig! Mein Sicherungsmedium ist eine externe Festplatte mit 500 GB. Mit meiner bisherigen Konfiguration ist sie mir fast immer nach 40 Tage voll gelaufen. Das mag daran liegen, dass ich oft die Images von virtuellen Maschinen angepackt habe und sie nur vollst\u00e4ndig\u2026 <span class=\"read-more\"><a href=\"https:\/\/gmbd.de\/wordpress\/index.php\/2009\/02\/04\/bacula-backup-strategie\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[58],"tags":[84,85],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/899"}],"collection":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=899"}],"version-history":[{"count":0,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/899\/revisions"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}