{"id":1263,"date":"2015-12-14T10:15:33","date_gmt":"2015-12-14T09:15:33","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=1263"},"modified":"2023-05-11T09:40:23","modified_gmt":"2023-05-11T07:40:23","slug":"czy-snapshot-to-backup","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/czy-snapshot-to-backup\/","title":{"rendered":"Czy snapshot to backup?"},"content":{"rendered":"\n<p>Cz\u0119sto spotykanym problem w \u017cyciu codziennym jest mylenie roli snapshotu maszyny wirtualnej z jej backup-em. Oczywi\u015bcie snapshot to nie backup, o czym b\u0119d\u0119 stara\u0142 si\u0119 przekona\u0107 w dalszej cz\u0119\u015bci artyku\u0142u.<\/p>\n\n\n\n<p>Zapewne prawie ka\u017cdy Administrator Systemu spotka\u0142 si\u0119 kiedy\u015b z pro\u015bb\u0105 skierowan\u0105 do niego od zespo\u0142u programist\u00f3w lub od w\u0142a\u015bciciela technicznego systemu, aby wykona\u0107 dla niego \u201esnapshot, czyli backup \u015brodowiska\u201d. Ten sam Administrator \u201erwa\u0142 sobie nie raz w\u0142osy z g\u0142owy\u201d widz\u0105c, ile snapshot danej maszyny wirtualnej jest w stanie wykona\u0107 osoba maj\u0105ca takie uprawnienia w systemie, ale nie maj\u0105ca \u015bwiadomo\u015bci istotnych r\u00f3\u017cnic pomi\u0119dzy tymi czynno\u015bciami. <\/p>\n\n\n\n<p>Oczywi\u015bcie du\u017ca liczba snapshot-\u00f3w maszyny wirtualnej nie podnosi bezpiecze\u0144stwa tego \u015brodowiska \u2013 wr\u0119cz przeciwnie &#8211; mo\u017ce wp\u0142yn\u0105\u0107 negatywnie na jego wydajno\u015b\u0107 i stanowi\u0107 du\u017cy problem przy pr\u00f3bie usuni\u0119cia starych snapshot-\u00f3w, co mo\u017ce w skrajnym przypadku wi\u0105za\u0107 si\u0119 nawet z potencjalnym ryzykiem utraty danych podczas powt\u00f3rnego scalania maszyny.<\/p>\n\n\n\n<p>Kto\u015b mo\u017ce spyta\u0107 \u2013 to po co w og\u00f3le jest snapshot, skoro ma tyle wad? Ot\u00f3\u017c ma sporo zalet, je\u017celi rozumiemy jego istot\u0119. Snapshot umo\u017cliwia \u201ezamro\u017cenie\u201d stanu danych \u015brodowiska na okre\u015blony moment, przez co mo\u017cemy w stosunkowo kr\u00f3tkim czasie cofn\u0105\u0107 si\u0119 do tego stanu np. w przypadku niepowodzenia wdra\u017cania jakiej\u015b zmiany lub nawet awarii po jej wdro\u017ceniu. <\/p>\n\n\n\n<p>Jest oczywi\u015bcie inna opcja \u2013 po wykonaniu snapshot zmiany zosta\u0142y wdro\u017cone poprawnie, uznajemy stan \u015brodowiska za stabilny i nie przewidujemy opcji cofania si\u0119 w czasie do poprzedniego stanu \u2013 to moment na usuni\u0119cie snapshot, a w\u0142a\u015bciwie scalenie danych \u2013 \u017ar\u00f3d\u0142owych zapisanych w momencie wykonywania snahspot ze zmianami powsta\u0142ymi od tego momentu. Je\u017celi nie usuniemy snapshot \u2013 \u015brodowisko b\u0119dzie oczywi\u015bcie dzia\u0142a\u0107, ale plik danych snapshot b\u0119dzie z biegiem czasu, w miar\u0119 przybywania danych \u201epuch\u0142\u201d i mo\u017ce nawet przekroczy\u0107 w skrajnym przypadku rozmiar pliku \u017ar\u00f3d\u0142owego. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>R\u00f3\u017cnice mi\u0119dzy snapshot a backup<\/strong><\/h2>\n\n\n\n<p>Tak wi\u0119c wykonujmy nadal snapshot-y, ale pami\u0119tajmy o dobrych praktykach oraz r\u00f3\u017cnicach pomi\u0119dzy snapshot a backup, czyli:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>wykonanie snapshot liczymy zazwyczaj w minutach, wykonanie backup (full backup) trwa zazwyczaj min. kilka godzin.<\/li><li>przeniesienie danych snapshot (tylko snapshot) z jednej fizycznej lokalizacji do drugiej nie umo\u017cliwia odtworzenia \u015brodowiska \u2013 dla por\u00f3wnania przeniesienie danych backup daje tak\u0105 mo\u017cliwo\u015b\u0107.<\/li><li>w odniesieniu do maszyny wirtualnej, wykonanie snapshot tej maszyny tworzy oddzielny plik r\u00f3\u017cnicy, gdzie od momentu wykonania snapshot zapisywane s\u0105 nowe dane.<\/li><li>dobre praktyki zalecaj\u0105 jak najszybsze \u201epozbycie si\u0119\u201d snapshota poprzez scalenie danych maszyny wirtualnej (\u017ar\u00f3d\u0142a i r\u00f3\u017cnicy). Im d\u0142u\u017cej \u201e\u017cyje\u201d snapshot, tym d\u0142u\u017cej potrwa powt\u00f3rne scalenie danych a ryzyko niepowodzenia tej operacji ro\u015bnie; dla por\u00f3wnania dobre praktyki nie zalecaj\u0105 jak najszybszego \u201epozbycia si\u0119\u201d backup-u \ud83d\ude42<\/li><\/ul>\n\n\n\n<p>Na koniec troch\u0119 definicji:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Snapshot<\/strong> \u2013 okre\u015blany jako \u201emigawka\u201d, zrzut danych <strong>zapewniaj\u0105cy dost\u0119p do ich starszych wersji<\/strong>. Cz\u0119sto u\u017cywany w odniesieniu do maszyn wirtualnych, oznaczaj\u0105c \u201ezamro\u017cenie\u201d stanu dysk\u00f3w maszyny wirtualnej.<\/li><li style=\"text-align: justify;\"><strong><a href=\"https:\/\/sii.pl\/blog\/active-directory-planujmy-z-glowa\/\">Backup<\/a><\/strong> \u2013 okre\u015blany jako \u201ekopia bezpiecze\u0144stwa\u201d, zrzut danych <strong>zapewniaj\u0105cy mo\u017cliwo\u015b\u0107 ich odtworzenia<\/strong> w przypadku ich awarii lub uszkodzenia.<\/li><\/ul>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;1263&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;43&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;4.1&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;4.1\\\/5 ( votes: 43)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Czy snapshot to backup?&quot;,&quot;width&quot;:&quot;113.4&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 113.4px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            4.1\/5 ( votes: 43)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Cz\u0119sto spotykanym problem w \u017cyciu codziennym jest mylenie roli snapshotu maszyny wirtualnej z jej backup-em. Oczywi\u015bcie snapshot to nie backup, &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/czy-snapshot-to-backup\/\">Continued<\/a><\/p>\n","protected":false},"author":72,"featured_media":1265,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":2,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1314],"tags":[191,190],"class_list":["post-1263","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-twardo","tag-backup","tag-snapshot"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2015\/12\/21_snapshot_v2.jpg","category_names":["Development na twardo"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/1263"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=1263"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/1263\/revisions"}],"predecessor-version":[{"id":21610,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/1263\/revisions\/21610"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/1265"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=1263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=1263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=1263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}