{"id":344,"date":"2011-01-10T13:16:48","date_gmt":"2011-01-10T13:16:48","guid":{"rendered":""},"modified":"2012-06-03T12:24:22","modified_gmt":"2012-06-03T12:24:22","slug":"masowe-snapshoty-zfs","status":"publish","type":"post","link":"https:\/\/drfugazi.eu.org\/en\/masowe-snapshoty-zfs\/","title":{"rendered":"Masowe snapshoty ZFS"},"content":{"rendered":"<h4>ZFS to taki fajny filesystem, w kt\u00f3rym szybko mo\u017cna zrobi\u0107 migawk\u0119 (snapshot).<\/h4>\n<p>Na przyk\u0142ad maj\u0105c ZFS o nazwie <b><code>tank<\/code><\/b>, robimy snapshot o nazwie <b><code>snap1<\/code><\/b>:<\/p>\n<pre><code># zfs snapshot tank@snap1<\/code><\/pre>\n<p>Za\u0142atwione, operacja szybka i bezbolesna. Ale jak w systemie jest kilka zpool i na ka\u017cdej kilka filesystem\u00f3w ZFS to ju\u017c trzeba by si\u0119 troch\u0119 naklepa\u0107. Ja to za\u0142atwiam takim jednowierszowcem:<\/p>\n<pre><code># for a in `zpool list -H -o name`; do zfs snapshot -r $a@20110109; done<\/code><\/pre>\n<p>Ta instrukcja spowoduje rekursywne utworzenie snapshot\u00f3w dla wszystkich zpool w systemie, oczywi\u015bcie ci\u0105g 20110109 jest przyk\u0142adowy i reprezentuje aktualn\u0105 dat\u0119.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ZFS to taki fajny filesystem, w kt\u00f3rym szybko mo\u017cna zrobi\u0107 migawk\u0119 (snapshot). Na przyk\u0142ad maj\u0105c ZFS o nazwie tank, robimy snapshot o nazwie snap1: # zfs snapshot tank@snap1 Za\u0142atwione, operacja szybka i bezbolesna. Ale&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[],"tags":[],"jetpack_publicize_connections":[],"acf":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7M9Tz-5y","jetpack-related-posts":[{"id":235,"url":"https:\/\/drfugazi.eu.org\/en\/masowe-snapshoty-zfs-2\/","url_meta":{"origin":344,"position":0},"title":"Masowe snapshoty ZFS","author":"drfugazi","date":"Monday January 10th, 2011","format":false,"excerpt":"ZFS to taki fajny filesystem, w kt\u00f3rym szybko mo\u017cna zrobi\u0107 migawk\u0119 (snapshot). Na przyk\u0142ad maj\u0105c ZFS o nazwie tank, robimy snapshot o nazwie snap1: # zfs snapshot tank@snap1 Za\u0142atwione, operacja szybka i bezbolesna. Ale jak w systemie jest kilka zpool i na ka\u017cdej kilka filesystem\u00f3w ZFS to ju\u017c trzeba by\u2026","rel":"","context":"In &quot;Oneliners&quot;","block_context":{"text":"Oneliners","link":"https:\/\/drfugazi.eu.org\/en\/category\/oneliners\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":237,"url":"https:\/\/drfugazi.eu.org\/en\/usuwanie-starych-i-tworzenie-nowych-snapshotow-zfs\/","url_meta":{"origin":344,"position":1},"title":"Usuwanie starych i tworzenie nowych snapshot\u00f3w ZFS","author":"drfugazi","date":"Tuesday February  1st, 2011","format":false,"excerpt":"Niedawno pisa\u0142em o masowym tworzeniu snapshot\u00f3w ZFS. Tam robi\u0142em to rekursywnie dla ca\u0142ej puli u\u017cywaj\u0105c zpool list -H i przekierowuj\u0105c wyj\u015bcie do zfs snapshot -r. Tym razem zrobimy to inaczej. Je\u015bli mamy stare snapshoty to mo\u017cemy je wy\u015bwietli\u0107 poleceniem: # zfs list -t snapshot NAME USED AVAIL REFER MOUNTPOINT dappserv@20101130\u2026","rel":"","context":"In \"Solaris\"","block_context":{"text":"Solaris","link":"https:\/\/drfugazi.eu.org\/en\/tag\/solaris\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":345,"url":"https:\/\/drfugazi.eu.org\/en\/usuwanie-starych-i-tworzenie-nowych-snapshotow-zfs\/","url_meta":{"origin":344,"position":2},"title":"Usuwanie starych i tworzenie nowych snapshot\u00f3w ZFS","author":"","date":"Tuesday February  1st, 2011","format":false,"excerpt":"Niedawno pisa\u0142em o masowym tworzeniu snapshot\u00f3w ZFS. Tam robi\u0142em to rekursywnie dla ca\u0142ej puli u\u017cywaj\u0105c zpool list -H i przekierowuj\u0105c wyj\u015bcie do zfs snapshot -r. Tym razem zrobimy to inaczej. Je\u015bli mamy stare snapshoty to mo\u017cemy je wy\u015bwietli\u0107 poleceniem: # zfs list -t snapshot NAME USED AVAIL REFER MOUNTPOINT dappserv@20101130\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":200,"url":"https:\/\/drfugazi.eu.org\/en\/0401-instalacja-kontenera-st1\/","url_meta":{"origin":344,"position":3},"title":"04.01 Instalacja kontenera st1","author":"drfugazi","date":"Thursday August 12th, 2010","format":false,"excerpt":"Tworzenie kontenera o nazwie st1, bez kontroli zasob\u00f3w, z dziedziczonymi katalogami standardowymi i dodatkowo z dziedziczonym \/usr\/local (w trybie tylko do odczytu). Skonfigurowane dwie karty sieciowe: qfe4 i qfe5 w trybie wsp\u00f3\u0142dzielonym oraz dodana pula ZFS (zpool) o nazwie studmail.","rel":"","context":"In \"Kontenery\"","block_context":{"text":"Kontenery","link":"https:\/\/drfugazi.eu.org\/en\/tag\/kontenery\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":238,"url":"https:\/\/drfugazi.eu.org\/en\/automatyczne-usuwanie-i-tworzenie-nowych-snapshotow\/","url_meta":{"origin":344,"position":4},"title":"Automatyczne usuwanie i tworzenie nowych snapshot\u00f3w","author":"drfugazi","date":"Monday February 28th, 2011","format":false,"excerpt":"Oto kolejny jednowierszowiec do usuwania starych i tworzenia nowych snapshot\u00f3w. Ju\u017c bez rozwodzenia si\u0119 po co, jak i dlaczego tak. Mo\u017cna dopisa\u0107 do crona. # for a in `zfs list -t snapshot -H -o name`; do zfs destroy $a && zfs snapshot `echo $a|sed \"s\/@.*\/\/\"`@`date +%Y%m%d`; done Uwaga: Tworzony jest\u2026","rel":"","context":"In \"Solaris\"","block_context":{"text":"Solaris","link":"https:\/\/drfugazi.eu.org\/en\/tag\/solaris\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":346,"url":"https:\/\/drfugazi.eu.org\/en\/automatyczne-usuwanie-i-tworzenie-nowych-snapshotow\/","url_meta":{"origin":344,"position":5},"title":"Automatyczne usuwanie i tworzenie nowych snapshot\u00f3w","author":"","date":"Monday February 28th, 2011","format":false,"excerpt":"Oto kolejny jednowierszowiec do usuwania starych i tworzenia nowych snapshot\u00f3w. Ju\u017c bez rozwodzenia si\u0119 po co, jak i dlaczego tak. Mo\u017cna dopisa\u0107 do crona. # for a in `zfs list -t snapshot -H -o name`; do zfs destroy $a && zfs snapshot `echo $a|sed \"s\/@.*\/\/\"`@`date +%Y%m%d`; done Uwaga: Tworzony jest\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/344"}],"collection":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/comments?post=344"}],"version-history":[{"count":0,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/344\/revisions"}],"wp:attachment":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/media?parent=344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/categories?post=344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/tags?post=344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}