{"id":105497,"date":"2022-11-07T21:36:54","date_gmt":"2022-11-07T19:36:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predlozhen-mehanizm-blksnap-dlya-sozdaniya-snapshotov-blochnyh-ustrojstv-v-linux"},"modified":"2022-11-07T21:36:54","modified_gmt":"2022-11-07T19:36:54","slug":"predlozhen-mehanizm-blksnap-dlya-sozdaniya-snapshotov-blochnyh-ustrojstv-v-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/predlozhen-mehanizm-blksnap-dlya-sozdaniya-snapshotov-blochnyh-ustrojstv-v-linux","title":{"rendered":"Proposto o mecanismo blksnap para criar snapshots de dispositivos de bloco no Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A empresa Veeam, que desenvolve software para backup e recupera\u00e7\u00e3o ap\u00f3s falhas, prop\u00f4s a inclus\u00e3o no n\u00facleo do Linux do m\u00f3dulo blksnap, que implementa um mecanismo para cria\u00e7\u00e3o de snapshots de dispositivos blocos e monitoramento de mudan\u00e7as nesses dispositivos. Para trabalhar com snapshots, foi preparada uma ferramenta de linha de comando blksnap e a biblioteca blksnap.so, permitindo que o espa\u00e7o do usu\u00e1rio interaja com o m\u00f3dulo do n\u00facleo por meio de chamadas ioctl.           <\/p>\n<p>O objetivo da cria\u00e7\u00e3o do m\u00f3dulo \u00e9 a organiza\u00e7\u00e3o do backup de unidades e discos virtuais sem interromper a opera\u00e7\u00e3o - o m\u00f3dulo permite capturar em um snapshot o estado atual de todo o dispositivo de bloco, fornecendo para o backup um corte isolado que n\u00e3o depende das mudan\u00e7as que continuam a ocorrer. Uma caracter\u00edstica importante do blksnap \u00e9 a possibilidade de criar snapshots simultaneamente para v\u00e1rios dispositivos de bloco, o que n\u00e3o s\u00f3 garante a integridade dos dados no n\u00edvel do dispositivo de bloco, mas tamb\u00e9m alcan\u00e7a a consist\u00eancia do estado de diferentes dispositivos de bloco no backup.      <\/p>\n<p>Para monitorar as mudan\u00e7as, foi adicionada \u00e0 subsistema de dispositivos blocos (bdev) a capacidade de anexar filtros que interceptam as solicita\u00e7\u00f5es de entrada\/sa\u00edda. No blksnap, um filtro foi implementado para interceptar solicita\u00e7\u00f5es de grava\u00e7\u00e3o, ler o valor antigo e armazen\u00e1-lo em uma lista separada de mudan\u00e7as, que determina o estado do snapshot. Com essa abordagem, a l\u00f3gica de opera\u00e7\u00e3o com o dispositivo de bloco n\u00e3o muda, a grava\u00e7\u00e3o no dispositivo de bloco original ocorre como est\u00e1, independentemente dos snapshots, o que exclui a possibilidade de corrup\u00e7\u00e3o de dados e evita problemas mesmo em caso de erros cr\u00edticos imprevis\u00edveis no blksnap e de excesso de armazenamento destinado \u00e0s mudan\u00e7as.    <\/p>\n<p>O m\u00f3dulo tamb\u00e9m permite identificar quais blocos foram alterados no intervalo entre o \u00faltimo e qualquer snapshot anterior, o que pode ser \u00fatil para implementar backups incrementais. Para salvar as altera\u00e7\u00f5es em rela\u00e7\u00e3o ao estado do snapshot, um intervalo de setores arbitr\u00e1rio pode ser alocado em qualquer dispositivo de bloco, permitindo armazenar as altera\u00e7\u00f5es em arquivos separados dentro do sistema de arquivos em dispositivos de bloco. O tamanho da \u00e1rea para armazenamento de altera\u00e7\u00f5es pode ser aumentado a qualquer momento, mesmo ap\u00f3s a cria\u00e7\u00e3o do snapshot.    <\/p>\n<p>Blksnap \u00e9 baseado no c\u00f3digo do m\u00f3dulo veeamsnap, que faz parte do produto Veeam Agent for Linux, mas reformulado para atender \u00e0s especificidades de sua entrega principalmente como parte do n\u00facleo do Linux. A diferen\u00e7a conceitual do blksnap em rela\u00e7\u00e3o ao veeamsnap \u00e9 a utiliza\u00e7\u00e3o de um sistema de filtros anexados ao dispositivo de bloco, em vez de um componente separado bdevfilter que intercepta a entrada\/sa\u00edda.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58062\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Veeam, \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u041f\u041e \u0434\u043b\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0430\u0432\u0430\u0440\u0438\u0439, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0430 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux \u043c\u043e\u0434\u0443\u043b\u044c blksnap \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 blksnap \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 blksnap.so, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0438\u0437 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u043c\u043e\u0434\u0443\u043b\u0435\u043c \u044f\u0434\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 ioctl-\u0432\u044b\u0437\u043e\u0432\u044b. [&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":[702],"tags":[],"class_list":["post-105497","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Veeam, \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u041f\u041e \u0434\u043b\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0430\u0432\u0430\u0440\u0438\u0439, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0430 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux \u043c\u043e\u0434\u0443\u043b\u044c blksnap \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438.\" \/>\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\/pt\/blog\/news\/predlozhen-mehanizm-blksnap-dlya-sozdaniya-snapshotov-blochnyh-ustrojstv-v-linux\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c blksnap \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Veeam, \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u041f\u041e \u0434\u043b\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0430\u0432\u0430\u0440\u0438\u0439, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0430 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux \u043c\u043e\u0434\u0443\u043b\u044c blksnap \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/predlozhen-mehanizm-blksnap-dlya-sozdaniya-snapshotov-blochnyh-ustrojstv-v-linux\" \/>\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=\"2022-11-07T19:36:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-07T19:36:54+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\udd47Mecanismo blksnap proposto para cria\u00e7\u00e3o de snapshots de dispositivos de bloco no Linux | ProHoster","description":"A Veeam, desenvolvedora de software para backup e recupera\u00e7\u00e3o ap\u00f3s falhas, prop\u00f4s a inclus\u00e3o do m\u00f3dulo blksnap no n\u00facleo do Linux, implementando o mecanismo de cria\u00e7\u00e3o de snapshots para dispositivos de bloco.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/predlozhen-mehanizm-blksnap-dlya-sozdaniya-snapshotov-blochnyh-ustrojstv-v-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c blksnap \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 Linux | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Veeam, \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u041f\u041e \u0434\u043b\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0430\u0432\u0430\u0440\u0438\u0439, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0430 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u044f\u0434\u0440\u0430 Linux \u043c\u043e\u0434\u0443\u043b\u044c blksnap \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/predlozhen-mehanizm-blksnap-dlya-sozdaniya-snapshotov-blochnyh-ustrojstv-v-linux","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":"2022-11-07T19:36:54+00:00","article:modified_time":"2022-11-07T19:36:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/105497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=105497"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/105497\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=105497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=105497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=105497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}