{"id":29927,"date":"2019-10-31T21:32:42","date_gmt":"2019-10-31T18:32:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/bekap-mne-na-lentu-zapili-rasskaz-ot-pervogo-litsa\/"},"modified":"2019-10-31T21:32:42","modified_gmt":"2019-10-31T18:32:42","slug":"bekap-mne-na-lentu-zapili-rasskaz-ot-pervogo-litsa","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/bekap-mne-na-lentu-zapili-rasskaz-ot-pervogo-litsa","title":{"rendered":"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>W <noindex><a rel=\"nofollow\" href=\"https:\/\/m.habr.com\/ru\/company\/veeam\/blog\/438714\/\">poprzedniej artykule<\/a><\/noindex> Opowiedzieli\u015bmy wam o nowych funkcjach w styczniowej aktualizacji Update 4 dla Veeam Backup &amp; Replication 9.5 (VBR), gdzie \u015bwiadomie nie wspomnieli\u015bmy o kopiach zapasowych na ta\u015bmach magnetycznych. Temat tej dziedziny zas\u0142uguje na osobny artyku\u0142, poniewa\u017c nowych funkcji by\u0142o naprawd\u0119 wiele.<\/p>\n<p>\u2013 Ch\u0142opaki z QA, napiszecie artyku\u0142?<br \/>\n\u2013 A czemu nie!<\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/6e0943b5851642c604bfaecfc24b66f0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Nap\u0119dy ta\u015bmowe w XXI wieku<\/h1>\n<p>\nPrzechowywanie danych na ta\u015bmach magnetycznych (kasetach, \u201e<b>ta\u015bmach<\/b>\u201d, jak my w R&amp;D je nazywamy) nie ogranicza si\u0119 do przestarza\u0142ego komputera ZX-Spectrum, w kt\u00f3rego pami\u0119ci operacyjnej mog\u0142a \u0142adowa\u0107 si\u0119 jedna gra przez kilka minut z <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/search?q=%D0%BA%D0%B0%D1%81%D1%81%D0%B5%D1%82%D0%B0+zx-spectrum&amp;tbm=isch\">kasety magnetofonowej<\/a><\/noindex> . Przez \u0107wier\u0107 wieku pr\u0119dko\u015bci i pojemno\u015bci kaset wzros\u0142y o 6-7 rz\u0119d\u00f3w wielko\u015bci. To nie do ko\u0144ca poprawne por\u00f3wnanie, a wed\u0142ug <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%97%D0%B0%D0%BA%D0%BE%D0%BD_%D0%9C%D1%83%D1%80%D0%B0\">prawa Moore'a<\/a><\/noindex> standard <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Linear_Tape-Open\">LTO<\/a><\/noindex> nie nad\u0105\u017ca. Niemniej jednak, nowoczesne technologie pozwalaj\u0105 na zapisanie na kilometrowej ta\u015bmie jednej kasety 12 terabajt\u00f3w danych (do 30 terabajt\u00f3w w trybie kompresji), w ten spos\u00f3b 160-dolarowy nap\u0119d zostawia konkurent\u00f3w w tyle pod wzgl\u0119dem kosztu d\u0142ugoterminowego przechowywania du\u017cych ilo\u015bci danych, nawet przy uwzgl\u0119dnieniu inwestycji w sprz\u0119t do zapisu\/odczytu. Dane na takich kasetach s\u0105 bezpiecznie przechowywane przez 15-30 lat.<\/p>\n<p>Podchodz\u0119 z innej strony. W ostatnim czasie <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%92%D0%B8%D1%80%D1%83%D1%81-%D0%B2%D1%8B%D0%BC%D0%BE%D0%B3%D0%B0%D1%82%D0%B5%D0%BB%D1%8C\">ransomware<\/a><\/noindex> osi\u0105gn\u0119\u0142y nowy poziom. Mog\u0105 czeka\u0107 na swoj\u0105 okazj\u0119 w infrastrukturze du\u017cej firmy przez tygodnie i miesi\u0105ce, a wraz z pojawieniem si\u0119 kolejnej luki zero-day \u2013 zniszczy\u0107 (nie bez pomocy cz\u0142owieka, bo na szali s\u0105 du\u017ce pieni\u0105dze) nie tylko wszystkie dane, ale i wszystkie kopie zapasowe, do kt\u00f3rych tylko mo\u017cna si\u0119 dosta\u0107. Oto <noindex><a rel=\"nofollow\" href=\"https:\/\/krebsonsecurity.com\/2019\/02\/payroll-provider-gives-extortionists-a-payday\/\">\u015bwie\u017cy przyk\u0142ad<\/a><\/noindex>, kiedy firma musia\u0142a zap\u0142aci\u0107 hakerom. Tak zwane <b>air gap<\/b>, czyli fizycznie odizolowane od infrastruktury kopie zapasowe sta\u0142y si\u0119 w zasadzie jedynym niezawodnym ratunkiem przed takimi sytuacjami. Ta\u015bma magnetyczna tutaj \u2013 jedno z ponadczasowych rozwi\u0105za\u0144.<\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/f8a69910c75e97855beaa699302b1699.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJednak jedna specyfikacja i technologiczne nowinki z bran\u017cy barowo-ferytowych od czo\u0142owych producent\u00f3w (IBM, HPE, Oracle, Dell) nie wystarcz\u0105 do skutecznej ochrony danych, potrzebne jest dobre oprogramowanie. W Veeam mamy ca\u0142y zesp\u00f3\u0142 zajmuj\u0105cy si\u0119 kopiami zapasowymi na ta\u015bmach, oko\u0142o 10 os\u00f3b codziennie analizuje, planuje, bada, rozwija i testuje. Wyniki tej pracy mogli\u015bcie zobaczy\u0107 w poprzednich artyku\u0142ach (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/veeam\/blog\/250951\/\">raz<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/veeam\/blog\/349964\/\">dwa<\/a><\/noindex>). Co zosta\u0142o zrobione w ostatnim roku?<\/p>\n<h1>S\u0142ownik termin\u00f3w<\/h1>\n<p>\nStaje przed wyborem mi\u0119dzy swobod\u0105 wobec ojczystego j\u0119zyka a komplikuj\u0105cymi czytelno\u015b\u0107 biurokratyzmami. Preferuj\u0119 pierwsze, dlatego z g\u00f3ry przepraszam, je\u015bli dla kogo\u015b \u017cargonowe s\u0142owa z poni\u017cszej listy b\u0119d\u0105 razi\u0107 w oczy. Tutaj w skr\u00f3cie przypomn\u0119, co oznacza dany termin. <\/p>\n<p><b class=\"spoiler_title\">Mistrzowie VBR mog\u0105 pomin\u0105\u0107 t\u0119 cz\u0119\u015b\u0107<\/b><b>Job <\/b>\u2013 job \u2013 zadanie kopii zapasowej. W\u0142a\u015bciwie ca\u0142e VBR opiera si\u0119 na jobach. Opr\u00f3cz backupu i replikacji, mo\u017ce to by\u0107 r\u00f3wnie\u017c kopiowanie na ta\u015bm\u0119 magnetyczn\u0105 (backup to tape job, tape job). Zastrzegam, \u017ce przywr\u00f3cenie z kopii zapasowej (restore) \u2013 to tak\u017ce job, ale w tym artykule przez to s\u0142owo b\u0119dziemy rozumie\u0107 w\u0142a\u015bnie backup.<\/p>\n<p><b>Storage <\/b>\u2013 storage \u2013 historycznie ugruntowana nazwa. To pliki w <b>repozytorium <\/b>(repository \u2013 repozytorium), zawieraj\u0105ce kopie zapasowe \u2013 <b>pe\u0142ne <\/b>i <b>inkrementalne<\/b>. W jednym storage mo\u017ce znajdowa\u0107 si\u0119 zar\u00f3wno jedna, jak i kilka maszyn wirtualnych.<\/p>\n<p><b>Ci\u0105g <\/b>\u2013 chain \u2013 sekwencja powi\u0105zanych ze sob\u0105 storage. Do przywr\u00f3cenia danych z n-tego inkrementalnego storage potrzebne s\u0105 wszystkie poprzednie od (n-1) do 1 oraz pe\u0142ny storage, do kt\u00f3rego odnosi si\u0119 pierwszy inkrementalny.<\/p>\n<p><b>Source<\/b>, <b>target <\/b>\u2013 source, target. Source \u2013 pierwotna jednostka, kt\u00f3r\u0105 przetwarza job. W przypadku backup\u00f3w\/replikacji jest to zazwyczaj maszyna wirtualna w hypervisorze. W przypadku tape job source to sama job backupowa (lub pliki w przypadku job file to tape). Target dla job backupowej \u2013 to repozytorium, w kt\u00f3rym przechowywane s\u0105 kopie zapasowe. Natomiast dla tape job jest to pula no\u015bnik\u00f3w.<\/p>\n<p><b>Media pool<\/b> \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/custom_media_pools.html?ver=95u4\">media pool<\/a><\/noindex> \u2013 pula no\u015bnik\u00f3w informacji, w naszym przypadku \u2013 kaset. Logiczny kontener tworzony przez u\u017cytkownika, zawieraj\u0105cy kasety z jednej lub kilku bibliotek. Tak wi\u0119c tape job zawsze ma media pool jako target, to znaczy, \u017ce dane s\u0105 zapisywane nie na konkretnej kasecie ani na dowolnej kasecie w bibliotece, lecz na okre\u015blonym zestawie. Media pool ma ustawienie czasu przechowywania danych, po kt\u00f3rym kaseta mo\u017ce by\u0107 nadpisana. U\u017cytkownik mo\u017ce tworzy\u0107 zwyk\u0142e (standard) oraz <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/gfs_media_pools.html?ver=95u4\">pule GFS.<\/a><\/noindex>. Ka\u017cdy z tych rodzaj\u00f3w mo\u017ce by\u0107 teraz r\u00f3wnie\u017c WORM i nie-WORM, o tym poni\u017cej.<\/p>\n<p><b>Media set<\/b> \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/tape_media_sets.html?ver=95u4\">media set<\/a><\/noindex> \u2013 zestaw ta\u015bm w pulach medi\u00f3w, na kt\u00f3re nieprzerywanie zapisywane s\u0105 kopie zapasowe\/pliki. Dla pul GFS zestawy medi\u00f3w s\u0105 powi\u0105zane r\u00f3wnie\u017c z interwa\u0142em (na przyk\u0142ad rocznym \u2013 yearly), ta\u015bmy rotuj\u0105 tylko w swoim interwale.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=75xm3JMxWE0\"><b>Nap\u0119d<\/b>, <b>zmiennik<\/b><\/a><\/noindex> \u2013 elementy biblioteki ta\u015bmowej. Nap\u0119d odczytuje i przewija ta\u015bm\u0119, zmiennik \u2013 to robot, kt\u00f3ry przesuwa ta\u015bmy pomi\u0119dzy slotami przechowywania, slotami wy\u0142adunku i nap\u0119dem. S\u0105 tak\u017ce <b>nap\u0119dy standalone<\/b> (standalone \u2013 stoj\u0105cy osobno), rol\u0119 zmiennika tutaj pe\u0142ni cz\u0142owiek. Dla nap\u0119du kluczowe jest prawid\u0142owo zainstalowane sterownik producenta na maszynie Windows, do kt\u00f3rej pod\u0142\u0105czona jest biblioteka; ze zmiennikiem mo\u017cemy pracowa\u0107 i bez sterownik\u00f3w, przez native SCSI.<\/p>\n<p><\/p>\n<h1>Najemca na ta\u015bm\u0119. Chroniony dostawca \u2013 chronieni klienci<\/h1>\n<p>\nOd razu asy na stole. Najbardziej rozbudowana funkcjonalno\u015b\u0107 naszej aktualizacji, przeznaczona dla <noindex><a rel=\"nofollow\" href=\"https:\/\/www.veeam.com\/cloud-connect-service-providers.html\">dostawc\u00f3w chmurowych<\/a><\/noindex>, kt\u00f3rzy w swojej infrastrukturze wykorzystuj\u0105 VBR. Prace rozpocz\u0119\u0142y si\u0119 dwa lata temu. Nied\u0142ugo zorientowali\u015bmy si\u0119, \u017ce nie damy rady sprosta\u0107 temu powa\u017cnemu zadaniu przed najbli\u017cszym wydaniem, wzi\u0119li\u015bmy ma\u0142\u0105 pauz\u0119, a w ko\u0144cu wypu\u015bcili\u015bmy funkcjonalno\u015b\u0107 w 9.5 Update 4.<\/p>\n<p>Kr\u00f3tko m\u00f3wi\u0105c, teraz dostawcy maj\u0105 mo\u017cliwo\u015b\u0107 kopiowania kopii zapasowych swoich klient\u00f3w na ta\u015bmy za pomoc\u0105 zada\u0144 ta\u015bmowych w GFS-puli. Daje to dostawcom \u2013 a s\u0105 to bardzo wa\u017cni dla nas i naszego dzia\u0142u handlowego klienci \u2013 dwie mo\u017cliwo\u015bci:<\/p>\n<ul>\n<li>ochroni\u0107 swoich klient\u00f3w (<b>najemc\u00f3w<\/b>, najemca \u2013 osoba wynajmuj\u0105ca) przed utrat\u0105 danych na skutek przypadkowego usuni\u0119cia lub problem\u00f3w infrastrukturalnych (\u201epow\u00f3d\u017a w serwerowni\u201d);<\/li>\n<li>umo\u017cliwi\u0107 najemcom dodatkow\u0105 us\u0142ug\u0119 przywracania danych z starej kopii zapasowej, kt\u00f3ra ju\u017c dawno zosta\u0142a usuni\u0119ta z chmurowego repozytorium zgodnie z polityk\u0105 przechowywania danych, ale na ta\u015bmach nadal pozosta\u0142a.<\/li>\n<\/ul>\n<p>\nZ punktu widzenia marketingowego funkcjonalno\u015b\u0107 jest bardzo atrakcyjna, z naszej perspektywy nie mniej skomplikowana w realizacji.<\/p>\n<h2>Rozw\u00f3j<\/h2>\n<p>\nG\u0142\u00f3wny problem, kt\u00f3ry si\u0119 pojawi\u0142 \u2013 to szyfrowanie danych. Wi\u0119kszo\u015b\u0107 chmurowych kopii zapasowych jest zaszyfrowana, statystyki m\u00f3wi\u0105 o \u2154 z og\u00f3lnej liczby. Ta liczba by\u0142a dla nas zaskoczeniem, przypuszczali\u015bmy, \u017ce szyfrowanych jest prawie wszystko, ale nie \u2013 wielu klient\u00f3w, zdaje si\u0119, bezwarunkowo ufa swoim dostawcom.<\/p>\n<p>Paradigma jest prosta: dostawca nie powinien by\u0107 w stanie odszyfrowa\u0107 danych swoich najemc\u00f3w. W ramach nowej funkcji wymagane jest otwieranie magazyn\u00f3w z kopiami zapasowymi po stronie dostawcy. Jest to potrzebne, aby przenosi\u0107 bloki danych, na przyk\u0142ad w celu stworzenia <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/virtual_full_backup.html?ver=95u4\">wirtualnej pe\u0142nej kopii zapasowej<\/a><\/noindex>. Najwa\u017cniejsze jest, aby robi\u0107 to niezale\u017cnie od najemcy, kiedy klucze nie s\u0105 przekazywane do dostawcy podczas wykonywania zadania.<\/p>\n<p>Rozwi\u0105zanie tego problemu, zaanga\u017cowane zreszt\u0105 r\u00f3wnie\u017c w innej wa\u017cnej funkcji wydanego dodatku \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/capacity_tier.html?ver=95u4\">Capacity Tier<\/a><\/noindex> \u2013 polega na dodaniu dodatkowego klucza szyfruj\u0105cego. Klucz archiwalny (Archive key) jest przechowywany w bazie dostawcy w postaci zaszyfrowanej. Dzi\u0119ki sprytnej schemie po stronie dostawcy mo\u017cna u\u017cywa\u0107 go do otwierania magazynu, przenoszenia i ponownego szyfrowania blok\u00f3w danych mi\u0119dzy magazynami (przecie\u017c ka\u017cdy ma sw\u00f3j klucz), ale nie mo\u017cna odszyfrowa\u0107 samych danych.<\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/6e09b2f145e53edf70461436785fc6f4.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n Sprytna schemat (dzia\u0142aj\u0105ca wersja)<\/p>\n<p>Dodam, \u017ce wszyscy in\u017cynierowie w R&amp;D bardzo lubi\u0105 szyfrowanie w naszym produkcie, chocia\u017c nikt nie wie dok\u0142adnie, jak to dzia\u0142a. (Tutaj by\u0142a jeszcze \u017cart \u201edlaczego w og\u00f3le to dzia\u0142a\u201d, ale redaktorzy tego nie pu\u015bcili.)<\/p>\n<h2>Testowanie<\/h2>\n<p>\nNa funkcj\u0119 zosta\u0142y zg\u0142oszone setki b\u0142\u0119d\u00f3w. Najtrudniejsze obszary to \u2013 szyfrowanie, interfejs u\u017cytkownika, problemy podczas przywracania.<\/p>\n<p>Z punktu widzenia testowania trudno\u015b\u0107 polega\u0142a na du\u017cej zmienno\u015bci, \u201ekombinatoryce\u201d rodzaj\u00f3w i typ\u00f3w zada\u0144 najemc\u00f3w oraz repozytori\u00f3w \u2013 mam na my\u015bli zar\u00f3wno \u017ar\u00f3d\u0142o, jak i cel podczas przywracania kopii zapasowych w infrastrukturze. Wszystko to jest zwi\u0105zane z logik\u0105 w ramach <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/backup_copy_gfs.html?ver=95u4\">modelu GFS<\/a><\/noindex> (w tym nowym \u2013 r\u00f3wnoleg\u0142o\u015b\u0107 i codzienne zestawy medi\u00f3w, o tym poni\u017cej), a tak\u017ce og\u00f3lnie z nietypow\u0105 dla typu specyfik\u0105 chmurow\u0105. Nie zapomnij przyprawi\u0107 obficie szyfrowaniem. Kontynuuj\u0105c metafor\u0119, dobrze si\u0119 tym daniem najadali\u015bmy \u2013 ale i degustowali\u015bmy ze wszystkich stron.<\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/9519ad918d9112197063f5f0e51b903c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n Fragment planu test\u00f3w<\/p>\n<h2>W rezultacie<\/h2>\n<p>\nSzczeg\u00f3\u0142owy opis mo\u017cna znale\u017a\u0107 w <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/cloud\/cloud_connect_tape.html?ver=95u4\">podr\u0119czniku u\u017cytkownika<\/a><\/noindex> (na razie w j\u0119zyku angielskim): <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/cloud\/cc_backup_to_tape_backup.html?ver=95u4\">kopiowanie zapasowe<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/cloud\/cc_backup_to_tape_restore.html?ver=95u4\">przywracanie<\/a><\/noindex>. Zatrzymam si\u0119 na g\u0142\u00f3wnych punktach.<\/p>\n<h3>Kopia zapasowa<\/h3>\n<p>\nDostawca dodaje najemc\u00f3w do zadania typu tape z pul\u0105 GFS jako celem. W przypadku posiadania licencji chmurowej na drugim kroku kreatora dost\u0119pna jest opcja <b>Najemcy<\/b>Mo\u017cna doda\u0107 wszystkich najemc\u00f3w jednocze\u015bnie lub osobno, a tak\u017ce wybra\u0107 tylko osobn\u0105 kwot\u0119 (ale nie subkwot\u0119) danego najemcy. Nie mo\u017cna \u0142\u0105czy\u0107 w jednym zadaniu kopii zapasowych najemc\u00f3w i standardowych lokalnych.<\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/757caa178b0827bf4daa85a167f0fb05.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPozosta\u0142e ustawienia s\u0105 prawie ca\u0142kowicie identyczne jak w zwyk\u0142ym zadaniu w GFS-pulu.<\/p>\n<p>Przywracanie danych jest mo\u017cliwe zar\u00f3wno po stronie dostawcy, jak i po stronie samego najemcy.<\/p>\n<h3>Przywracanie po stronie dostawcy<\/h3>\n<p>\nPrzeprowadzane jest przez nowy kreator. Mo\u017cna zej\u015b\u0107 na poziom pojedynczego zadania, przywraca si\u0119 ca\u0142\u0105 sekwencj\u0119, kt\u00f3ra znajdowa\u0142a si\u0119 w repozytorium w okre\u015blonym dniu.<\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/5cddb5299f9483469abe4a5fabe83ef0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u0105 trzy opcje przywracania:<\/p>\n<ol>\n<li>Do oryginalnej lokalizacji. W takim przypadku oryginalna kopia zapasowa, je\u015bli istnieje, jest usuwana; zadania najemcy s\u0105 automatycznie rekonfigurowane na przywr\u00f3con\u0105 sekwencj\u0119. Zak\u0142ada si\u0119, \u017ce takie przywracanie b\u0119dzie ca\u0142kowicie niezauwa\u017calne dla klienta, jedynie na kr\u00f3tki czas b\u0119dzie on od\u0142\u0105czony od chmurowego repozytorium.<\/li>\n<li>Do nowej kwoty\/repozytorium. Dostawca mo\u017ce na przyk\u0142ad stworzy\u0107 w tym celu osobne tymczasowe konto, kt\u00f3re p\u00f3\u017aniej zostanie usuni\u0119te. Kopia zapasowa pojawia si\u0119 w infrastrukturze najemcy po synchronizacji z baz\u0105 dostawcy.<\/li>\n<li>Po prostu na dysk serwera Linux lub Windows, zarejestrowanego w infrastrukturze dostawcy. Nast\u0119pnie t\u0119 sekwencj\u0119 mo\u017cna nagra\u0107 na pendrive'a i wys\u0142a\u0107 do najemcy.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/963c2cb3f394d4417675e5c74538c293.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Przywracanie po stronie najemcy<\/h3>\n<p>\nTa opcja zak\u0142ada posiadanie przez klienta w\u0142asnej infrastruktury ta\u015bmowej oraz du\u017cej obj\u0119to\u015bci danych do przywr\u00f3cenia. Ta\u015bm\u0119 z zapisanymi kopiami zapasowymi dostawca mo\u017ce fizycznie wys\u0142a\u0107 klientowi poczt\u0105, ten kataloguje j\u0105 na swoim sprz\u0119cie, deszyfruje ta\u015bmy i kopie zapasowe i pracuje z kopiami zapasowymi tak, jakby to on je sam nagra\u0142 na ta\u015bm\u0119. Taki spos\u00f3b, aby nie pobiera\u0107 terabajt\u00f3w przez WAN.<\/p>\n<h1>Ogromne ulepszenia GFS-pulu<\/h1>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Backup_rotation_scheme#Grandfather-father-son\">GFS<\/a><\/noindex>-media-pule pojawi\u0142y si\u0119 w VBR dwa lata temu, w wersji 9.5. W wydanej aktualizacji, zar\u00f3wno w zwi\u0105zku z pojawieniem si\u0119 funkcji Najemca na ta\u015bmie, jak i na pro\u015bb\u0119 u\u017cytkownik\u00f3w, znacznie poprawili\u015bmy t\u0119 funkcjonalno\u015b\u0107.<\/p>\n<h2>Codzienne zestawy multimedialne<\/h2>\n<p>\nPojawi\u0142 si\u0119 nowy <b>codzienny <\/b>(daily) media-set. Teraz w pule GFS mo\u017cna przechowywa\u0107 kopie zapasowe za ka\u017cdy dzie\u0144, nie tylko pe\u0142ne, ale i inkrementalne. Te ostatnie zajmuj\u0105 znacznie mniej miejsca i zosta\u0142y wprowadzone w celu oszcz\u0119dno\u015bci ta\u015bmy. Zak\u0142ada si\u0119, \u017ce te kasety s\u0105 stale rotowane w bibliotece i nie s\u0105 przewo\u017cone do archiwum. Przy tym, dla restauracji z inkrementalnego punktu potrzebne b\u0119d\u0105 kasety z jednego z starszych zestaw\u00f3w medi\u00f3w (tygodniowego, miesi\u0119cznego, kwartalnego lub rocznego). Nie mo\u017cna w\u0142\u0105czy\u0107 codziennego zestawu medi\u00f3w bez w\u0142\u0105czenia tygodniowego, aby w wi\u0119kszo\u015bci przypadk\u00f3w do przywracania z kopii inkrementalnej wymagana by\u0142a w\u0142a\u015bnie kaseta tygodniowa. S\u0105 one albo zawsze w bibliotece, albo przechowywane w mniej odleg\u0142ym magazynie.<\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/dc512ff16ee0f4ad3637de855b30096c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLogika dzia\u0142ania tape-jobs w GFS-media-pool <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/gfs_to_tape_hiw.html?ver=95u4\">nie jest najprostsza<\/a><\/noindex>, pisarze techniczni nie dadz\u0105 k\u0142ama\u0107. Je\u015bli w dw\u00f3ch s\u0142owach, pomijaj\u0105c szczeg\u00f3\u0142y, to w tygodniowe i starsze zestawy medi\u00f3w kopiowane s\u0105 tylko pe\u0142ne kopie zapasowe (w tym wirtualne pe\u0142ne kopie zapasowe), po jednej na ka\u017cd\u0105 dat\u0119, a w codziennym \u2013 wszystkie znajduj\u0105ce si\u0119 w repozytorium kopie zapasowe z bie\u017c\u0105cego dnia, poniewa\u017c backup-job mo\u017ce by\u0107 uruchamiane cz\u0119\u015bciej ni\u017c raz dziennie.<\/p>\n<h2>R\u00f3wnoleg\u0142o\u015b\u0107, czas uruchomienia i oczekiwanie w GFS-pulach<\/h2>\n<p>\nTeraz r\u00f3wnoleg\u0142e zapisywanie kilku \u0142a\u0144cuch\u00f3w lub zada\u0144 na kilku dyskach biblioteki jest mo\u017cliwe r\u00f3wnie\u017c w GFS-media-pulach (wcze\u015bniej \u2013 tylko w zwyk\u0142ych). W\u0142\u0105cza si\u0119 to na etapie <b>Options<\/b> media-pulu. <\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/595c1f4f07738c044b0e585ed8cc3135.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Wa\u017cne uzupe\u0142nienie<\/b>: ten sam plik zawsze jest zapisywany w jednym strumieniu, dlatego w przypadku kilku du\u017cych maszyn wirtualnych zaleca si\u0119 w\u0142\u0105czenie <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/per_vm_backup_files.html?ver=95u4\">ustawienia per-VM w repozytorium<\/a><\/noindex>, aby kopia zapasowa sk\u0142ada\u0142a si\u0119 z kilku \u0142a\u0144cuch\u00f3w.<\/p>\n<p>Opr\u00f3cz tego sta\u0142o si\u0119 mo\u017cliwe wybieranie <b>czasu uruchomienia samej GFS-job<\/b>. Wiele u\u017cytkownik\u00f3w nie lubi\u0142o uruchamiania o p\u00f3\u0142nocy, a nast\u0119pnie czekania prawie ca\u0142ego dnia, a\u017c \u017ar\u00f3d\u0142owa praca si\u0119 zako\u0144czy. Teraz ten czas mo\u017cna na przyk\u0142ad ustawi\u0107 na p\u00f3\u017any wiecz\u00f3r, kiedy jest ju\u017c co kopiowa\u0107 na ta\u015bm\u0119. Co wi\u0119cej, na pro\u015bby u\u017cytkownik\u00f3w wprowadzili\u015bmy do zaawansowanych ustawie\u0144 opcj\u0119, kt\u00f3r\u0105 wcze\u015bniej mo\u017cna by\u0142o aktywowa\u0107 tylko za pomoc\u0105 klucza rejestru. Wystarczy wybra\u0107 <b>Przetwarzaj najnowszy punkt przywracania zamiast czeka\u0107<\/b> \u2013 na ta\u015bm\u0119 kopiowane s\u0105 dane z repozytorium w momencie rozpocz\u0119cia procesu tape job (punkt na wczoraj, na przyk\u0142ad), a oczekiwanie jest ca\u0142kowicie wyeliminowane.<\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/3499ac7d81103efac9571b42f6dcd5ee.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h1>Udoskonalone zarz\u0105dzanie wieloma bibliotekami<\/h1>\n<p>\nMowa b\u0119dzie o sytuacji, gdy do jednego media pool dodano wi\u0119cej ni\u017c jedn\u0105 bibliotek\u0119. Wcze\u015bniej r\u00f3wnie\u017c wspierali\u015bmy takie rozwi\u0105zania, jednak czasami otrzymywali\u015bmy skargi od klient\u00f3w dotycz\u0105ce nie do ko\u0144ca przewidywalnego zachowania.<\/p>\n<h2>By\u0142o<\/h2>\n<p>\n<img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/9164fbfc0a96cb9421f7567e59226aab.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa przyk\u0142ad, rozpocz\u0119to tape job, kt\u00f3re zaj\u0119\u0142o dwa nap\u0119dy w pierwszej bibliotece, ale ustawienia r\u00f3wnoleg\u0142o\u015bci pozwalaj\u0105 na u\u017cycie od razu 4 nap\u0119d\u00f3w. Czy to zadanie powinno prze\u0142\u0105czy\u0107 si\u0119 na drug\u0105 bibliotek\u0119 media pool i u\u017cywa\u0107 jej r\u00f3wnie\u017c, czy by\u0142oby to marnotrawstwem zasob\u00f3w?<\/p>\n<p>Inny przypadek. Wybrano opcj\u0119 prze\u0142\u0105czania w warunku \u201ebrak dost\u0119pnych ta\u015bm\u201d, w pierwszej bibliotece jest tylko jedna ta\u015bma, lecz potencjalnie mo\u017cna na ni\u0105 umie\u015bci\u0107 wszystkie dane. Jednak ustawienia pozwalaj\u0105 na r\u00f3wnoleg\u0142e zapisywanie na dw\u00f3ch ta\u015bmach. Czy w takim przypadku nale\u017cy zaanga\u017cowa\u0107 drug\u0105 bibliotek\u0119?<\/p>\n<p>Postanowili\u015bmy uporz\u0105dkowa\u0107 t\u0119 sfer\u0119, daj\u0105c mo\u017cliwo\u015b\u0107 wyra\u017anego dostosowania zachowania.<\/p>\n<h2>Sta\u0142o si\u0119<\/h2>\n<p>\n<img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/cb5b32748493ac237e1c51a36858b834.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/add_media_pool_tapes.html?ver=95u4\">Biblioteki w media pool<\/a><\/noindex> zyska\u0142y role \u2013 <b>aktywn\u0105 <\/b>i <b>pasywn\u0105<\/b>. A sam media pool ma dwa tryby: odporno\u015bciowy, czyli <b>failover <\/b>(failover) oraz <b>r\u00f3wnoleg\u0142e zapisywanie<\/b> (paralleling). Teraz, w zale\u017cno\u015bci od potrzeb, mo\u017cna skonfigurowa\u0107 media pool w r\u00f3\u017cny spos\u00f3b.<\/p>\n<ul>\n<li>Je\u015bli masz kilka r\u00f3wnoprawnych bibliotek i potrzebujesz rozproszy\u0107 zapisywanie pomi\u0119dzy nimi \u2013 w\u0142\u0105czasz tryb r\u00f3wnoleg\u0142ego zapisywania, przy czym wszystkim bibliotekom nale\u017cy przypisa\u0107 aktywne role. W takim przypadku nowe ta\u015bmy i nap\u0119dy b\u0119d\u0105 anga\u017cowane natychmiast, gdy zajdzie taka potrzeba, niezale\u017cnie od tego, w kt\u00f3rej bibliotece si\u0119 znajduj\u0105. Priorytet jest zachowany \u2013 najpierw b\u0119dziemy starali si\u0119 znale\u017a\u0107 zasoby w bibliotece znajduj\u0105cej si\u0119 wy\u017cej na li\u015bcie.<\/li>\n<li>Je\u015bli jednak masz jedn\u0105 g\u0142\u00f3wn\u0105 bibliotek\u0119 oraz jeden starszy lub stndalonowy nap\u0119d w rezerwie, w\u0142\u0105czasz tryb failover, umieszczaj\u0105c g\u0142\u00f3wn\u0105 bibliotek\u0119 na g\u00f3rze listy i wybieraj\u0105c pasywn\u0105 rol\u0119 dla rezerwowych urz\u0105dze\u0144. Prze\u0142\u0105czenie na takie urz\u0105dzenie nast\u0105pi tylko wtedy, gdy jest to naprawd\u0119 konieczne, by job w og\u00f3le dzia\u0142a\u0142. Taka sytuacja b\u0119dzie uznawana za awaryjn\u0105, o czym zostanie wys\u0142ane powiadomienie na e-mail.<\/li>\n<\/ul>\n<p>Istnieje bardziej skomplikowana sytuacja, kt\u00f3rej obecnie nie wspieramy \u2013 kilka aktywnych bibliotek przy obecno\u015bci pasywnych. Informacje zwrotne poka\u017c\u0105, czy istnieje potrzeba takich konfiguracji i czy nale\u017cy \u00bbdopracowa\u0107\u00ab t\u0119 funkcj\u0119 w przysz\u0142o\u015bci. To standardowa praktyka.<\/p>\n<h1>Wsparcie WORM<\/h1>\n<p>\n<b>WORM <\/b>\u2013 Write Once Read Many \u2013 ta\u015bmy, kt\u00f3rych nie mo\u017cna wymaza\u0107 ani nadpisa\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/en\/STAKKZ\/con_LTOdrive_WORM_security.html\">na poziomie sprz\u0119tu<\/a><\/noindex>, mo\u017cna jedynie dopisywa\u0107 dane. Ich obowi\u0105zkowe u\u017cycie reguluje zasady niekt\u00f3rych organizacji, przyk\u0142adowo dzia\u0142aj\u0105cych w obszarze medycyny. G\u0142\u00f3wnym problemem z takimi ta\u015bmami wcze\u015bniej by\u0142o to, \u017ce VBR przy <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/inventoring_tapes.html?ver=95u4\">inwentaryzacji<\/a><\/noindex> lub <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/cataloging_tapes.html?ver=95u4\">katalogizacji<\/a><\/noindex> zapisywa\u0142 nag\u0142\u00f3wek, kt\u00f3ry nast\u0119pnie nie m\u00f3g\u0142 by\u0107 usuni\u0119ty, a zadania tape job ko\u0144czy\u0142y si\u0119 b\u0142\u0119dami podczas takiej pr\u00f3by.<\/p>\n<p>W wersji 9.5 Update 4 wprowadzono pe\u0142ne wsparcie dla takich ta\u015bm. Dodano pule medi\u00f3w WORM, zwyk\u0142e i GFS, do kt\u00f3rych mo\u017cna umieszcza\u0107 tylko ta\u015bmy tego typu.<\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/a74ac16b6bf985665437b58d867ea2b0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNowe ta\u015bmy maj\u0105 niebiesk\u0105, \u00bbzamro\u017con\u0105\u00ab ikon\u0119. Z perspektywy u\u017cytkownika praca z ta\u015bmami WORM nie r\u00f3\u017cni si\u0119 od pracy z zwyk\u0142ymi.<\/p>\n<p>\u201eWormowo\u015b\u0107\u201d ta\u015bm pierwotnie okre\u015bla si\u0119 na podstawie sufiksu <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.oracle.com\/cd\/E28221_03\/SLTUG\/barcode_labels.htm#SLTUG912\">kod kreskowy<\/a><\/noindex>, a je\u015bli kod kreskowy jest zwyk\u0142y lub nieczytelny, informacje przekazuje sterownik przy pierwszym w\u0142o\u017ceniu ta\u015bmy. Nie mo\u017cna umie\u015bci\u0107 ta\u015bm WORM w zwyk\u0142ej puli medi\u00f3w i pisa\u0107 na nich. Z zabawnych rzeczy: ju\u017c znale\u017ali si\u0119 u\u017cytkownicy, kt\u00f3rzy naklejali kody kreskowe WORM na zwyk\u0142e ta\u015bmy i byli zaskoczeni zmianami w swojej infrastrukturze po aktualizacji.<\/p>\n<h2>Chip ta\u015bmy<\/h2>\n<p>\nJednocze\u015bnie z wdra\u017caniem ta\u015bm nieprzerwalnych zacz\u0119to pracowa\u0107 z <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Linear_Tape-Open#Cartridge_memory\">chipem<\/a><\/noindex>. Standardowe atrybuty w chipie wcze\u015bniej przez nas nie by\u0142y wykorzystywane, obecnie w niekt\u00f3rych z nich piszemy i czytamy, ale nie traktujemy ich jako g\u0142\u00f3wne \u017ar\u00f3d\u0142o danych. G\u0142\u00f3wnym wska\u017anikiem \u2013 nadal jest nag\u0142\u00f3wek ta\u015bmy. To rozwi\u0105zanie okaza\u0142o si\u0119 trafne: po miesi\u0105cu od wydania widzimy, jak \u00bbzoo\u00ab sprz\u0119tu u\u017cytkownik\u00f3w przynosi niespodzianki w zakresie pracy z chipem.<\/p>\n<h1>Backup tom\u00f3w NDMP na ta\u015bm\u0119<\/h1>\n<p>\nNa zako\u0144czenie \u2013 o najbardziej po\u017c\u0105danej funkcji wed\u0142ug liczby opinii w tej aktualizacji. Umo\u017cliwiono wykonanie backupu tom\u00f3w NDMP na ta\u015bmy. Do infrastruktury VBR nale\u017cy <noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/adding_ndmp_servers.html?ver=95u4\">doda\u0107 serwer NDMP<\/a><\/noindex>, po czym w zadaniach z u\u017cyciem ta\u015bm mo\u017cna wybra\u0107 wolumeny z tego hosta. Zostan\u0105 one zapisane na ta\u015bmach w postaci plik\u00f3w z odpowiednim atrybutem, aby odr\u00f3\u017cni\u0107 je od zwyk\u0142ych podczas katalogowania.<\/p>\n<p><img decoding=\"async\" alt=\"\u201eZr\u00f3b mi kopi\u0119 zapasow\u0105 na ta\u015bmie\u201d. Opowie\u015b\u0107 z perspektywy pierwszej osoby\" src=\"\/wp-content\/uploads\/2019\/03\/1358ba022d480fd102e8b7e5eb55bbf4.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nW pierwszej implementacji istniej\u0105 pewne ograniczenia: nie obs\u0142ugiwane s\u0105 rozszerzenia (extensions), a tak\u017ce mo\u017cliwy jest tylko backup i restauracja ca\u0142ego wolumenu, a nie pojedynczych plik\u00f3w. Backup dzia\u0142a przez <noindex><a rel=\"nofollow\" href=\"https:\/\/linux.die.net\/man\/8\/dump\">dump<\/a><\/noindex> (w przypadku NetApp \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.netapp.com\/app\/answers\/answer_view\/a_id\/1003891\/~\/network-data-management-protocol-%28ndmp%29-%2F-dump-phases-description-\">ufsdump<\/a><\/noindex>), s\u0105 tutaj pewne szczeg\u00f3\u0142y: maksymalna liczba inkrementalnych punkt\u00f3w \u2013 9, po czym wymuszany jest pe\u0142ny backup.<\/p>\n<h1>Na zako\u0144czenie<\/h1>\n<p>\nTo by\u0142y jedynie najwa\u017cniejsze nowo\u015bci w zakresie backupu na ta\u015bmach w VBR 9.5 Update 4. Pozosta\u0142e zmiany przedstawiam w formie listy:<\/p>\n<ul>\n<li>mo\u017cliwo\u015b\u0107 ustalania kolejno\u015bci zada\u0144 \u017ar\u00f3d\u0142owych i plik\u00f3w w zadaniach z u\u017cyciem ta\u015bm;<\/li>\n<li>dodana rola Operatora Ta\u015bm (u\u017cytkownik mo\u017ce robi\u0107 wszystko, opr\u00f3cz przywracania z ta\u015bm \u2013 na to jest Operator Przywracania);<\/li>\n<li>dodano pe\u0142ne maski include\/exclude w zadaniach z u\u017cyciem ta\u015bm (z wyj\u0105tkiem NDMP);<\/li>\n<li>doprecyzowane przywracanie w zadaniach z u\u017cyciem ta\u015bm (folder przywraca si\u0119 z tymi plikami, kt\u00f3re tam by\u0142y w momencie backupu, a nie ze wszystkimi, kt\u00f3re by\u0142y tam kiedykolwiek w historii jego backup\u00f3w \u2013 bardzo po\u017c\u0105dana funkcja, nawiasem m\u00f3wi\u0105c);<\/li>\n<li>zwi\u0119kszona szybko\u015b\u0107 przywracania bardzo du\u017cej liczby plik\u00f3w z ta\u015bm;<\/li>\n<li>udoskonalono algorytm wyboru nast\u0119pnej ta\u015bmy do nagrywania, w szczeg\u00f3lno\u015bci przy r\u00f3wnej ilo\u015bci informacji sprawdzamy obj\u0119to\u015b\u0107 zapisanych\/przeczytanych danych przez ca\u0142y jej okres eksploatacji, bierzemy najnowsz\u0105;<\/li>\n<li>ulepszono stabilno\u015b\u0107 produktu.<\/li>\n<\/ul>\n<h1>Przydatne linki<\/h1>\n<p>\nDla urozmaicenia przedstawiam kilka link\u00f3w i do polskoj\u0119zycznych zasob\u00f3w:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.veeam.com\/ru\/backup-replication-download.html\">Link do pobrania bezp\u0142atnej wersji pr\u00f3bnej VBR 9.5 Update 4<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/veeam\/blog\/349964\/\">Artyku\u0142 na Habrze \u201ePrzydatne porady dotycz\u0105ce archiwizacji backup\u00f3w Veeam na ta\u015bmach magnetycznych\u201d<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/veeam\/blog\/319654\/\">Artyku\u0142 na Habrze \u201e7 przydatnych porad dotycz\u0105cych zabezpieczania kopii zapasowych przed wirusami szyfruj\u0105cymi\u201d<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/helpcenter.veeam.com\/docs\/backup\/vsphere\/tape_device_support.html?ver=95u4\">Sekcja podr\u0119cznika u\u017cytkownika dotycz\u0105ca ta\u015bm (w j\u0119zyku angielskim)<\/a><\/noindex><\/li>\n<li>I wracamy do wcze\u015bniejszego miejsca z przegl\u0105dami wideo \u201eJak to dzia\u0142a\u201d (cho\u0107 na razie w j\u0119zyku angielskim) \u2013 mo\u017cna obejrze\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/files-university.veeam.com\/EU\/VAS-T\/How%20It%20Works%20%28Published%29\/index.html\">tutaj<\/a><\/noindex>. O ta\u015bmach m\u00f3wi si\u0119 na slajdach 95 \u2013 102.<\/li>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/veeam\/blog\/443716\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u0432\u0435\u0434\u0430\u043b\u0438 \u0432\u0430\u043c \u043e \u043d\u043e\u0432\u044b\u0445 \u0444\u0438\u0447\u0430\u0445 \u0432 \u0432\u044b\u0448\u0435\u0434\u0448\u0435\u043c \u0432 \u044f\u043d\u0432\u0430\u0440\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 Update 4 \u0434\u043b\u044f Veeam Backup &amp; Replication 9.5 (VBR), \u0433\u0434\u0435 \u043e\u0441\u043e\u0437\u043d\u0430\u043d\u043d\u043e \u043d\u0435 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u043b\u0438 \u0431\u044d\u043a\u0430\u043f\u044b \u043d\u0430 \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u0443\u044e \u043b\u0435\u043d\u0442\u0443. \u0420\u0430\u0441\u0441\u043a\u0430\u0437 \u043e\u0431 \u044d\u0442\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0437\u0430\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u043e\u0432\u044b\u0445 \u0444\u0438\u0447 \u0431\u044b\u043b\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043d\u043e\u0433\u043e. \u2013 \u0420\u0435\u0431\u044f\u0442\u0430 \u0438\u0437 QA, \u043d\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0441\u0442\u0430\u0442\u044c\u044e? \u2013 \u041f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-29927","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u0432\u0435\u0434\u0430\u043b\u0438 \u0432\u0430\u043c \u043e \u043d\u043e\u0432\u044b\u0445 \u0444\u0438\u0447\u0430\u0445 \u0432 \u0432\u044b\u0448\u0435\u0434\u0448\u0435\u043c \u0432 \u044f\u043d\u0432\u0430\u0440\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 Update 4 \u0434\u043b\u044f Veeam Backup &amp; Replication.\" \/>\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\/bekap-mne-na-lentu-zapili-rasskaz-ot-pervogo-litsa\" \/>\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\u00ab\u0411\u044d\u043a\u0430\u043f \u043c\u043d\u0435 \u043d\u0430 \u043b\u0435\u043d\u0442\u0443 \u0437\u0430\u043f\u0438\u043b\u0438\u00bb. \u0420\u0430\u0441\u0441\u043a\u0430\u0437 \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043b\u0438\u0446\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u0432\u0435\u0434\u0430\u043b\u0438 \u0432\u0430\u043c \u043e \u043d\u043e\u0432\u044b\u0445 \u0444\u0438\u0447\u0430\u0445 \u0432 \u0432\u044b\u0448\u0435\u0434\u0448\u0435\u043c \u0432 \u044f\u043d\u0432\u0430\u0440\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 Update 4 \u0434\u043b\u044f Veeam Backup &amp; Replication.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/bekap-mne-na-lentu-zapili-rasskaz-ot-pervogo-litsa\" \/>\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=\"2019-10-31T18:32:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:32: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\u201eZr\u00f3b mi backup na ta\u015bm\u0119\u201d. Opowie\u015b\u0107 z pierwszej osoby | ProHoster","description":"W poprzednim artykule opowiedzieli\u015bmy o nowych funkcjach w styczniowej aktualizacji Update 4 dla Veeam Backup &amp; Replication.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/bekap-mne-na-lentu-zapili-rasskaz-ot-pervogo-litsa","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\u00ab\u0411\u044d\u043a\u0430\u043f \u043c\u043d\u0435 \u043d\u0430 \u043b\u0435\u043d\u0442\u0443 \u0437\u0430\u043f\u0438\u043b\u0438\u00bb. \u0420\u0430\u0441\u0441\u043a\u0430\u0437 \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043b\u0438\u0446\u0430 | ProHoster","og:description":"\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u0432\u0435\u0434\u0430\u043b\u0438 \u0432\u0430\u043c \u043e \u043d\u043e\u0432\u044b\u0445 \u0444\u0438\u0447\u0430\u0445 \u0432 \u0432\u044b\u0448\u0435\u0434\u0448\u0435\u043c \u0432 \u044f\u043d\u0432\u0430\u0440\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 Update 4 \u0434\u043b\u044f Veeam Backup &amp; Replication.","og:url":"https:\/\/prohoster.info\/pl\/blog\/bekap-mne-na-lentu-zapili-rasskaz-ot-pervogo-litsa","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":"2019-10-31T18:32:42+00:00","article:modified_time":"2019-10-31T18:32:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"29927","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":"Article","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":"2026-01-20 23:04:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:45:25","updated":"2026-01-20 23:04:19","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\/29927","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=29927"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/29927\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=29927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=29927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=29927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}