{"id":93710,"date":"2020-09-09T07:42:42","date_gmt":"2020-09-09T05:42:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/politiki-hraneniya-veeam-br-rasputyvaem-bekapnye-czepi-vmeste-s-tehpodderzhkoj"},"modified":"2020-09-09T07:42:42","modified_gmt":"2020-09-09T05:42:42","slug":"politiki-hraneniya-veeam-br-rasputyvaem-bekapnye-czepi-vmeste-s-tehpodderzhkoj","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/politiki-hraneniya-veeam-br-rasputyvaem-bekapnye-czepi-vmeste-s-tehpodderzhkoj","title":{"rendered":"Polityki przechowywania Veeam B&#038;R \u2014 rozwi\u0105zujemy problemy z kopi\u0105 zapasow\u0105 razem z pomoc\u0105 techniczn\u0105","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Witam czytelnik\u00f3w naszego bloga! Cz\u0119\u015bciowo ju\u017c si\u0119 znamy \u2013 moje angloj\u0119zyczne posty pojawia\u0142y si\u0119 tutaj w t\u0142umaczeniu mojej drogiej kole\u017canki <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/polarowl\/\" class=\"user_link\">polarowl<\/a><\/noindex>. Tym razem postanowi\u0142em zwr\u00f3ci\u0107 si\u0119 bezpo\u015brednio do polskiego audytorium. <\/p>\n<p>Na swoje debiut chcia\u0142em znale\u017a\u0107 temat, kt\u00f3ry by\u0142by interesuj\u0105cy dla jak najszerszej publiczno\u015bci i wymaga\u0142by szczeg\u00f3\u0142owego om\u00f3wienia. Daniel Defoe twierdzi\u0142, \u017ce ka\u017cdego cz\u0142owieka czekaj\u0105 \u015bmier\u0107 i podatki. Z mojej strony mog\u0119 powiedzie\u0107, \u017ce ka\u017cdego in\u017cyniera wsparcia czekaj\u0105 pytania dotycz\u0105ce polityki przechowywania punkt\u00f3w przywracania (lub m\u00f3wi\u0105c pro\u015bciej \u2013 retencji). Jak dzia\u0142a retencja, zacz\u0105\u0142em wyja\u015bnia\u0107 4 lata temu, b\u0119d\u0105c m\u0142odszym in\u017cynierem pierwszego poziomu, kontynuuj\u0119 to nawet teraz, b\u0119d\u0105c ju\u017c liderem zespo\u0142u hiszpa\u0144sko- i w\u0142oskoj\u0119zycznego. Jestem pewny, \u017ce moi koledzy z drugiego, a nawet trzeciego poziomu wsparcia r\u00f3wnie\u017c regularnie odpowiadaj\u0105 na te same pytania. <\/p>\n<p>W tym \u015bwietle chcia\u0142em napisa\u0107 ostateczny, maksymalnie szczeg\u00f3\u0142owy post, do kt\u00f3rego polskoj\u0119zyczni u\u017cytkownicy mogliby wraca\u0107 wielokrotnie jako do poradnika. Moment jest odpowiedni \u2013 niedawno wydana jubileuszowa dziesi\u0105ta wersja doda\u0142a nowe mo\u017cliwo\u015bci do podstawowego funkcjonalno\u015bci, kt\u00f3ra nie zmienia\u0142a si\u0119 od lat. M\u00f3j post jest skierowany przede wszystkim na t\u0119 wersj\u0119 \u2014 chocia\u017c wi\u0119kszo\u015b\u0107 napisanej tre\u015bci odnosi si\u0119 r\u00f3wnie\u017c do wcze\u015bniejszych wersji, to niekt\u00f3re opisywane funkcje mog\u0105 by\u0107 po prostu niedost\u0119pne w tamtych wersjach. W ko\u0144cu, zagl\u0105daj\u0105c nieco w przysz\u0142o\u015b\u0107, powiem, \u017ce w nast\u0119pnej wersji oczekiwane s\u0105 pewne zmiany, ale o tym powiemy, gdy nadejdzie czas. Zacznijmy.<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/b1058211b747658bd40edd88e8d18b3b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Zadania kopii zapasowej (Backup job)<\/h2>\n<p>\nNa pocz\u0105tek zajmiemy si\u0119 t\u0105 cz\u0119\u015bci\u0105, kt\u00f3ra nie uleg\u0142a zmianie w wersji 10. Polityka retencji okre\u015blana jest przez kilka parametr\u00f3w. Otw\u00f3rzmy okno tworzenia nowego zadania i przejd\u017amy na zak\u0142adk\u0119 Storage. Tutaj zobaczymy parametr okre\u015blaj\u0105cy po\u017c\u0105dan\u0105 liczb\u0119 punkt\u00f3w przywracania:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/7dbc5000fc7f2cba09baf5951d7f9ac3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJednak to tylko cz\u0119\u015b\u0107 r\u00f3wnania. Rzeczywista liczba punkt\u00f3w jest r\u00f3wnie\u017c okre\u015blana trybem kopii zapasowej, ustawionym dla zadania. Aby wybra\u0107 ten parametr, nale\u017cy klikn\u0105\u0107 przycisk Advanced na tej samej zak\u0142adce. Otworzy to nowe okno z wieloma opcjami. Ponumerujmy je i przeanalizujmy je kolejno:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/267e51961b9084484c3bfdd4e729467b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJe\u015bli w\u0142\u0105czy\u0107 tylko opcj\u0119 1, zadanie b\u0119dzie dzia\u0142a\u0107 w trybie \u201eniesko\u0144czonego inkrementalnego\u201d (forever forward incremental). Nie ma w tym \u017cadnych trudno\u015bci \u2013 zadanie b\u0119dzie przechowywa\u0107 ustalon\u0105 liczb\u0119 punkt\u00f3w przywracania od pe\u0142nego backupu (plik z rozszerzeniem VBK) do ostatniego inkrementu (plik z rozszerzeniem VIB). Gdy liczba punkt\u00f3w przekroczy ustalon\u0105 warto\u015b\u0107, najstarszy inkrement zostanie po\u0142\u0105czony z pe\u0142nym backupem. Innymi s\u0142owy, je\u015bli zadanie jest ustawione na przechowywanie 3 punkt\u00f3w, to natychmiast po kolejnej sesji w repozytorium b\u0119dzie 4 punkty, po czym pe\u0142ny backup zostanie po\u0142\u0105czony z najstarszym inkrementem i ca\u0142kowita liczba punkt\u00f3w wr\u00f3ci do 3. <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/f0f06ce8e283c8f9046b3ca336dfbda9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nR\u00f3wnie\u017c niezwykle prosty jest retencjon w trybie \u201eodwrotnie inkrementalnym\u201d (reverse incremental) (opcja 2). Poniewa\u017c w tym przypadku najnowszy punkt b\u0119dzie pe\u0142nym backupem, za kt\u00f3rym b\u0119dzie pod\u0105\u017ca\u0107 \u0142a\u0144cuch tzw. rollback\u00f3w (plik\u00f3w z rozszerzeniem VRB), aby zastosowa\u0107 retencj\u0119 wystarczy po prostu usun\u0105\u0107 najstarszy rollback. Sytuacja b\u0119dzie taka sama: natychmiast po sesji liczba punkt\u00f3w przekroczy ustalon\u0105 warto\u015b\u0107 o 1, po czym wr\u00f3ci do po\u017c\u0105danej liczby.<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/99e7905396ccaa94f9ead7b48a393180.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZauwa\u017c, \u017ce w przypadku trybu odwrotnego inkrementu mo\u017cna r\u00f3wnie\u017c w\u0142\u0105czy\u0107 okresowy pe\u0142ny backup (opcja 4), ale nie zmieni to istoty sprawy. Tak, w \u0142a\u0144cuchu pojawi\u0105 si\u0119 pe\u0142ne punkty przywracania, ale wci\u0105\u017c b\u0119dziemy po prostu usuwa\u0107 najstarsze punkty jeden po drugim. <\/p>\n<p>Na koniec dochodzimy do ciekawej cz\u0119\u015bci. Je\u015bli aktywowa\u0107 inkrementalny backup, ale dodatkowo w\u0142\u0105czy\u0107 opcje 3 lub 4 (a mo\u017cna nawet obie jednocze\u015bnie), zadanie zacznie tworzy\u0107 okresowe pe\u0142ne backupy \u201eaktywn\u0105\u201d lub syntetyczn\u0105 metod\u0105. Metoda tworzenia pe\u0142nego backupu nie ma znaczenia \u2013 b\u0119dzie zawiera\u0107 te same dane, a \u0142a\u0144cuch inkrementalny zostanie podzielony na \u201epod\u0142a\u0144cuchy\u201d. Taki spos\u00f3b nazywa si\u0119 forward incremental i to on wywo\u0142uje znaczn\u0105 cz\u0119\u015b\u0107 pyta\u0144 od naszych klient\u00f3w. <\/p>\n<p>Retencja jest tutaj stosowana przez usuni\u0119cie najstarszej cz\u0119\u015bci \u0142a\u0144cucha (od pe\u0142nej kopii zapasowej do inkrementalnej). Przy tym nie b\u0119dziemy usuwa\u0107 tylko pustej kopii zapasowej ani tylko cz\u0119\u015bci inkrement\u00f3w. Ca\u0142a \u201epod\u0142a\u0144cuch\u201d jest usuwana ca\u0142kowicie za jednym razem. Zmienia si\u0119 te\u017c sens ustawienia liczby punkt\u00f3w \u2013 podczas gdy w innych metodach to maksymalna dopuszczalna liczba punkt\u00f3w, po kt\u00f3rej nale\u017cy zastosowa\u0107 retencj\u0119, tutaj to ustawienie okre\u015bla minimaln\u0105 liczb\u0119. Innymi s\u0142owy, po usuni\u0119ciu najstarszej \u201epod\u0142a\u0144cucha\u201d, liczba punkt\u00f3w w pozosta\u0142ej cz\u0119\u015bci nie powinna spa\u015b\u0107 poni\u017cej tego minimum. <\/p>\n<p>Spr\u00f3buj\u0119 t\u0119 koncepcj\u0119 przedstawi\u0107 graficznie. Za\u0142\u00f3\u017cmy, \u017ce retencja jest ustawiona na 3 punkty, zadanie dzia\u0142a codziennie z pe\u0142n\u0105 kopi\u0105 zapasow\u0105 w poniedzia\u0142ek. W takim przypadku retencja zostanie zastosowana, gdy ca\u0142kowita liczba punkt\u00f3w osi\u0105gnie 10:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/9575b97a1cb0855cef387bd2b28554aa.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDlaczego a\u017c 10, kiedy ustawiono 3? W poniedzia\u0142ek zosta\u0142a utworzona pe\u0142na kopia zapasowa. Od wtorku do niedzieli zadanie tworzy\u0142o kopie inkrementalne. W ko\u0144cu w nast\u0119pny poniedzia\u0142ek ponownie tworzy si\u0119 pe\u0142na kopia zapasowa i tylko gdy zostan\u0105 utworzone 2 inkrementy, w ko\u0144cu ca\u0142a stara cz\u0119\u015b\u0107 \u0142a\u0144cucha mo\u017ce by\u0107 usuni\u0119ta, poniewa\u017c pozosta\u0142a liczba punkt\u00f3w nie spadnie poni\u017cej ustalonych 3. <\/p>\n<p>Je\u015bli koncepcja jest zrozumia\u0142a, proponuj\u0119 samodzielnie policzy\u0107 retencj\u0119. We\u017amy takie warunki: zadanie uruchamiane jest po raz pierwszy w czwartek (naturalnie, zostanie wykonana pe\u0142na kopia zapasowa). Zadanie jest ustawione na tworzenie pe\u0142nych kopii zapasowych w \u015brody i niedziele oraz przechowywanie 8 punkt\u00f3w odzyskiwania. Kiedy retencja zostanie zastosowana po raz pierwszy?<\/p>\n<p>Aby odpowiedzie\u0107 na to pytanie, polecam wzi\u0105\u0107 kartk\u0119 papieru, zaznaczy\u0107 dni tygodnia i napisa\u0107, jaki punkt jest tworzony ka\u017cdego dnia. Odpowied\u017a stanie si\u0119 oczywista.<\/p>\n<p>                        <b class=\"spoiler_title\">Odpowied\u017a<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/7929f9871cbc8e77efe08d5bf471684a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nWyja\u015bnienie: aby odpowiedzie\u0107 wystarczy zada\u0107 sobie pytanie \u201ekiedy zostanie zastosowana retencja\u201d? Odpowied\u017a \u2013 kiedy b\u0119dziemy mogli usun\u0105\u0107 3 pierwsze punkty (VBK, VIB, VIB) i pozosta\u0142y \u0142a\u0144cuch nie spadnie poni\u017cej wymaganych 8 punkt\u00f3w. Oczywiste jest, \u017ce b\u0119dzie to mo\u017cliwe, gdy b\u0119dziemy mie\u0107 11 punkt\u00f3w w sumie, tj. w niedziel\u0119 drugiego tygodnia. <\/p>\n<p>Niekt\u00f3rzy czytelnicy mog\u0105 zaprotestowa\u0107: \u201epo co to wszystko, skoro jest <noindex><a rel=\"nofollow\" href=\"https:\/\/rps.dewin.me\/\">rps.dewin.me<\/a><\/noindex>?\u00bb. \u0411\u0435\u0437 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u044f, \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u0438 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u044f \u0431\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b \u0438\u043c\u0435\u043d\u043d\u043e \u0435\u0433\u043e, \u043d\u043e \u0435\u0441\u0442\u044c \u0443 \u043d\u0435\u0433\u043e \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f. \u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e, \u043e\u043d \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f, \u0430 \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0432\u043e\u043f\u0440\u043e\u0441 \u0437\u0432\u0443\u0447\u0438\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u00ab\u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442, \u0435\u0441\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0430\u043a\u0438\u0435-\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438?\u00bb. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443 \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e\u0441\u0442\u0438. \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0443 RPS \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c, \u044f \u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u043b \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f, \u0430 \u0432\u043e\u0442 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u0432 \u0435\u0435 \u043a\u0430\u043a \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 (\u0434\u0430\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0442\u043e\u0442 \u0436\u0435 Paint), \u0434\u0435\u043d\u044c \u0437\u0430 \u0434\u043d\u0435\u043c, \u0432\u0441\u0435 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u043e\u0441\u044c \u044f\u0441\u043d\u043e. <\/p>\n<p>W ko\u0144cu nie om\u00f3wili\u015bmy opcji \u201eTransform previous backup chains into rollbacks\u201d (oznaczonej cyfr\u0105 5). Ta opcja czasami myli klient\u00f3w, kt\u00f3rzy w\u0142\u0105czaj\u0105 j\u0105 automatycznie, chc\u0105c po prostu w\u0142\u0105czy\u0107 syntetyczny backup. Tymczasem ta opcja uruchamia zupe\u0142nie szczeg\u00f3lny tryb backupu. Nie wchodz\u0105c w szczeg\u00f3\u0142y, od razu powiem, \u017ce na tym etapie rozwoju produktu \u201eTransform previous backup chains into rollbacks\u201d jest opcj\u0105 przestarza\u0142\u0105 i nie potrafi\u0119 wymy\u015bli\u0107 ani jednego scenariusza, w kt\u00f3rym powinno si\u0119 jej u\u017cywa\u0107. Jej warto\u015b\u0107 jest na tyle w\u0105tpliwa, \u017ce pewien czas temu sam Anton Goste\u0142 rzuci\u0142 apel na forum, prosz\u0105c o przesy\u0142anie przyk\u0142ad\u00f3w jej u\u017cyteczno\u015bci (je\u015bli macie takie, napiszcie w komentarzach, jestem bardzo ciekaw). Je\u015bli takich przyk\u0142ad\u00f3w nie znajdzie si\u0119 (co my\u015bl\u0119, \u017ce b\u0119dzie mia\u0142o miejsce), to opcja zostanie usuni\u0119ta w kolejnych wersjach. <\/p>\n<p>Zadanie b\u0119dzie tworzy\u0107 przyrosty (VIB) do dnia, w kt\u00f3rym zaplanowany jest syntetyczny pe\u0142ny backup. W ten dzie\u0144 rzeczywi\u015bcie tworzy si\u0119 VBK, ale wszystkie punkty do tego VBK s\u0105 przekszta\u0142cane w rollbacks (VRB). Nast\u0119pnie zadanie b\u0119dzie kontynuowa\u0107 tworzenie przyrost\u00f3w do pe\u0142nego backupu do nast\u0119pnego syntetycznego backupu. W efekcie w \u0142a\u0144cuchu powstaje mieszanka plik\u00f3w VBK, VBR i VIB. Retencja jest stosowana bardzo prosto \u2013 poprzez usuni\u0119cie ostatniego VBR:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/b58a12fa0fbe21c3af6754f19974d76e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Problemy<\/h3>\n<p>\nOpr\u00f3cz samego zrozumienia, jak to dzia\u0142a, wi\u0119kszo\u015b\u0107 problem\u00f3w, kt\u00f3re pojawiaj\u0105 si\u0119 podczas korzystania z trybu przyrostowego, zazwyczaj zwi\u0105zana jest z pe\u0142nym backupem. Regularny pe\u0142ny backup jest niezb\u0119dny w tym trybie, w przeciwnym razie repozytorium b\u0119dzie gromadzi\u0107 punkty, a\u017c do momentu, gdy si\u0119 przepe\u0142ni. <\/p>\n<p>Na przyk\u0142ad pe\u0142ny backup mo\u017ce by\u0107 tworzony zbyt rzadko. Powiedzmy, \u017ce zadanie jest ustawione na przechowywanie 10 punkt\u00f3w, a pe\u0142ny backup jest tworzony raz w miesi\u0105cu. Jasne, \u017ce faktyczna liczba punkt\u00f3w b\u0119dzie znacznie wi\u0119ksza od ustawionej. Albo zadanie jest w og\u00f3le ustawione na dzia\u0142anie w trybie niesko\u0144czonego przyrostu z przechowywaniem 50 punkt\u00f3w. Nast\u0119pnie kto\u015b przez przypadek stworzy\u0142 pe\u0142ny backup. To wszystko, od teraz zadanie b\u0119dzie czeka\u0107, a\u017c pe\u0142ny punkt zgromadzi 49 przyrost\u00f3w, po czym zastosuje retencj\u0119 i wr\u00f3ci do trybu niesko\u0144czonego.<\/p>\n<p>W innych przypadkach pe\u0142na kopia zapasowa jest ustawiona na regularne tworzenie, ale z jakiego\u015b powodu nie jest ona realizowana. Opisz\u0119 tutaj najpopularniejszy pow\u00f3d. Niekt\u00f3rzy klienci wol\u0105 korzysta\u0107 z opcji harmonogramu \"run after\" i konfigurowa\u0107 zadania, aby dzia\u0142a\u0142y w \u0142a\u0144cuchu. Przyjmijmy taki przyk\u0142ad: s\u0105 3 zadania, kt\u00f3re dzia\u0142aj\u0105 codziennie i tworz\u0105 pe\u0142n\u0105 kopi\u0119 zapasow\u0105 w niedziel\u0119. Pierwsze zadanie uruchamia si\u0119 o 22:30, pozosta\u0142e uruchamiaj\u0105 si\u0119 w \u0142a\u0144cuchu. Inkrementalna kopia zapasowa zajmuje 10 minut, wi\u0119c do 23:00 wszystkie zadania ko\u0144cz\u0105 prac\u0119. A jednak pe\u0142na kopia zapasowa zajmuje godzin\u0119, wi\u0119c w niedziel\u0119 dzieje si\u0119 nast\u0119puj\u0105ce: pierwsze zadanie dzia\u0142a od 22:30 do 23:30. Nast\u0119pne od 23:30 do 00:30. A trzecie zadanie uruchamia si\u0119 ju\u017c w poniedzia\u0142ek. Pe\u0142na kopia zapasowa jest ustawiona na niedziel\u0119, wi\u0119c w takim przypadku jej po prostu nie b\u0119dzie. Zadanie b\u0119dzie czeka\u0107 na pe\u0142n\u0105 kopi\u0119 zapasow\u0105, aby zastosowa\u0107 retencj\u0119. Dlatego b\u0105d\u017acie ostro\u017cni przy korzystaniu z opcji \"run after\" lub nie u\u017cywajcie jej wcale \u2013 po prostu ustawcie zadania na uruchomienie o tej samej porze i pozw\u00f3lcie systemowi harmonogramu zasob\u00f3w wykona\u0107 swoj\u0105 prac\u0119. <\/p>\n<h2>Nie\u0142atwa opcja \"Remove deleted items\"<\/h2>\n<p>\nPrzechodz\u0105c do ustawie\u0144 zadania Storage \u2013 Advanced \u2013 Maintenance, mo\u017cna natkn\u0105\u0107 si\u0119 na opcj\u0119 \"remove deleted items data after\", liczon\u0105 w dniach. <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/c69ea635b789c34986cc1e516cda7141.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNiekt\u00f3rzy klienci oczekuj\u0105, \u017ce to w\u0142a\u015bnie jest retencja. W rzeczywisto\u015bci jest to zupe\u0142nie oddzielna opcja, kt\u00f3rej niezrozumienie mo\u017ce prowadzi\u0107 do niespodziewanych konsekwencji. Jednak przede wszystkim nale\u017cy wyja\u015bni\u0107, jak B&amp;R reaguje na sytuacje, gdy podczas sesji pomy\u015blnie wykonuj\u0105 kopi\u0119 zapasow\u0105 tylko niekt\u00f3re maszyny. <\/p>\n<p>Wyobra\u017amy sobie taki scenariusz: niesko\u0144czone inkrementalne zadanie, skonfigurowane na przechowywanie 6 punkt\u00f3w. W zadaniu znajduj\u0105 si\u0119 2 maszyny, jedna zawsze tworzy\u0142a kopi\u0119 zapasow\u0105 pomy\u015blnie, druga czasami zg\u0142asza\u0142a b\u0142\u0119dy. W efekcie w si\u00f3dmej punkcie powsta\u0142a taka sytuacja:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/bd18b145319fd73273fdf5a9a3593934.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCzas zastosowa\u0107 retencj\u0119, ale jedna maszyna ma 7 punkt\u00f3w, a druga tylko 4. Czy tutaj zostanie zastosowana retencja? Odpowied\u017a brzmi \u2013 tak, zostanie. Je\u015bli cho\u0107 jeden obiekt zosta\u0142 zrobiony kopi\u0119 zapasow\u0105, B&amp;R uwa\u017ca, \u017ce punkt zosta\u0142 utworzony. <\/p>\n<p>Podobna sytuacja mo\u017ce wyst\u0105pi\u0107, je\u015bli jaka\u015b maszyna po prostu nie zosta\u0142a uwzgl\u0119dniona w zadaniu podczas okre\u015blonej sesji. Tak si\u0119 zdarza, na przyk\u0142ad, gdy maszyny s\u0105 dodawane do zadania nie indywidualnie, a w ramach kontener\u00f3w (folder\u00f3w, magazyn\u00f3w) i jaka\u015b maszyna tymczasowo migruje do innego kontenera. W takim przypadku zadanie b\u0119dzie uznawane za zako\u0144czone pomy\u015blnie, ale w statystykach znajdziesz komunikat informuj\u0105cy, \u017ce dana maszyna nie jest ju\u017c przetwarzana przez zadanie. <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/cdc7065b8ecd1c326a6fe50d4d527a3f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCo si\u0119 stanie, je\u015bli tego nie zignorujemy? W przypadku tryb\u00f3w niesko\u0144czonego inkrementowania lub inkrementowania wstecz, liczba punkt\u00f3w przywracania dla \"problematycznej\" maszyny b\u0119dzie mala\u0142a z ka\u017cd\u0105 sesj\u0105, a\u017c osi\u0105gnie 1, zachowan\u0105 w VBK. Innymi s\u0142owy, nawet je\u015bli maszyna nie b\u0119dzie backupowana przez d\u0142ugi czas, jeden punkt przywracania i tak pozostanie. Sprawa ma si\u0119 inaczej, je\u015bli w\u0142\u0105czone s\u0105 okresowe pe\u0142ne kopie zapasowe. Je\u015bli zignorujemy sygna\u0142y od B&amp;R, w ko\u0144cu ostatni punkt mo\u017ce zosta\u0107 usuni\u0119ty razem ze star\u0105 cz\u0119\u015bci\u0105 \u0142a\u0144cucha. <\/p>\n<p>Rozumiej\u0105c te szczeg\u00f3\u0142y, mo\u017cna w ko\u0144cu rozwa\u017cy\u0107 opcj\u0119 \u201eRemove deleted items data after\u201d. Usunie ona wszystkie punkty dla okre\u015blonej maszyny, je\u015bli ta maszyna nie b\u0119dzie backupowana przez X dni. Zwr\u00f3\u0107 uwag\u0119, \u017ce to ustawienie nie reaguje na b\u0142\u0119dy (pr\u00f3bowali\u015bmy \u2013 nie uda\u0142o si\u0119). Nie powinno by\u0107 nawet pr\u00f3by backupu maszyny. Wydaje si\u0119, \u017ce opcja ta jest przydatna i zawsze powinna by\u0107 w\u0142\u0105czona. Je\u015bli administrator usun\u0105\u0142 maszyn\u0119 z zadania, logiczne jest, aby po pewnym czasie oczy\u015bci\u0107 zb\u0119dne dane oraz \u0142a\u0144cuch. Jednak to ustawienie wymaga dyscypliny i uwagi.<\/p>\n<p>Podam przyk\u0142ad z praktyki: do zadania dodano kilka kontener\u00f3w, kt\u00f3rych sk\u0142ad by\u0142 do\u015b\u0107 dynamiczny. Z powodu braku pami\u0119ci RAM serwer B&amp;R napotka\u0142 problemy, kt\u00f3re pozosta\u0142y niezauwa\u017cone. Zadanie zosta\u0142o uruchomione i pr\u00f3bowa\u0142o wykona\u0107 kopi\u0119 zapasow\u0105 maszyn, z wyj\u0105tkiem jednej, kt\u00f3ra w danym momencie nie by\u0142a obecna w kontenerze. Poniewa\u017c wiele maszyn zg\u0142osi\u0142o b\u0142\u0119dy, domy\u015blnie B&amp;R powinien wykona\u0107 3 dodatkowe pr\u00f3by wykonania kopii zapasowej \u201eproblemowych\u201d maszyn. Z powodu ci\u0105g\u0142ych problem\u00f3w z pami\u0119ci\u0105 RAM, te pr\u00f3by rozci\u0105gn\u0119\u0142y si\u0119 na kilka dni. Nie by\u0142o ponownej pr\u00f3by wykonania kopii zapasowej brakuj\u0105cej VM (brak VM to nie b\u0142\u0105d). W efekcie, podczas jednej z ponownych pr\u00f3b, spe\u0142niono warunek \u201eUsu\u0144 usuni\u0119te elementy\u201d i wszystkie punkty maszyny zosta\u0142y usuni\u0119te. <\/p>\n<p>W tej sprawie mog\u0119 powiedzie\u0107 tyle: je\u015bli masz ustawione powiadomienia o wynikach zada\u0144, a jeszcze lepiej - wykorzystujesz integracj\u0119 z Veeam ONE, to prawdopodobnie co\u015b takiego si\u0119 u Ciebie nie wydarzy. Je\u015bli jednak zagl\u0105dasz na serwer B&amp;R raz na tydzie\u0144, aby sprawdzi\u0107, czy wszystko dzia\u0142a, to lepiej zrezygnowa\u0107 z opcji, kt\u00f3re mog\u0105 potencjalnie prowadzi\u0107 do usuni\u0119cia kopii zapasowych. <\/p>\n<h2>Co dodano w v.10<\/h2>\n<p>\nTo, o czym m\u00f3wili\u015bmy wcze\u015bniej, istnia\u0142o w B&amp;R przez wiele wersji. Zrozumiawszy te zasady dzia\u0142ania, przyjrzyjmy si\u0119 teraz, co dodano w jubileuszowej \u201edziesi\u0105tce\u201d. <\/p>\n<h3>Retencja dzienna<\/h3>\n<p>\nPowy\u017cej omawiali\u015bmy \u201eklasyczn\u0105\u201d polityk\u0119 przechowywania opart\u0105 na liczbie punkt\u00f3w. Alternatywne podej\u015bcie - ustawi\u0107 w tym samym menu \u201edni\u201d zamiast \u201epunkt\u00f3w przywracania\u201d. <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/7fb1d2128ca8553f8ba58687cb6d5ae7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIdea jest jasna z nazwy - retencja b\u0119dzie przechowywa\u0107 ustalon\u0105 liczb\u0119 dni, liczba punkt\u00f3w w ka\u017cdym dniu nie ma znaczenia. Nale\u017cy jednak pami\u0119ta\u0107 o nast\u0119puj\u0105cym:<\/p>\n<ul>\n<li>Bie\u017c\u0105cy dzie\u0144 nie jest brany pod uwag\u0119 przy obliczaniu retencji<\/li>\n<li>Dni, w kt\u00f3rych zadanie nie dzia\u0142a\u0142o wcale, r\u00f3wnie\u017c s\u0105 brane pod uwag\u0119. Nale\u017cy o tym pami\u0119ta\u0107, aby przypadkowo nie straci\u0107 punkt\u00f3w tych zada\u0144, kt\u00f3re dzia\u0142aj\u0105 nieregularnie. <\/li>\n<li>Punkt przywracania liczy si\u0119 od dnia, w kt\u00f3rym rozpocz\u0119to jego tworzenie (tzn. je\u015bli zadanie zacz\u0119\u0142o dzia\u0142a\u0107 w poniedzia\u0142ek, a zako\u0144czy\u0142o we wtorek, to jest to punkt od poniedzia\u0142ku)<\/li>\n<\/ul>\n<p>\nW pozosta\u0142ych przypadkach zasady stosowania retencji zadaniami s\u0105 okre\u015blane przez wybran\u0105 metod\u0119 kopii zapasowej. Spr\u00f3bujmy jeszcze raz poprzez zadanie obliczeniowe, korzystaj\u0105c z tej samej metody inkrementalnej. Powiedzmy, \u017ce retencja zosta\u0142a ustawiona na 8 dni, zadanie jest uruchamiane co 6 godzin z pe\u0142n\u0105 kopi\u0105 zapasow\u0105 w \u015brod\u0119. Przy tym zadanie nie dzia\u0142a w niedziel\u0119. Zadanie startuje po raz pierwszy w poniedzia\u0142ek. Kiedy zostanie zastosowana retencja?<\/p>\n<p>                        <b class=\"spoiler_title\">Odpowied\u017a<\/b><br \/>\n                        Jak zwykle, najlepiej narysowa\u0107 tabelk\u0119. Pozwol\u0119 sobie upro\u015bci\u0107 zadanie i nie b\u0119d\u0119 rysowa\u0107 wszystkich punkt\u00f3w stworzonych ka\u017cdego dnia, poniewa\u017c liczba punkt\u00f3w w ci\u0105gu dnia tutaj nie ma znaczenia. Wa\u017cne jest tylko, \u017ce w pierwszy poniedzia\u0142ek i w \u015brody pierwszy punkt b\u0119dzie pe\u0142n\u0105 kopi\u0105 zapasow\u0105, a w pozosta\u0142e dni zadanie po prostu stworzy 4 punkty inkrementalne. <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/4ba50acb62b779dec1e1407f0257837f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZrozumieli\u015bmy, \u017ce retencja zostanie zastosowana przez usuni\u0119cie poniedzia\u0142kowej pe\u0142nej kopii zapasowej i jej inkrementu. Kiedy to si\u0119 stanie? Kiedy pozosta\u0142a cz\u0119\u015b\u0107 \u0142a\u0144cucha b\u0119dzie mia\u0142a 8 dni. Przy tym nie liczymy bie\u017c\u0105cego dnia, a niedziel\u0119 przeciwnie, liczymy. Dlatego odpowied\u017a brzmi \u2013 w czwartek drugiego tygodnia. <\/p>\n<h3>Archiwizowanie metod\u0105 GFS dla zwyk\u0142ych zada\u0144<\/h3>\n<p>\nDo v.10 metoda przechowywania Grandfather-Father-Son (GFS) by\u0142a dost\u0119pna tylko dla zada\u0144 tworzenia kopii zapasowych (Backup copy) i zada\u0144 kopiowania na ta\u015bmy magnetyczne. Teraz jest r\u00f3wnie\u017c dost\u0119pna dla zwyk\u0142ych kopii zapasowych. <\/p>\n<blockquote><p>Chocia\u017c to nie dotyczy obecnego tematu, nie mog\u0119 nie wspomnie\u0107, \u017ce nowa funkcjonalno\u015b\u0107 nie oznacza odej\u015bcia od strategii 3-2-1. Obecno\u015b\u0107 punkt\u00f3w archiwalnych w g\u0142\u00f3wnym repozytorium nie wp\u0142ywa na jego niezawodno\u015b\u0107. Zak\u0142ada si\u0119, \u017ce GFS b\u0119dzie u\u017cywane razem z rozszerzalnym repozytorium (Scale-out), do przesy\u0142ania tych punkt\u00f3w do S3 i podobnych magazyn\u00f3w. Je\u015bli ich nie u\u017cywasz, lepiej dalej przechowywa\u0107 punkty pierwotne i archiwalne w r\u00f3\u017cnych repozytoriach.<\/p><\/blockquote>\n<p> Teraz rozwa\u017cmy zasady tworzenia punkt\u00f3w GFS. W ustawieniach zadania, na kroku Storage, pojawi\u0142 si\u0119 specjalny przycisk, kt\u00f3ry wywo\u0142uje nast\u0119puj\u0105ce menu:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/0425b40d17eff734c49d0abadd3d2040.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIstot\u0119 GFS mo\u017cna sprowadzi\u0107 do kilku punkt\u00f3w (zwr\u00f3\u0107 uwag\u0119, \u017ce GFS w innych rodzajach zada\u0144 dzia\u0142a inaczej, ale o tym wkr\u00f3tce):<\/p>\n<ul>\n<li>Zadanie nie tworzy osobnej pe\u0142nej kopii zapasowej dla punktu GFS. Zamiast tego zostanie u\u017cyta najbardziej odpowiednia pe\u0142na kopia zapasowa z dost\u0119pnych. Dlatego zadanie powinno dzia\u0142a\u0107 w trybie inkrementalnym z okresowym pe\u0142nym kopi\u0105 zapasow\u0105, lub pe\u0142na kopia zapasowa powinna by\u0107 tworzona przez u\u017cytkownika r\u0119cznie. <\/li>\n<li>Je\u015bli aktywny jest tylko jeden okres (na przyk\u0142ad tygodniowy), to na pocz\u0105tku okresu GFS zadanie po prostu zacznie czeka\u0107 na pe\u0142n\u0105 kopi\u0119 zapasow\u0105 i oznaczy pierwsz\u0105 odpowiedni\u0105 jako GFS.<\/li>\n<\/ul>\n<p>\nPrzyk\u0142ad: zadanie jest skonfigurowane do przechowywania tygodniowego GFS, u\u017cywaj\u0105c kopii zapasowej w \u015brod\u0119. Zadanie dzia\u0142a codziennie, ale pe\u0142na kopia zapasowa jest zaplanowana na pi\u0105tek. W takim przypadku w \u015brod\u0119 rozpocznie si\u0119 okres GFS i zadanie rozpocznie oczekiwanie na odpowiedni punkt. Pojawi si\u0119 on w pi\u0105tek i zostanie oznaczony flag\u0105 GFS.<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/022ee6e9f71fc86848cf1d9b3fde5f1c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<ul>\n<li>Je\u015bli w\u0142\u0105czonych jest kilka okres\u00f3w (na przyk\u0142ad tygodniowy i miesi\u0119czny), to B&amp;R zastosuje metod\u0119, kt\u00f3ra pozwala wykorzysta\u0107 ten sam punkt jako GFS dla kilku interwa\u0142\u00f3w (w celu zaoszcz\u0119dzenia miejsca). Flagi b\u0119d\u0105 przydzielane po kolei, zaczynaj\u0105c od najm\u0142odszej.<\/li>\n<\/ul>\n<p>\nPrzyk\u0142ad: tygodniowy GFS jest ustawiony na \u015brod\u0119, a miesi\u0119czny \u2013 na ostatni tydzie\u0144 miesi\u0105ca. Zadanie dzia\u0142a codziennie i tworzy pe\u0142ne kopie zapasowe w poniedzia\u0142ki i pi\u0105tki. <\/p>\n<p>Dla uproszczenia rozpoczniemy odliczanie od przedostatniego tygodnia miesi\u0105ca. W tym tygodniu zostanie utworzona pe\u0142na kopia zapasowa w poniedzia\u0142ek, ale zostanie zignorowana, poniewa\u017c tygodniowy interwa\u0142 GFS zaczyna si\u0119 w \u015brod\u0119. Natomiast pi\u0105tkowa pe\u0142na kopia zapasowa ca\u0142kowicie odpowiada punktowi GFS. Ten system jest nam ju\u017c znany.<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/384962c561d254d696334b9e1c288733.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTeraz rozwa\u017cmy, co si\u0119 wydarzy w ostatnim tygodniu miesi\u0105ca. Miesi\u0119czny interwa\u0142 GFS rozpocznie si\u0119 w poniedzia\u0142ek, ale poniedzia\u0142kowy VBK nie zostanie oznaczony jako GFS, poniewa\u017c zadanie d\u0105\u017cy do oznaczenia jednego VBK zar\u00f3wno jako miesi\u0119cznego, jak i tygodniowego punktu GFS. Przy tym rozpocz\u0119cie wyszukiwania nast\u0119puje w\u0142a\u015bnie od tygodniowego, poniewa\u017c z definicji mo\u017ce on sta\u0107 si\u0119 tak\u017ce miesi\u0119cznym. <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/508f1aa1e12bf41f0e1aa6be686c9612.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJe\u015bli jednak w\u0142\u0105czone b\u0119d\u0105 tylko tygodniowe i roczne interwa\u0142y, b\u0119d\u0105 dzia\u0142a\u0107 niezale\u017cnie od siebie i mog\u0105 oznaczy\u0107 2 osobne VBK jako odpowiadaj\u0105ce interwa\u0142om GFS. <\/p>\n<h2>Zadania tworzenia kopii zapasowej (Backup copy)<\/h2>\n<p>\nInny typ zada\u0144, kt\u00f3ry cz\u0119sto wymaga wyja\u015bnienia dotycz\u0105cego dzia\u0142ania. Na pocz\u0105tek om\u00f3wmy \u201eklasyczn\u0105\u201d metod\u0119 dzia\u0142ania, bez nowo\u015bci v.10.<\/p>\n<h3>Prosta metoda retencji<\/h3>\n<p>\nDomy\u015blnie takie zadania dzia\u0142aj\u0105 w trybie niesko\u0144czonego inkrementu. Tworzenie punkt\u00f3w okre\u015blane jest dwoma parametrami \u2013 interwa\u0142em kopiowania i po\u017c\u0105dan\u0105 liczb\u0105 punkt\u00f3w przywracania (tutaj nie ma retencji wed\u0142ug dni). Interwa\u0142 kopiowania ustawia si\u0119 na pierwszej zak\u0142adce Job podczas tworzenia zadania:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/afcfdd003458387fec5d3ac780a38eec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLiczba punkt\u00f3w jest okre\u015blona nieco dalej na zak\u0142adce Target<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/60b61d72640f78e98cc3fb5c0f98cde2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZadanie tworzy 1 nowy punkt za ka\u017cdy interwa\u0142 (jaka liczba punkt\u00f3w zosta\u0142a stworzona dla VMs przez pierwotne zadania, nie ma znaczenia). Pod koniec interwa\u0142u nowy punkt zostaje sfinalizowany i, je\u015bli to konieczne, stosuje si\u0119 retencj\u0119 poprzez \u0142\u0105czenie VBK i najstarszego inkrementu. Ten mechanizm jest nam ju\u017c znany. <\/p>\n<h3>Metoda retencji z wykorzystaniem GFS<\/h3>\n<p>\nBCJ potrafi r\u00f3wnie\u017c przechowywa\u0107 archiwalne punkty. Ustawia si\u0119 to na tej samej zak\u0142adce Target, nieco poni\u017cej ustawienia liczby punkt\u00f3w przywracania:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/29d7199709b88042ea5bbf5a59098ef3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPunkty GFS mog\u0105 by\u0107 tworzone na dwa sposoby \u2013 syntetycznie, wykorzystuj\u0105c dane z wt\u00f3rnego repozytorium, lub symuluj\u0105c pe\u0142ny backup i odczytuj\u0105c wszystkie dane z pierwotnego repozytorium (aktywowane opcj\u0105 oznaczon\u0105 cyfr\u0105 3). Retencja w obu przypadkach b\u0119dzie si\u0119 znacznie r\u00f3\u017cni\u0107, wi\u0119c rozwa\u017cmy je osobno.<\/p>\n<h4>Syntetyczny GFS<\/h4>\n<p>\nW takim przypadku punkt GFS nie jest tworzony dok\u0142adnie w wyznaczonym dniu. Zamiast tego, punkt GFS zostanie stworzony, gdy VIB danego dnia, na kt\u00f3ry by\u0142o wyznaczone utworzenie punktu GFS, zostanie po\u0142\u0105czony z pe\u0142nym backupem. Czasami prowadzi to do nieporozumie\u0144, poniewa\u017c czas p\u0142ynie, a punkt GFS wci\u0105\u017c nie jest dost\u0119pny. Tylko pot\u0119\u017cny szaman z dzia\u0142u wsparcia mo\u017ce przewidzie\u0107, w kt\u00f3rym dniu punkt pojawi si\u0119. W rzeczywisto\u015bci magia nie jest potrzebna \u2013 wystarczy spojrze\u0107 na wyznaczon\u0105 liczb\u0119 punkt\u00f3w i interwa\u0142 synchronizacji (ile punkt\u00f3w jest tworzonych ka\u017cdego dnia). Spr\u00f3buj to obliczy\u0107 samodzielnie na takim przyk\u0142adzie: zadanie ustawi\u0142o przechowywanie 7 punkt\u00f3w, interwa\u0142 synchronizacji \u2013 12 godzin (tj. 2 punkty dziennie). Obecnie w \u0142a\u0144cuchu jest ju\u017c 7 punkt\u00f3w, dzisiaj jest poniedzia\u0142ek i tego dnia zaplanowano utworzenie punktu GFS. Kiedy on zostanie stworzony?<\/p>\n<p>                        <b class=\"spoiler_title\">Odpowied\u017a<\/b><br \/>\n                        Tutaj lepiej opisa\u0107, jak \u0142a\u0144cuch b\u0119dzie si\u0119 zmienia\u0142 w dynamice, dzie\u0144 po dniu: <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/eb3852ba1b09cd9d070e2ffcf9d87d2d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZatem w poniedzia\u0142ek ostatni inkrement w \u0142a\u0144cuchu jest oznaczany jako GFS, ale nie zachodz\u0105 \u017cadne inne widoczne zmiany. Codziennie zadanie tworzy 2 nowe punkty, a retencja nieub\u0142aganie przesuwa \u0142a\u0144cuch naprz\u00f3d. W ko\u0144cu w czwartek przychodzi czas, aby zastosowa\u0107 retencj\u0119 do tego konkretnego inkrementu. Ta sesja zajmie wi\u0119cej czasu ni\u017c zwykle \u2013 poniewa\u017c zadanie \"wyci\u0105gnie\" potrzebne bloki z \u0142a\u0144cucha i stworzy nowy pe\u0142ny punkt. Od tego momentu w \u0142a\u0144cuchu b\u0119dzie ju\u017c 8 punkt\u00f3w \u2013 7 w g\u0142\u00f3wnym \u0142a\u0144cuchu + GFS. <\/p>\n<h4>Tworzenie punkt\u00f3w GFS z opcj\u0105 \"Read entire point\"<\/h4>\n<p>\nNa pocz\u0105tku powiedzia\u0142em, \u017ce BCJ dzia\u0142a w niesko\u0144czonym trybie inkrementacyjnym. Teraz om\u00f3wimy jedyne wyj\u0105tki od tej zasady. Przy w\u0142\u0105czonej opcji \"Read entire point\" punkt GFS zostanie utworzony dok\u0142adnie w zaplanowanym dniu. Same zadania b\u0119d\u0105 dzia\u0142a\u0107 w trybie inkrementacyjnym z okresowymi pe\u0142nymi kopiami zapasowymi, kt\u00f3re om\u00f3wili\u015bmy wcze\u015bniej. Retencja b\u0119dzie r\u00f3wnie\u017c stosowana przez usuni\u0119cie najstarszej cz\u0119\u015bci \u0142a\u0144cucha. W tym przypadku jednak usuni\u0119te zostan\u0105 tylko inkrementy, a pe\u0142na kopia zapasowa zostanie zachowana jako punkt GFS. W zwi\u0105zku z tym przy obliczaniu retencji nie uwzgl\u0119dnia si\u0119 punkt\u00f3w oznaczonych flagami GFS. <\/p>\n<p>Za\u0142\u00f3\u017cmy, \u017ce zadanie zosta\u0142o ustawione tak, aby przechowywa\u0142o 7 punkt\u00f3w i tworzy\u0142o tygodniowy punkt GFS w poniedzia\u0142ek. W takim przypadku ka\u017cde poniedzia\u0142ek zadanie rzeczywi\u015bcie b\u0119dzie tworzy\u0107 pe\u0142n\u0105 kopi\u0119 zapasow\u0105 i oznacza\u0107 j\u0105 jako GFS. Retencja b\u0119dzie stosowana, gdy po usuni\u0119ciu inkrement\u00f3w z najstarszej cz\u0119\u015bci liczba pozosta\u0142ych inkrement\u00f3w nie spadnie poni\u017cej 7. Tak to wygl\u0105da na schemacie:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/e04cab727c745bdd4c27e9d82c1ab7c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI tak, na koniec drugiego tygodnia w \u0142a\u0144cuchu znajduje si\u0119 w sumie 14 punkt\u00f3w. W ci\u0105gu drugiego tygodnia zadanie stworzy\u0142o 7 punkt\u00f3w. Gdyby by\u0142o to proste zadanie, retencja by\u0142aby ju\u017c zastosowana. Ale to jest BCJ z retencj\u0105 GFS, dlatego nie uwzgl\u0119dniamy punkt\u00f3w GFS, a zatem mamy tylko 6. To znaczy, \u017ce retencji jeszcze nie mo\u017cemy zastosowa\u0107. W trzecim tygodniu tworzymy jeszcze jedn\u0105 pe\u0142n\u0105 kopi\u0119 zapasow\u0105 z flag\u0105 GFS. 15 punkt\u00f3w, ale tego znowu nie liczymy. I w ko\u0144cu, we wtorek trzeciego tygodnia tworzymy inkrement. Teraz, je\u015bli usuniemy inkrementy z \u0142a\u0144cucha pierwszego tygodnia, \u0142\u0105czna liczba inkrement\u00f3w spe\u0142ni ustalon\u0105 retencj\u0119. <\/p>\n<p>Jak ju\u017c wspomniano, w tej metodzie bardzo wa\u017cne jest, aby pe\u0142ne kopie zapasowe by\u0142y tworzone regularnie. Powiedzmy, \u017ce je\u015bli ustawimy g\u0142\u00f3wn\u0105 retencj\u0119 na 7 dni, ale tylko 1 roczny punkt, \u0142atwo sobie wyobrazi\u0107, \u017ce inkrement\u00f3w mo\u017ce si\u0119 zgromadzi\u0107 znacznie wi\u0119cej ni\u017c 7. W takich przypadkach lepiej wykorzysta\u0107 syntetyczn\u0105 metod\u0119 tworzenia GFS.<\/p>\n<h2>I znowu \u201eUsu\u0144 usuni\u0119te elementy\u201d<\/h2>\n<p>\nTa opcja jest r\u00f3wnie\u017c dost\u0119pna dla BCJ: <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/05f3c594ff2edc70fc9d4837779e89d4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLogika tej opcji jest taka sama jak w zwyk\u0142ych zadaniach kopii zapasowej \u2013 je\u015bli maszyna nie jest przetwarzana przez wskazan\u0105 liczb\u0119 dni, jej dane s\u0105 usuwane z \u0142a\u0144cucha. Jednak dla BCJ przydatno\u015b\u0107 tej opcji jest obiektywnie wy\u017csza, i oto dlaczego. <\/p>\n<p>W trybie normalnym BCJ dzia\u0142a w niesko\u0144czonym trybie inkrementalnym, wi\u0119c je\u015bli w pewnym momencie maszyna zostaje usuni\u0119ta z zadania, retencja stopniowo usunie wszystkie punkty przywracania, a\u017c zostanie tylko jeden \u2013 w VBK. Teraz wyobra\u017amy sobie, \u017ce zadanie nadal jest skonfigurowane do tworzenia syntetycznych punkt\u00f3w GFS. Kiedy nadejdzie czas, zadanie powinno utworzy\u0107 GFS dla wszystkich maszyn w \u0142a\u0144cuchu. Je\u015bli jaka\u015b maszyna ca\u0142kowicie nie ma nowych punkt\u00f3w \u2013 c\u00f3\u017c, trzeba b\u0119dzie u\u017cy\u0107 tego, co jest. I tak za ka\u017cdym razem. W rezultacie mo\u017ce zaistnie\u0107 taka sytuacja:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/00694834c2bd7117763ddc5ae6add05f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZwr\u00f3\u0107 uwag\u0119 na sekcj\u0119 Pliki: mamy g\u0142\u00f3wny VBK i 2 tygodniowe punkty GFS. A teraz na sekcj\u0119 Punkty przywracania \u2013 w rzeczywisto\u015bci w tych plikach znajduje si\u0119 ten sam obraz maszyny. Oczywi\u015bcie, takie punkty GFS nie maj\u0105 sensu, zajmuj\u0105 tylko miejsce. <\/p>\n<p>Taka sytuacja jest mo\u017cliwa tylko przy u\u017cyciu syntetycznego GFS. Aby temu zapobiec, u\u017cyj opcji \u201eUsu\u0144 usuni\u0119te elementy\u201d. Tylko nie zapomnij ustawi\u0107 jej na odpowiedni\u0105 liczb\u0119 dni. Wsparcie techniczne widzia\u0142o przypadki, kiedy opcj\u0119 ustawiano na mniejsz\u0105 liczb\u0119 dni ni\u017c interwa\u0142 synchronizacji \u2013 BCJ zaczyna\u0142o szale\u0107 i usuwa\u0107 punkty, zanim zd\u0105\u017cy\u0142o je stworzy\u0107. <\/p>\n<p>Pami\u0119taj r\u00f3wnie\u017c, \u017ce ta opcja nie dotyka ju\u017c utworzonych punkt\u00f3w GFS. Je\u015bli chcesz wyczy\u015bci\u0107 archiwa, musisz to zrobi\u0107 r\u0119cznie \u2013 klikaj\u0105c prawym przyciskiem myszy na maszyn\u0119 i wybieraj\u0105c \u201eUsu\u0144 z dysku\u201d (w pojawiaj\u0105cym si\u0119 oknie nie zapomnij zaznaczy\u0107 opcji \u201eUsu\u0144 pe\u0142n\u0105 kopi\u0119 zapasow\u0105 GFS\u201d): <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/ab55d6b4bb74ebaff90a1b021b87dbe9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Nowo\u015b\u0107 v.10 \u2013 natychmiastowa kopia (immediate copy) <\/h2>\n<p>\nZrozumiawszy \u201eklasyczn\u0105\u201d funkcjonalno\u015b\u0107, przejd\u017amy do nowo\u015bci. Nowo\u015b\u0107 jest jedna, ale bardzo wa\u017cna. To nowy tryb pracy. <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/77c7e7f5d5898a83faacb12100709cf7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNie ma tutaj poj\u0119cia \"interwa\u0142 synchronizacji\"; zadanie b\u0119dzie na bie\u017c\u0105co monitorowa\u0107, czy pojawi\u0142y si\u0119 nowe punkty, i kopiowa\u0107 je wszystkie, niezale\u017cnie od ich liczby. Niemniej jednak zadanie pozostaje inkrementalne, co oznacza, \u017ce nawet je\u015bli g\u0142\u00f3wne zadanie tworzy VBK lub VRB, te punkty b\u0119d\u0105 kopiowane jako VIB. Poza tym w tym trybie nie ma \u017cadnych niespodzianek \u2013 zar\u00f3wno standardowe, jak i GFS retention dzia\u0142aj\u0105 zgodnie z zasadami opisanymi powy\u017cej (co prawda tutaj dost\u0119pny jest tylko syntetyczny GFS). <\/p>\n<h2>Kr\u0105\u017c\u0105 dyski. Cechy repozytori\u00f3w z rotacj\u0105 dysk\u00f3w (rotated drives) <\/h2>\n<p>\nSta\u0142e zagro\u017cenie wirusami szyfruj\u0105cymi uczyni\u0142o de facto standardem bezpiecze\u0144stwa posiadanie kopii danych na no\u015bniku, do kt\u00f3rego wirus nie mo\u017ce dotrze\u0107. Jednym z rozwi\u0105za\u0144 jest stosowanie repozytori\u00f3w z rotacj\u0105 dysk\u00f3w, w kt\u00f3rych dyski s\u0105 u\u017cywane na zmian\u0119: podczas gdy jeden dysk jest pod\u0142\u0105czony i dost\u0119pny do zapisu, pozosta\u0142e s\u0105 przechowywane w bezpiecznym miejscu. <br \/>\nAby nauczy\u0107 B&amp;R wsp\u00f3\u0142pracowa\u0107 z takimi repozytoriami, nale\u017cy w ustawieniach repozytorium, na etapie Repository, klikn\u0105\u0107 przycisk Advanced i wybra\u0107 odpowiedni\u0105 opcj\u0119:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/f2aab45987ddc6e79b56d6f8805f6780.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPo tym VBR b\u0119dzie oczekiwa\u0142, \u017ce okresowo istniej\u0105cy ci\u0105g zniknie z repozytorium, co oznacza rotacj\u0119 dysku. W zale\u017cno\u015bci od typu repozytorium i rodzaju zadania, B&amp;R b\u0119dzie zachowywa\u0142 si\u0119 r\u00f3\u017cnie. Mo\u017cna to przedstawi\u0107 w takiej tabeli:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/32120e0439da46a4b595dee1cd092069.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRozwa\u017cmy ka\u017cd\u0105 opcj\u0119.<\/p>\n<h3>Zwyk\u0142e zadanie i repozytorium Windows<\/h3>\n<p>\nOt\u00f3\u017c, mamy zadanie, kt\u00f3re zachowuje ci\u0105gi na pierwszym dysku. Przy rotacji stworzony ci\u0105g faktycznie znika, a zadanie musi jako\u015b przetrwa\u0107 t\u0119 utrat\u0119. Pocieszenie znajduje w tworzeniu pe\u0142nego backupu. Tak wi\u0119c ka\u017cda rotacja oznacza pe\u0142ny backup. Ale co dzieje si\u0119 z punktami na od\u0142\u0105czonym dysku? S\u0105 one zapami\u0119tywane i brane pod uwag\u0119 przy obliczaniu retention. Tak wi\u0119c, ustawiona liczba punkt\u00f3w w zadaniu to to, ile punkt\u00f3w nale\u017cy utrzyma\u0107 na wszystkich dyskach. Przytoczmy przyk\u0142ad:<\/p>\n<p>Zadanie dzia\u0142a w niesko\u0144czonym trybie inkrementalnym i jest skonfigurowane do przechowywania 3 punkt\u00f3w przywracania. Ale mamy tak\u017ce drugi dysk, i co tydzie\u0144 przeprowadzamy rotacj\u0119 (dysk\u00f3w mo\u017ce by\u0107 wi\u0119cej, to nie zmienia istoty). <\/p>\n<p>W pierwszym tygodniu zadanie b\u0119dzie tworzy\u0142o punkty na pierwszym dysku i \u0142\u0105czy\u0142o zb\u0119dne. W ten spos\u00f3b \u0142\u0105czna liczba punkt\u00f3w wyniesie trzy:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/489139e833e406e3b348999ed7091332.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNast\u0119pnie pod\u0142\u0105czamy drugi dysk. Podczas uruchamiania B&amp;R zauwa\u017cy, \u017ce dysk si\u0119 zmieni\u0142. \u0141a\u0144cuch na pierwszym dysku zniknie z interfejsu, ale informacja o nim pozostanie w bazie. Teraz zadanie b\u0119dzie utrzymywa\u0107 3 punkty na drugim dysku. Og\u00f3lna sytuacja b\u0119dzie wygl\u0105da\u0107 nast\u0119puj\u0105co:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/78c48db92a0e773ec1f53731267b0eb7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa koniec ponownie pod\u0142\u0105czamy pierwszy dysk. Przed utworzeniem nowego punktu zadanie sprawdzi, co si\u0119 dzieje z retencj\u0105. A retencja, przypominam, jest ustawiona na przechowywanie 3 punkt\u00f3w. Mamy jednak 3 punkty na dysku 2 (ale jest on od\u0142\u0105czony i przechowywany w bezpiecznym miejscu, do kt\u00f3rego B&amp;R nie ma dost\u0119pu) oraz 3 punkty na dysku 1 (a ten jest pod\u0142\u0105czony). Oznacza to, \u017ce mo\u017cna bezpiecznie usun\u0105\u0107 3 punkty z dysku 1, poniewa\u017c przekraczaj\u0105 one retencj\u0119. Po czym zadanie ponownie tworzy pe\u0142ny backup, a nasz \u0142a\u0144cuch zaczyna wygl\u0105da\u0107 tak:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/e31a1625547854b62905eec7f0a3f13a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJe\u015bli retencja jest ustawiona na przechowywanie dni zamiast liczby punkt\u00f3w, logika si\u0119 nie zmienia. Ponadto GFS retencja nie jest w og\u00f3le obs\u0142ugiwana przy u\u017cyciu repozytori\u00f3w z rotacj\u0105 dysk\u00f3w. <\/p>\n<h3>Typowe zadanie i repozytorium Linux, sieciowa pami\u0119\u0107 masowa<\/h3>\n<p>\nTaka opcja jest r\u00f3wnie\u017c mo\u017cliwa, ale og\u00f3lnie mniej zalecana z powodu na\u0142o\u017conych ogranicze\u0144. Na rotacj\u0119 dysku i znikni\u0119cie \u0142a\u0144cucha zadanie zareaguje w taki sam spos\u00f3b \u2013 utworzeniem pe\u0142nego backupu. Ograniczenie zwi\u0105zane jest z okrojonym mechanizmem retencji. <\/p>\n<p>Tutaj przy rotacji ca\u0142y \u0142a\u0144cuch na wy\u0142\u0105czonym dysku jest po prostu usuwany z bazy danych B&amp;R. Zwr\u00f3\u0107 uwag\u0119 \u2013 z bazy danych, same pliki pozostaj\u0105 na dysku. Mo\u017cna je zaimportowa\u0107 i u\u017cy\u0107 do przywracania, ale \u0142atwo zgadn\u0105\u0107, \u017ce pr\u0119dzej czy p\u00f3\u017aniej takie zapomniane \u0142a\u0144cuchy zape\u0142ni\u0105 ca\u0142e repozytorium. <\/p>\n<p>Rozwi\u0105zanie \u2013 dodanie DWORD ForceDeleteBackupFiles, jak to wskazano na tej stronie: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.veeam.com\/kb1154\">www.veeam.com\/kb1154<\/a><\/noindex>. Po tym zadanie zacznie po prostu usuwa\u0107 ca\u0142\u0105 zawarto\u015b\u0107 folderu zadania lub folderu repozytorium (w zale\u017cno\u015bci od warto\u015bci) przy ka\u017cdej rotacji. <\/p>\n<p>Jednak to nie jest elegancka retencja, a w\u0142a\u015bnie czyszczenie ca\u0142ej zawarto\u015bci. Niestety, wsparcie techniczne spotka\u0142o si\u0119 z przypadkami, w kt\u00f3rych jako repozytorium wskazany zosta\u0142 po prostu katalog g\u0142\u00f3wny dysku, gdzie opr\u00f3cz backup\u00f3w znajdowa\u0142y si\u0119 tak\u017ce inne dane. Wszystko to zosta\u0142o zniszczone podczas rotacji. <\/p>\n<p>Ponadto, przy w\u0142\u0105czonym ForceDeleteBackupFiles dzia\u0142a to dla wszystkich typ\u00f3w repozytori\u00f3w, co oznacza, \u017ce nawet repozytoria na systemie Windows przestan\u0105 stosowa\u0107 retencj\u0119 i zaczn\u0105 usuwa\u0107 zawarto\u015b\u0107. Innymi s\u0142owy, lokalny dysk na Windows to najlepszy wyb\u00f3r dla tego typu systemu przechowywania kopii zapasowych.<\/p>\n<h3>Backup copy i repozytorium Windows<\/h3>\n<p>\nZ BCJ wszystko staje si\u0119 jeszcze ciekawsze. Opr\u00f3cz tego, \u017ce mamy pe\u0142n\u0105 retencj\u0119, nie trzeba robi\u0107 pe\u0142nej kopii zapasowej przy ka\u017cdej zmianie dysku! Dzia\u0142a to tak:<\/p>\n<p>Na pocz\u0105tku B&amp;R zaczyna tworzy\u0107 punkty na pierwszym dysku. Powiedzmy, \u017ce ustawili\u015bmy retencj\u0119 na 3 punkty. Zadanie b\u0119dzie dzia\u0142a\u0107 w trybie niesko\u0144czonej inkrementacji i \u0142\u0105czy\u0107 wszystko, co zb\u0119dne (przypominam, \u017ce w tym przypadku retencja GFS nie jest obs\u0142ugiwana). <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/4d51f8257805ab6eaf5be12d2349768a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNast\u0119pnie pod\u0142\u0105czamy drugi dysk. Poniewa\u017c nie ma na nim jeszcze \u0142a\u0144cucha, tworzymy pe\u0142n\u0105 kopi\u0119 zapasow\u0105, po czym uzyskujemy drugi \u0142a\u0144cuch sk\u0142adaj\u0105cy si\u0119 z trzech punkt\u00f3w:<\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/4e904aded833ba28e5a792e4e947ec7c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW ko\u0144cu przychodzi czas na ponowne pod\u0142\u0105czenie pierwszego dysku. I tutaj zaczyna si\u0119 magia, poniewa\u017c zadanie nie utworzy pe\u0142nej kopii zapasowej, a zamiast tego po prostu kontynuuje inkrementalny \u0142a\u0144cuch: <\/p>\n<p><img decoding=\"async\" alt=\"Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105\" src=\"\/wp-content\/uploads\/2020\/09\/5080d776175ee1de591e5a6a600a8259.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPo tym na ka\u017cdym dysku b\u0119dzie istnia\u0142 sw\u00f3j w\u0142asny niezale\u017cny \u0142a\u0144cuch. Dlatego retencja tutaj oznacza nie liczb\u0119 punkt\u00f3w na wszystkich dyskach, ale liczb\u0119 punkt\u00f3w na ka\u017cdym dysku osobno. <\/p>\n<h3>Backup copy i repozytorium Linux - sieciowe magazynowanie<\/h3>\n<p>\nI zn\u00f3w, ca\u0142a elegancja znika, je\u015bli repozytorium nie znajduje si\u0119 na lokalnym dysku Windows. Ten scenariusz dzia\u0142a analogicznie do opisanego powy\u017cej z prostym zadaniem. Przy ka\u017cdej rotacji BCJ b\u0119dzie tworzy\u0107 pe\u0142n\u0105 kopi\u0119 zapasow\u0105, a istniej\u0105ce punkty zostan\u0105 zapomniane. Aby nie zosta\u0107 bez wolnego miejsca, nale\u017cy u\u017cy\u0107 DWORD ForceDeleteBackupFiles.<\/p>\n<h2>Podsumowanie<\/h2>\n<p>\nTak wi\u0119c, w wyniku tego d\u0142ugiego tekstu om\u00f3wili\u015bmy dwa typy zada\u0144. Oczywi\u015bcie jest ich znacznie wi\u0119cej, ale nie mo\u017cemy ich wszystkich om\u00f3wi\u0107 w formacie jednego artyku\u0142u. Je\u015bli po przeczytaniu masz jakiekolwiek pytania, pisz je w komentarzach, ch\u0119tnie odpowiem osobi\u015bcie.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/veeam\/blog\/515564\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0448\u0435\u0433\u043e \u0431\u043b\u043e\u0433\u0430! \u041e\u0442\u0447\u0430\u0441\u0442\u0438 \u043c\u044b \u0443\u0436\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u2013 \u043c\u043e\u0438 \u0430\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0435 \u043f\u043e\u0441\u0442\u044b \u043f\u043e\u044f\u0432\u043b\u044f\u043b\u0438\u0441\u044c \u0437\u0434\u0435\u0441\u044c \u0432 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435 \u043c\u043e\u0435\u0439 \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u0433\u0438 polarowl. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u044f \u0440\u0435\u0448\u0438\u043b \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f \u043a \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0439 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e. \u0414\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0434\u0435\u0431\u044e\u0442\u0430 \u043c\u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0442\u0435\u043c\u0443, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0443\u044e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0448\u0438\u0440\u043e\u043a\u043e\u0439 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438 \u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0443\u044e \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044f. \u0414\u0430\u043d\u0438\u044d\u043b\u044c \u0414\u0435\u0444\u043e \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u043b, \u0447\u0442\u043e \u043b\u044e\u0431\u043e\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u0436\u0434\u0443\u0442 \u0441\u043c\u0435\u0440\u0442\u044c \u0438 \u043d\u0430\u043b\u043e\u0433\u0438. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":93711,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-93710","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0448\u0435\u0433\u043e \u0431\u043b\u043e\u0433\u0430!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/politiki-hraneniya-veeam-br-rasputyvaem-bekapnye-czepi-vmeste-s-tehpodderzhkoj\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f Veeam B&amp;R \u2014 \u0440\u0430\u0441\u043f\u0443\u0442\u044b\u0432\u0430\u0435\u043c \u0431\u044d\u043a\u0430\u043f\u043d\u044b\u0435 \u0446\u0435\u043f\u0438 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0448\u0435\u0433\u043e \u0431\u043b\u043e\u0433\u0430!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/politiki-hraneniya-veeam-br-rasputyvaem-bekapnye-czepi-vmeste-s-tehpodderzhkoj\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-09T05:42:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-09T05:42:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Polityki przechowywania Veeam B&amp;R \u2014 rozwik\u0142ujemy \u0142a\u0144cuchy kopii zapasowej razem z pomoc\u0105 techniczn\u0105 | ProHoster","description":"Witam czytelnik\u00f3w naszego bloga!","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/politiki-hraneniya-veeam-br-rasputyvaem-bekapnye-czepi-vmeste-s-tehpodderzhkoj","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f Veeam B&amp;R \u2014 \u0440\u0430\u0441\u043f\u0443\u0442\u044b\u0432\u0430\u0435\u043c \u0431\u044d\u043a\u0430\u043f\u043d\u044b\u0435 \u0446\u0435\u043f\u0438 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0448\u0435\u0433\u043e \u0431\u043b\u043e\u0433\u0430!","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/politiki-hraneniya-veeam-br-rasputyvaem-bekapnye-czepi-vmeste-s-tehpodderzhkoj","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-09T05:42:42+00:00","article:modified_time":"2020-09-09T05:42:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93710","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:42:51","updated":"2022-09-28 02:27:03","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/93710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=93710"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/93710\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/93711"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=93710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=93710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=93710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}