{"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\/pt\/blog\/administrirovanie\/politiki-hraneniya-veeam-br-rasputyvaem-bekapnye-czepi-vmeste-s-tehpodderzhkoj","title":{"rendered":"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 resolvendo cadeias de backup junto com o suporte t\u00e9cnico","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Sauda\u00e7\u00f5es aos leitores do nosso blog! De certa forma, j\u00e1 nos conhecemos \u2013 minhas postagens em ingl\u00eas apareceram aqui na tradu\u00e7\u00e3o da minha querida colega <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/polarowl\/\" class=\"user_link\">polarowl<\/a><\/noindex>. Desta vez, decidi me dirigir diretamente ao p\u00fablico de l\u00edngua russa. <\/p>\n<p>Para minha estreia, queria encontrar um tema que fosse interessante para um p\u00fablico amplo e que exigisse uma an\u00e1lise detalhada. Daniel Defoe afirmava que todos est\u00e3o destinados a enfrentar a morte e os impostos. Por minha parte, posso dizer que todos os engenheiros de suporte enfrentam quest\u00f5es sobre as pol\u00edticas de reten\u00e7\u00e3o de pontos de restaura\u00e7\u00e3o (ou, mais simplesmente, reten\u00e7\u00e3o). Eu comecei a explicar como funciona a reten\u00e7\u00e3o h\u00e1 4 anos, quando era um engenheiro j\u00fanior de primeiro n\u00edvel, e continuo explicando agora, j\u00e1 como l\u00edder de equipe de uma equipe de l\u00edngua espanhola e italiana. Tenho certeza de que meus colegas de segundo e at\u00e9 terceiro n\u00edvel de suporte tamb\u00e9m respondem regularmente \u00e0s mesmas perguntas. <\/p>\n<p>Nesse sentido, quis escrever um post definitivo e o mais detalhado poss\u00edvel, ao qual os usu\u00e1rios de l\u00edngua russa poderiam recorrer repetidamente como um guia. O momento \u00e9 adequado \u2013 a rec\u00e9m-lan\u00e7ada d\u00e9cima vers\u00e3o comemorativa adicionou novas funcionalidades ao funcionalismo b\u00e1sico, que n\u00e3o havia mudado por anos. Meu post \u00e9 voltado principalmente para esta vers\u00e3o \u2014 embora grande parte do que est\u00e1 escrito seja v\u00e1lida tamb\u00e9m para vers\u00f5es anteriores, algumas das funcionalidades descritas voc\u00ea simplesmente n\u00e3o encontrar\u00e1 l\u00e1. Finalmente, olhando um pouco para o futuro, direi que algumas mudan\u00e7as s\u00e3o esperadas na pr\u00f3xima vers\u00e3o, mas sobre isso falaremos quando chegar a hora. Ent\u00e3o, vamos come\u00e7ar.<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" 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>Tarefas de backup (Backup job)<\/h2>\n<p>\nPara come\u00e7ar, vamos analisar a parte que n\u00e3o sofreu altera\u00e7\u00f5es na vers\u00e3o 10. A pol\u00edtica de reten\u00e7\u00e3o \u00e9 determinada por v\u00e1rios par\u00e2metros. Vamos abrir a janela de cria\u00e7\u00e3o de uma nova tarefa e ir para a aba Armazenamento. Aqui veremos o par\u00e2metro que define o n\u00famero desejado de pontos de restaura\u00e7\u00e3o:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/7dbc5000fc7f2cba09baf5951d7f9ac3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNo entanto, isso \u00e9 apenas uma parte da equa\u00e7\u00e3o. O n\u00famero real de pontos tamb\u00e9m \u00e9 determinado pelo modo de backup definido para a tarefa. Para selecionar este par\u00e2metro, \u00e9 necess\u00e1rio clicar no bot\u00e3o Avan\u00e7ado na mesma aba. Isso abrir\u00e1 uma nova janela com v\u00e1rias op\u00e7\u00f5es. Vamos numer\u00e1-las e analis\u00e1-las uma a uma:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/267e51961b9084484c3bfdd4e729467b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSe apenas a op\u00e7\u00e3o 1 for ativada, a tarefa funcionar\u00e1 em modo de \"incremento infinito\" (forever forward incremental). N\u00e3o h\u00e1 complexidades aqui - a tarefa armazenar\u00e1 um n\u00famero definido de pontos de recupera\u00e7\u00e3o desde o backup completo (arquivo com a extens\u00e3o VBK) at\u00e9 o \u00faltimo incremento (arquivo com a extens\u00e3o VIB). Quando o n\u00famero de pontos exceder o valor definido, o incremento mais antigo ser\u00e1 mesclado com o backup completo. Em outras palavras, se a tarefa est\u00e1 configurada para armazenar 3 pontos, logo ap\u00f3s a sess\u00e3o atual, haver\u00e1 4 pontos no reposit\u00f3rio, ap\u00f3s o que o backup completo ser\u00e1 mesclado com o incremento mais antigo e o n\u00famero total de pontos retornar\u00e1 a 3. <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/f0f06ce8e283c8f9046b3ca336dfbda9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA reten\u00e7\u00e3o para o modo \"incremento reverso\" (reverse incremental) (op\u00e7\u00e3o 2) tamb\u00e9m \u00e9 extremamente simples. Nesse caso, o ponto mais recente ser\u00e1 um backup completo, seguido de uma cadeia de chamadas de rollbacks (arquivos com a extens\u00e3o VRB), ent\u00e3o, para aplicar a reten\u00e7\u00e3o, basta excluir o rollback mais antigo. A situa\u00e7\u00e3o ser\u00e1 a mesma: logo ap\u00f3s a sess\u00e3o, o n\u00famero de pontos exceder\u00e1 o definido em 1, depois disso retornar\u00e1 ao valor desejado.<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/99e7905396ccaa94f9ead7b48a393180.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNote que com o modo de incremento reverso, um backup completo peri\u00f3dico tamb\u00e9m pode ser ativado (op\u00e7\u00e3o 4), mas isso n\u00e3o mudar\u00e1 a ess\u00eancia. Sim, a cadeia ter\u00e1 pontos de recupera\u00e7\u00e3o completos, mas ainda estaremos apenas removendo os pontos mais antigos um a um. <\/p>\n<p>Finalmente, chegamos a uma parte interessante. Se ativar o backup incremental, mas al\u00e9m disso incluir as op\u00e7\u00f5es 3 ou 4 (ou ambas simultaneamente), a tarefa come\u00e7ar\u00e1 a criar backups completos peri\u00f3dicos de maneira \"ativa\" ou sint\u00e9tica. O m\u00e9todo de cria\u00e7\u00e3o de backup completo n\u00e3o \u00e9 importante - ele conter\u00e1 os mesmos dados, e a cadeia incremental ser\u00e1 dividida em \"subcadeias\". Este m\u00e9todo \u00e9 chamado de forward incremental, e \u00e9 ele que gera uma parte significativa das d\u00favidas de nossos clientes. <\/p>\n<p>A reten\u00e7\u00e3o \u00e9 aplicada aqui removendo a parte mais antiga da cadeia (do backup completo at\u00e9 o incremental). Nesse caso, n\u00e3o vamos remover apenas o backup vazio ou apenas parte dos incrementais. Toda a \"subcadeia\" \u00e9 removida completamente de uma vez. O significado da configura\u00e7\u00e3o do n\u00famero de pontos tamb\u00e9m muda \u2013 enquanto em outros m\u00e9todos \u00e9 o n\u00famero m\u00e1ximo permitido, o que desencadeia a reten\u00e7\u00e3o, aqui essa configura\u00e7\u00e3o define o n\u00famero m\u00ednimo. Em outras palavras, ap\u00f3s a remo\u00e7\u00e3o da parte mais antiga da \"subcadeia\", o n\u00famero de pontos na parte restante n\u00e3o deve cair abaixo desse m\u00ednimo. <\/p>\n<p>Vou tentar ilustrar esse conceito graficamente. Suponha que a reten\u00e7\u00e3o est\u00e1 definida para 3 pontos, e a tarefa roda todos os dias com um backup completo na segunda-feira. A reten\u00e7\u00e3o, nesse caso, ser\u00e1 aplicada quando o n\u00famero total de pontos atingir 10:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/9575b97a1cb0855cef387bd2b28554aa.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPor que exatamente 10, quando configuramos 3? Na segunda-feira, foi criado um backup completo. Da ter\u00e7a at\u00e9 o domingo, a tarefa gerou incrementais. Finalmente, na pr\u00f3xima segunda-feira, \u00e9 criado novamente um backup completo e somente quando 2 incrementais forem gerados, toda a parte antiga da cadeia pode ser removida, porque a quantidade restante de pontos n\u00e3o cair\u00e1 abaixo dos 3 estabelecidos. <\/p>\n<p>Se a ideia est\u00e1 clara, sugiro que voc\u00ea tente calcular a reten\u00e7\u00e3o sozinho. Vamos considerar as seguintes condi\u00e7\u00f5es: a tarefa \u00e9 iniciada pela primeira vez na quinta-feira (certamente, ser\u00e1 feito um backup completo). A tarefa est\u00e1 programada para criar backups completos nas quartas e domingos e armazenar 8 pontos de recupera\u00e7\u00e3o. Quando a reten\u00e7\u00e3o ser\u00e1 aplicada pela primeira vez?<\/p>\n<p>Para responder a essa pergunta, recomendo que voc\u00ea pegue uma folha de papel, a divida por dias da semana e escreva qual ponto \u00e9 criado a cada dia. A resposta se tornar\u00e1 \u00f3bvia.<\/p>\n<p>                        <b class=\"spoiler_title\">Resposta<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/7929f9871cbc8e77efe08d5bf471684a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nExplica\u00e7\u00e3o: para responder, basta perguntar a si mesmo \"quando a reten\u00e7\u00e3o ser\u00e1 aplicada\"? A resposta \u00e9 \u2013 quando pudermos remover os 3 primeiros pontos (VBK, VIB, VIB) e a cadeia restante n\u00e3o cair abaixo dos 8 pontos estabelecidos. Fica claro que poderemos fazer isso quando tivermos um total de 11 pontos, ou seja, no domingo da segunda semana. <\/p>\n<p>Alguns leitores podem contestar: \"por que tudo isso, se j\u00e1 existe <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>Finalmente, n\u00e3o examinamos a op\u00e7\u00e3o \"Transformar cadeias de backup anteriores em retrocessos\" (marcada com o n\u00famero 5). Esta op\u00e7\u00e3o \u00e0s vezes confunde os clientes que a ativam \"automaticamente\", desejando apenas incluir um backup sint\u00e9tico. Entretanto, essa op\u00e7\u00e3o ativa um modo de backup bastante espec\u00edfico. Sem entrar em detalhes, posso dizer que, neste est\u00e1gio de desenvolvimento do produto, \"Transformar cadeias de backup anteriores em retrocessos\" \u00e9 uma op\u00e7\u00e3o obsoleta, e n\u00e3o consigo imaginar um \u00fanico cen\u00e1rio em que deva ser utilizada. Seu valor \u00e9 t\u00e3o duvidoso que, por algum tempo, at\u00e9 mesmo Anton Gostev lan\u00e7ou um apelo no f\u00f3rum pedindo que lhe enviassem exemplos de seu uso \u00fatil (se voc\u00ea os tiver, escreva nos coment\u00e1rios, estou muito interessado). Se n\u00e3o aparecerem (eu acho que n\u00e3o aparecer\u00e3o), a op\u00e7\u00e3o ser\u00e1 removida nas pr\u00f3ximas vers\u00f5es. <\/p>\n<p>A tarefa criar\u00e1 incrementos (VIB) at\u00e9 o dia em que um backup completo sint\u00e9tico for agendado. Naquele dia, um VBK \u00e9 realmente criado, mas todos os pontos at\u00e9 esse VBK s\u00e3o transformados em retrocessos (VRB). Depois disso, a tarefa continuar\u00e1 criando incrementos para o backup completo at\u00e9 o pr\u00f3ximo backup sint\u00e9tico. No final, cria-se uma mistura explosiva de arquivos VBK, VBR e VIB. A reten\u00e7\u00e3o \u00e9 aplicada de maneira muito simples \u2013 deletando o \u00faltimo VBR:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/b58a12fa0fbe21c3af6754f19974d76e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Problemas<\/h3>\n<p>\nAl\u00e9m de entender como isso funciona, a maioria dos problemas que surgem ao usar o modo incremental geralmente est\u00e3o relacionados ao backup completo. Um backup completo regular \u00e9 necess\u00e1rio para esse modo, caso contr\u00e1rio, o reposit\u00f3rio acumular\u00e1 pontos at\u00e9 transbordar. <\/p>\n<p>Por exemplo, um backup completo pode ser criado com muita raridade. Digamos que a tarefa est\u00e1 configurada para manter 10 pontos, mas um backup completo \u00e9 criado uma vez por m\u00eas. \u00c9 claro que o n\u00famero real de pontos ser\u00e1 significativamente maior do que o configurado. Ou a tarefa est\u00e1 configurada para operar em modo incremental infinito e manter 50 pontos. Ent\u00e3o, algu\u00e9m acidentalmente criou um backup completo. Pronto, a tarefa agora aguardar\u00e1 at\u00e9 que o ponto completo acumule 49 incrementos, ap\u00f3s o que aplicar\u00e1 a reten\u00e7\u00e3o e retornar\u00e1 ao modo completamente infinito.<\/p>\n<p>Em outros casos, o backup completo \u00e9 configurado para ser criado regularmente, mas por algum motivo isso n\u00e3o acontece. Vou descrever aqui a raz\u00e3o mais comum. Alguns clientes preferem usar a op\u00e7\u00e3o de agendamento \"run after\" e configurar as tarefas para funcionarem em sequ\u00eancia. Vamos considerar o seguinte exemplo: existem 3 tarefas que s\u00e3o executadas todos os dias e criam um backup completo no domingo. A primeira tarefa come\u00e7a \u00e0s 22h30, e as outras s\u00e3o iniciadas em sequ\u00eancia. O backup incremental leva 10 minutos, e, portanto, \u00e0s 23h00 todas as tarefas terminam. No entanto, o backup completo leva uma hora, ent\u00e3o no domingo acontece o seguinte: a primeira tarefa funciona das 22h30 \u00e0s 23h30. A segunda, das 23h30 \u00e0 00h30. E a terceira tarefa \u00e9 iniciada apenas na segunda-feira. O backup completo est\u00e1 agendado para domingo, ent\u00e3o, nesse caso, simplesmente n\u00e3o haver\u00e1. A tarefa vai aguardar o backup completo para aplicar a reten\u00e7\u00e3o. Portanto, tenha cuidado ao usar a op\u00e7\u00e3o \"run after\" ou n\u00e3o a use de jeito nenhum \u2013 apenas defina as tarefas para iniciar ao mesmo tempo e deixe o agendador de recursos fazer seu trabalho. <\/p>\n<h2>A complicada op\u00e7\u00e3o \"Remove deleted items\"<\/h2>\n<p>\nAo percorrer as configura\u00e7\u00f5es da tarefa Storage \u2013 Advanced \u2013 Maintenance, voc\u00ea pode se deparar com a op\u00e7\u00e3o \"remove deleted items data after\", que \u00e9 contabilizada em dias. <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/c69ea635b789c34986cc1e516cda7141.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAlguns clientes esperam que isso seja a reten\u00e7\u00e3o. Na verdade, \u00e9 uma op\u00e7\u00e3o completamente separada, cuja falta de compreens\u00e3o pode levar a consequ\u00eancias inesperadas. No entanto, antes de tudo, precisamos explicar como o B&amp;R reage a situa\u00e7\u00f5es em que, durante a sess\u00e3o, apenas algumas m\u00e1quinas s\u00e3o backupadas com sucesso. <\/p>\n<p>Vamos imaginar o seguinte cen\u00e1rio: uma tarefa incremental infinita, configurada para manter 6 pontos. Na tarefa, h\u00e1 2 m\u00e1quinas, uma sempre foi backupada com sucesso, a outra \u00e0s vezes apresentava erros. Como resultado, ao chegar ao s\u00e9timo ponto, a seguinte situa\u00e7\u00e3o se formou:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/bd18b145319fd73273fdf5a9a3593934.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c9 hora de aplicar a reten\u00e7\u00e3o, mas uma m\u00e1quina tem 7 pontos, enquanto a outra tem apenas 4. A reten\u00e7\u00e3o ser\u00e1 aplicada aqui? A resposta \u00e9 sim, ser\u00e1. Se ao menos um objeto foi backupado, o B&amp;R considera que o ponto foi criado. <\/p>\n<p>Uma situa\u00e7\u00e3o semelhante pode ocorrer se alguma m\u00e1quina simplesmente n\u00e3o foi inclu\u00edda na tarefa durante uma determinada sess\u00e3o. Isso acontece, por exemplo, quando as m\u00e1quinas s\u00e3o adicionadas \u00e0 tarefa n\u00e3o individualmente, mas como parte de cont\u00eaineres (pastas, reposit\u00f3rios) e alguma m\u00e1quina migra temporariamente para outro cont\u00eainer. Neste caso, a tarefa ser\u00e1 considerada bem-sucedida, mas nas estat\u00edsticas voc\u00ea encontrar\u00e1 uma mensagem que alerta que determinada m\u00e1quina n\u00e3o est\u00e1 mais sendo processada pela tarefa. <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/cdc7065b8ecd1c326a6fe50d4d527a3f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nO que acontece se ignorarmos esse aviso? No caso de modos de backup incremental infinito ou incremental reverso, o n\u00famero de pontos de restaura\u00e7\u00e3o da m\u00e1quina 'problem\u00e1tica' diminuir\u00e1 a cada sess\u00e3o, at\u00e9 atingir 1, que \u00e9 salvo no VBK. Em outras palavras, mesmo que a m\u00e1quina n\u00e3o seja salva por um longo per\u00edodo, ainda assim um ponto de restaura\u00e7\u00e3o permanecer\u00e1. A situa\u00e7\u00e3o \u00e9 diferente se backups completos peri\u00f3dicos estiverem ativados. Se ignorarmos os avisos do B&amp;R, no final o \u00faltimo ponto pode ser removido juntamente com a parte antiga da cadeia. <\/p>\n<p>Entendendo esses detalhes, finalmente podemos considerar a op\u00e7\u00e3o 'Remover dados de itens exclu\u00eddos ap\u00f3s'. Ela remover\u00e1 todos os pontos para uma determinada m\u00e1quina se essa m\u00e1quina n\u00e3o for salva por um per\u00edodo de X dias. Observe que esta configura\u00e7\u00e3o n\u00e3o reage a erros (tentou \u2013 n\u00e3o funcionou). N\u00e3o deve haver sequer uma tentativa de backup da m\u00e1quina. \u00c0 primeira vista, essa op\u00e7\u00e3o parece \u00fatil e deve ser mantida ativada. Se o administrador excluiu a m\u00e1quina da tarefa, \u00e9 l\u00f3gico limpar os dados desnecess\u00e1rios e a cadeia depois de algum tempo. No entanto, a configura\u00e7\u00e3o requer disciplina e aten\u00e7\u00e3o.<\/p>\n<p>Vou dar um exemplo pr\u00e1tico: na tarefa foram adicionados v\u00e1rios cont\u00eaineres, cuja composi\u00e7\u00e3o era bastante din\u00e2mica. Devido \u00e0 falta de RAM, o servidor B&amp;R enfrentou problemas que passaram despercebidos. A tarefa foi iniciada e tentou fazer backup das m\u00e1quinas, exceto uma, que naquele momento n\u00e3o estava presente no cont\u00eainer. Como muitas m\u00e1quinas geraram erros, por padr\u00e3o o B&amp;R deve realizar 3 tentativas adicionais para fazer backup das m\u00e1quinas \"problem\u00e1ticas\". Devido aos constantes problemas de RAM, essas tentativas se prolongaram por v\u00e1rios dias. A nova tentativa de fazer backup da VM ausente n\u00e3o ocorreu (a aus\u00eancia da VM n\u00e3o \u00e9 um erro). Como resultado, durante uma das tentativas repetidas, a condi\u00e7\u00e3o \u201cRemover itens deletados\u201d foi executada e todos os pontos da m\u00e1quina foram removidos. <\/p>\n<p>Sobre isso, posso dizer o seguinte: se voc\u00ea tem alertas configurados sobre os resultados das tarefas, e ainda melhor \u2014 usa a integra\u00e7\u00e3o com o Veeam ONE, ent\u00e3o provavelmente isso n\u00e3o acontecer\u00e1 com voc\u00ea. Se voc\u00ea verifica o servidor B&amp;R uma vez por semana para checar se tudo est\u00e1 funcionando, \u00e9 melhor abrir m\u00e3o das op\u00e7\u00f5es que podem potencialmente levar \u00e0 exclus\u00e3o de backups. <\/p>\n<h2>O que foi adicionado na v.10<\/h2>\n<p>\nO que discutimos anteriormente existia no B&amp;R por muitas vers\u00f5es. Agora que entendemos esses princ\u00edpios de funcionamento, vamos ver o que foi adicionado na celebra\u00e7\u00e3o da \"dezena\". <\/p>\n<h3>Reten\u00e7\u00e3o di\u00e1ria<\/h3>\n<p>\nAcima, consideramos a pol\u00edtica de armazenamento \"cl\u00e1ssica\", baseada na quantidade de pontos. Uma abordagem alternativa \u00e9 definir no mesmo menu \"dias\" ao inv\u00e9s de \"pontos de restaura\u00e7\u00e3o\". <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/7fb1d2128ca8553f8ba58687cb6d5ae7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA ideia est\u00e1 clara pelo nome \u2014 a reten\u00e7\u00e3o ir\u00e1 armazenar o n\u00famero definido de dias, enquanto o n\u00famero de pontos em cada dia n\u00e3o importa. Entretanto, \u00e9 necess\u00e1rio lembrar o seguinte:<\/p>\n<ul>\n<li>O dia atual n\u00e3o \u00e9 considerado no c\u00e1lculo da reten\u00e7\u00e3o<\/li>\n<li>Dias em que a tarefa n\u00e3o funcionou de jeito nenhum tamb\u00e9m s\u00e3o contados. Isso deve ser levado em conta para n\u00e3o perder acidentalmente os pontos das tarefas que funcionam irregularmente. <\/li>\n<li>O ponto de restaura\u00e7\u00e3o \u00e9 contado a partir do dia em que seu in\u00edcio foi registrado (ou seja, se a tarefa come\u00e7ou a funcionar na segunda-feira e terminou na ter\u00e7a-feira, ent\u00e3o esse \u00e9 o ponto da segunda-feira)<\/li>\n<\/ul>\n<p>\nNos outros aspectos, os princ\u00edpios de aplica\u00e7\u00e3o do retention nas tarefas ainda s\u00e3o determinados pelo m\u00e9todo de backup escolhido. Vamos tentar mais uma tarefa de c\u00e1lculo, utilizando o mesmo m\u00e9todo incremental. Digamos que o retention est\u00e1 definido para 8 dias e a tarefa \u00e9 executada a cada 6 horas, com um backup completo na quarta-feira. Al\u00e9m disso, a tarefa n\u00e3o roda no domingo. A primeira execu\u00e7\u00e3o da tarefa acontece na segunda-feira. Quando ser\u00e1 aplicado o retention?<\/p>\n<p>                        <b class=\"spoiler_title\">Resposta<\/b><br \/>\n                        Como de costume, \u00e9 melhor desenhar um quadro. Vou me permitir simplificar a tarefa e n\u00e3o desenhar todos os pontos criados a cada dia, pois a quantidade de pontos por dia n\u00e3o importa aqui. O que importa \u00e9 que na primeira segunda-feira e nas quartas, o primeiro ponto ser\u00e1 um backup completo; nos outros dias, a tarefa apenas criar\u00e1 4 pontos incrementais. <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/4ba50acb62b779dec1e1407f0257837f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEntendemos que o retention ser\u00e1 aplicado pela remo\u00e7\u00e3o do backup completo da segunda-feira e seu incremento. Quando isso ocorrer\u00e1? Quando o resto da cadeia contiver 8 dias. Notamos que n\u00e3o contamos o dia atual, mas contamos domingo. Portanto, a resposta \u00e9 na quinta-feira da segunda semana. <\/p>\n<h3>Arquivamento pelo m\u00e9todo GFS para tarefas normais<\/h3>\n<p>\nAt\u00e9 a vers\u00e3o 10, o m\u00e9todo de armazenamento Grandfather-Father-Son (GFS) estava dispon\u00edvel apenas para tarefas de cria\u00e7\u00e3o de c\u00f3pias de backup (Backup copy) e tarefas de c\u00f3pia para fita magn\u00e9tica. Agora, ele tamb\u00e9m est\u00e1 dispon\u00edvel para backups normais. <\/p>\n<blockquote><p>Embora isso n\u00e3o se refira ao tema atual, n\u00e3o posso deixar de mencionar que a nova funcionalidade n\u00e3o significa um afastamento da estrat\u00e9gia 3-2-1. A presen\u00e7a de pontos de arquivamento no reposit\u00f3rio principal n\u00e3o afeta sua confiabilidade. Sup\u00f5e-se que o GFS ser\u00e1 usado juntamente com reposit\u00f3rios escal\u00e1veis, para enviar esses pontos para S3 e armazenamento semelhantes. Se voc\u00ea n\u00e3o os utiliza, \u00e9 melhor continuar armazenando os pontos prim\u00e1rios e de arquivamento em reposit\u00f3rios diferentes.<\/p><\/blockquote>\n<p> Agora vamos examinar os princ\u00edpios de cria\u00e7\u00e3o de pontos GFS. Nas configura\u00e7\u00f5es da tarefa, na etapa Storage, aparece um bot\u00e3o especial que chama o seguinte menu:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/0425b40d17eff734c49d0abadd3d2040.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA ess\u00eancia do GFS pode ser resumida em alguns pontos (observe que o GFS em outros tipos de tarefas funciona de forma diferente, mas falaremos sobre isso um pouco mais tarde):<\/p>\n<ul>\n<li>A tarefa n\u00e3o cria um backup completo separado para o ponto GFS. Em vez disso, ser\u00e1 utilizado o backup completo mais apropriado dispon\u00edvel. Portanto, a tarefa deve operar em modo incremental com um backup completo peri\u00f3dico, ou um backup completo deve ser criado manualmente pelo usu\u00e1rio. <\/li>\n<li>Se apenas um per\u00edodo estiver ativado (por exemplo, semanal), no in\u00edcio do per\u00edodo GFS a tarefa simplesmente come\u00e7ar\u00e1 a aguardar um backup completo e marcar\u00e1 o primeiro adequado como GFS.<\/li>\n<\/ul>\n<p>\nExemplo: a tarefa est\u00e1 configurada para armazenar GFS semanal, usando o backup na quarta-feira. A tarefa roda todos os dias, mas o backup completo est\u00e1 agendado para sexta-feira. Nesse caso, na quarta-feira come\u00e7ar\u00e1 o per\u00edodo GFS e a tarefa come\u00e7ar\u00e1 a esperar o ponto adequado. Ele aparecer\u00e1 na sexta-feira e ser\u00e1 marcado com a bandeira GFS.<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/022ee6e9f71fc86848cf1d9b3fde5f1c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<ul>\n<li>Se v\u00e1rios per\u00edodos estiverem ativados ao mesmo tempo (por exemplo, semanal e mensal), o B&amp;R aplicar\u00e1 um m\u00e9todo que permite usar o mesmo ponto como GFS para v\u00e1rios intervalos (para economizar espa\u00e7o). As bandeiras ser\u00e3o atribu\u00eddas em sequ\u00eancia, come\u00e7ando do mais baixo.<\/li>\n<\/ul>\n<p>\nExemplo: GFS semanal \u00e9 definido para quarta-feira e o mensal para a \u00faltima semana do m\u00eas. A tarefa roda todos os dias e cria backups completos nas segundas e sextas-feiras. <\/p>\n<p>Para simplificar, come\u00e7aremos a contagem a partir da pen\u00faltima semana do m\u00eas. Nessa semana, ser\u00e1 criado um backup completo na segunda-feira, mas ele ser\u00e1 ignorado porque o intervalo GFS semanal come\u00e7a na quarta-feira. Em vez disso, o backup completo de sexta-feira se encaixa perfeitamente para o ponto GFS. Esse sistema j\u00e1 nos \u00e9 familiar.<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/384962c561d254d696334b9e1c288733.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAgora vamos considerar o que acontecer\u00e1 na \u00faltima semana do m\u00eas. O intervalo GFS mensal come\u00e7ar\u00e1 na segunda-feira, mas o VBK de segunda-feira n\u00e3o ser\u00e1 marcado como GFS, pois a tarefa busca marcar um VBK como um ponto GFS tanto mensal quanto semanal. Nesse caso, a busca come\u00e7a especificamente com a semanal, j\u00e1 que ela, por defini\u00e7\u00e3o, tamb\u00e9m pode se tornar mensal. <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/508f1aa1e12bf41f0e1aa6be686c9612.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSe apenas os intervalos semanal e anual forem ativados, eles operar\u00e3o de forma independente um do outro e podem marcar 2 VBKs separados como correspondentes aos intervalos GFS. <\/p>\n<h2>Tarefas de cria\u00e7\u00e3o de c\u00f3pia de backup<\/h2>\n<p>\nOutro tipo de tarefa, frequentemente requerendo esclarecimentos sobre o funcionamento. Para come\u00e7ar, vamos analisar o m\u00e9todo \"cl\u00e1ssico\" de opera\u00e7\u00e3o, sem inova\u00e7\u00f5es v.10.<\/p>\n<h3>M\u00e9todo simples de reten\u00e7\u00e3o.<\/h3>\n<p>\nPor padr\u00e3o, essas tarefas funcionam em modo incremental infinito. A cria\u00e7\u00e3o de pontos \u00e9 determinada por dois par\u00e2metros: o intervalo de c\u00f3pia e a quantidade desejada de pontos de recupera\u00e7\u00e3o (n\u00e3o h\u00e1 reten\u00e7\u00e3o em dias aqui). O intervalo de c\u00f3pia \u00e9 definido na primeira guia Job ao criar a tarefa:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/afcfdd003458387fec5d3ac780a38eec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA quantidade de pontos \u00e9 determinada um pouco mais adiante na guia Target<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/60b61d72640f78e98cc3fb5c0f98cde2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA tarefa cria 1 novo ponto a cada intervalo (quantos pontos foram criados para a VM por tarefas iniciais n\u00e3o importa). No final do intervalo, um novo ponto \u00e9 finalizado e, se necess\u00e1rio, a reten\u00e7\u00e3o \u00e9 aplicada por meio da combina\u00e7\u00e3o de VBK e o incremento mais antigo. Esse mecanismo j\u00e1 nos \u00e9 familiar. <\/p>\n<h3>M\u00e9todo de reten\u00e7\u00e3o usando GFS<\/h3>\n<p>\nBCJ tamb\u00e9m pode armazenar pontos de arquivo. Isso \u00e9 configurado na mesma guia Target, um pouco abaixo das configura\u00e7\u00f5es de quantidade de pontos de recupera\u00e7\u00e3o:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/29d7199709b88042ea5bbf5a59098ef3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOs pontos GFS podem ser criados de duas maneiras \u2013 sinteticamente, usando dados em um reposit\u00f3rio secund\u00e1rio, ou imitando um backup completo e lendo todos os dados do reposit\u00f3rio prim\u00e1rio (ativado pela op\u00e7\u00e3o marcada com o n\u00famero 3). A reten\u00e7\u00e3o em ambos os casos ser\u00e1 bastante diferente, ent\u00e3o vamos analis\u00e1-los separadamente.<\/p>\n<h4>GFS Sint\u00e9tico<\/h4>\n<p>\nNeste caso, o ponto GFS n\u00e3o \u00e9 criado exatamente no dia agendado. Em vez disso, o ponto GFS ser\u00e1 criado quando o VIB do dia em que a cria\u00e7\u00e3o do ponto GFS foi programada for combinado com o backup completo. Isso \u00e0s vezes causa mal-entendidos, pois o tempo passa e o ponto GFS ainda n\u00e3o aparece. E somente um poderoso xam\u00e3 do suporte t\u00e9cnico pode prever em que dia o ponto realmente aparecer\u00e1. Na verdade, n\u00e3o \u00e9 necess\u00e1ria m\u00e1gica \u2013 basta olhar para a quantidade de pontos definidos e o intervalo de sincroniza\u00e7\u00e3o (quantos pontos s\u00e3o criados a cada dia). Tente calcular voc\u00ea mesmo com este exemplo: a tarefa foi configurada para armazenar 7 pontos, o intervalo de sincroniza\u00e7\u00e3o \u00e9 de 12 horas (ou seja, 2 pontos por dia). Atualmente, h\u00e1 7 pontos na cadeia, hoje \u00e9 segunda-feira, e a cria\u00e7\u00e3o do ponto GFS foi programada para hoje. Em que dia ele ser\u00e1 criado?<\/p>\n<p>                        <b class=\"spoiler_title\">Resposta<\/b><br \/>\n                        Aqui \u00e9 melhor descrever como a cadeia mudar\u00e1 dinamicamente, dia a dia: <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/eb3852ba1b09cd9d070e2ffcf9d87d2d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPortanto, na segunda-feira, o \u00faltimo incremento na cadeia \u00e9 marcado como GFS, mas n\u00e3o h\u00e1 outras mudan\u00e7as vis\u00edveis. Todos os dias, a tarefa cria 2 novos pontos e a reten\u00e7\u00e3o avan\u00e7a implacavelmente na cadeia. Finalmente, na quinta-feira, chega o momento de aplicar a reten\u00e7\u00e3o ao mesmo incremento. Esta sess\u00e3o levar\u00e1 mais tempo do que o habitual, pois a tarefa \"extrair\u00e1\" os blocos necess\u00e1rios da cadeia e criar\u00e1 um novo ponto completo. A partir de agora, a cadeia ter\u00e1 8 pontos - 7 na cadeia principal + GFS. <\/p>\n<h4>Cria\u00e7\u00e3o de pontos GFS com a op\u00e7\u00e3o \"Ler ponto inteiro\"<\/h4>\n<p>\nAcima, mencionei que o BCJ opera em modo incremental infinito. Agora, vamos discutir a \u00fanica exce\u00e7\u00e3o a essa regra. Ao ativar a op\u00e7\u00e3o \"Ler ponto inteiro\", o ponto GFS ser\u00e1 criado exatamente no dia programado. A pr\u00f3pria tarefa funcionar\u00e1 em modo incremental com backups completos peri\u00f3dicos, que discutimos acima. A reten\u00e7\u00e3o tamb\u00e9m ser\u00e1 aplicada removendo a parte mais antiga da cadeia. No entanto, neste caso, apenas os increments ser\u00e3o removidos, enquanto o backup completo ser\u00e1 mantido como um ponto GFS. Assim, ao calcular a reten\u00e7\u00e3o, os pontos marcados com flags GFS n\u00e3o s\u00e3o considerados. <\/p>\n<p>Suponha que a tarefa esteja configurada para manter 7 pontos e criar um ponto GFS semanal na segunda-feira. Nesse caso, toda segunda-feira a tarefa realmente criar\u00e1 um backup completo e o marcar\u00e1 como GFS. A reten\u00e7\u00e3o ser\u00e1 aplicada quando, ap\u00f3s a remo\u00e7\u00e3o dos increments da parte mais antiga, o n\u00famero de increments restantes n\u00e3o cair abaixo de 7. Veja como isso aparece no esquema:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/e04cab727c745bdd4c27e9d82c1ab7c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAssim, ao final da segunda semana, h\u00e1 um total de 14 pontos na cadeia. Durante a segunda semana, a tarefa criou 7 pontos. Se fosse uma tarefa simples, a reten\u00e7\u00e3o j\u00e1 teria sido aplicada. Mas este \u00e9 o BCJ com reten\u00e7\u00e3o GFS, portanto, n\u00e3o contamos os pontos GFS, o que significa que h\u00e1 apenas 6. Ou seja, ainda n\u00e3o podemos aplicar a reten\u00e7\u00e3o. Na terceira semana, criamos mais um backup completo com a flag GFS. 15 pontos, mas novamente n\u00e3o contamos este. E, finalmente, na ter\u00e7a-feira da terceira semana, criamos um incremento. Agora, se removermos os increments da primeira semana da cadeia, o total de increments atender\u00e1 \u00e0 reten\u00e7\u00e3o estabelecida. <\/p>\n<p>Como mencionado anteriormente, neste m\u00e9todo \u00e9 muito importante que os backups completos sejam realizados regularmente. Vamos supor que se defina uma reten\u00e7\u00e3o principal de 7 dias, mas apenas 1 ponto anual; n\u00e3o \u00e9 dif\u00edcil imaginar que os incrementais se acumulem de forma muito maior do que 7. Nesses casos, \u00e9 melhor usar o m\u00e9todo sint\u00e9tico de cria\u00e7\u00e3o de GFS.<\/p>\n<h2>E novamente \u201cRemover itens exclu\u00eddos\u201d<\/h2>\n<p>\nEssa op\u00e7\u00e3o tamb\u00e9m est\u00e1 dispon\u00edvel para BCJ: <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/05f3c594ff2edc70fc9d4837779e89d4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA l\u00f3gica desta op\u00e7\u00e3o aqui \u00e9 a mesma que nas tarefas de backup normais \u2013 se a m\u00e1quina n\u00e3o for processada pelo n\u00famero especificado de dias, seus dados s\u00e3o removidos da cadeia. No entanto, para BCJ, a utilidade desta op\u00e7\u00e3o \u00e9 objetivamente maior, e aqui est\u00e1 o porqu\u00ea. <\/p>\n<p>No modo normal, o BCJ opera em modo incremental infinito, portanto, se em algum momento a m\u00e1quina for removida da tarefa, a reten\u00e7\u00e3o gradualmente remover\u00e1 todos os pontos de recupera\u00e7\u00e3o, at\u00e9 que reste apenas um \u2013 no VBK. Agora, vamos imaginar que a tarefa ainda est\u00e1 configurada para criar pontos GFS sint\u00e9ticos. Quando chegar a hora, a tarefa ter\u00e1 que criar GFS para todas as m\u00e1quinas na cadeia. Se alguma m\u00e1quina n\u00e3o tiver novos pontos \u2013 bem, teremos que usar o que h\u00e1. E assim em cada vez. No final, pode surgir a seguinte situa\u00e7\u00e3o:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/00694834c2bd7117763ddc5ae6add05f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPreste aten\u00e7\u00e3o na se\u00e7\u00e3o Arquivos: temos o VBK principal e 2 pontos GFS semanais. Agora, observe a se\u00e7\u00e3o Pontos de restaura\u00e7\u00e3o \u2013 na verdade, esses arquivos cont\u00eam a mesma imagem da m\u00e1quina. Naturalmente, n\u00e3o faz sentido ter pontos GFS assim, eles apenas ocupam espa\u00e7o. <\/p>\n<p>Essa situa\u00e7\u00e3o \u00e9 poss\u00edvel apenas ao usar o GFS sint\u00e9tico. Para evitar isso, use a op\u00e7\u00e3o \u201cRemover itens exclu\u00eddos\u201d. Mas n\u00e3o se esque\u00e7a de definir isso para um n\u00famero adequado de dias. O suporte t\u00e9cnico j\u00e1 viu casos em que a op\u00e7\u00e3o foi definida para menos dias do que o intervalo de sincroniza\u00e7\u00e3o \u2013 o BCJ come\u00e7ou a se comportar de maneira estranha e a remover pontos antes de consegu\u00ed-los criar. <\/p>\n<p>Considere tamb\u00e9m que esta op\u00e7\u00e3o n\u00e3o afeta pontos GFS j\u00e1 criados. Se voc\u00ea quiser limpar os arquivos, isso deve ser feito manualmente \u2013 clicando com o bot\u00e3o direito na m\u00e1quina e selecionando \u201cExcluir do disco\u201d (na janela que aparece, n\u00e3o se esque\u00e7a de marcar a op\u00e7\u00e3o \u201cRemover backup completo GFS\u201d): <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/ab55d6b4bb74ebaff90a1b021b87dbe9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Novidade v.10 \u2013 c\u00f3pia imediata (immediate copy) <\/h2>\n<p>\nDepois de entender as funcionalidades \"cl\u00e1ssicas\", vamos passar para a nova. H\u00e1 uma novidade, mas \u00e9 muito importante. Este \u00e9 um novo modo de opera\u00e7\u00e3o. <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/77c7e7f5d5898a83faacb12100709cf7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAqui n\u00e3o existe o conceito de \"intervalo de sincroniza\u00e7\u00e3o\"; a tarefa ir\u00e1 monitorar constantemente se novos pontos apareceram e copi\u00e1-los todos, n\u00e3o importando quantos sejam. Mas a tarefa continua sendo incremental, ou seja, mesmo que a tarefa principal crie VBK ou VRB, esses pontos ser\u00e3o copiados como VIB. Fora isso, neste modo n\u00e3o h\u00e1 surpresas \u2013 tanto a reten\u00e7\u00e3o padr\u00e3o quanto a GFS operam de acordo com as regras descritas acima (embora aqui esteja dispon\u00edvel apenas o GFS sint\u00e9tico). <\/p>\n<h2>Os discos est\u00e3o girando. Caracter\u00edsticas dos reposit\u00f3rios com rota\u00e7\u00e3o de discos. <\/h2>\n<p>\nA amea\u00e7a constante de v\u00edrus sequestradores tornou um padr\u00e3o de fato a seguran\u00e7a de ter uma c\u00f3pia dos dados em um suporte inacess\u00edvel ao v\u00edrus. Uma das op\u00e7\u00f5es \u00e9 utilizar reposit\u00f3rios com rota\u00e7\u00e3o de discos, onde os discos s\u00e3o utilizados alternadamente: enquanto um disco est\u00e1 conectado e dispon\u00edvel para grava\u00e7\u00e3o, os outros s\u00e3o armazenados em um local seguro. <br \/>\nPara ensinar o B&amp;R a trabalhar com esses reposit\u00f3rios, voc\u00ea precisa nas configura\u00e7\u00f5es do reposit\u00f3rio, na etapa Reposit\u00f3rio, clicar no bot\u00e3o Avan\u00e7ado e selecionar a op\u00e7\u00e3o correspondente:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/f2aab45987ddc6e79b56d6f8805f6780.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDepois disso, o VBR ir\u00e1 esperar que periodicamente a cadeia existente desapare\u00e7a do reposit\u00f3rio, o que significa rota\u00e7\u00e3o do disco. Dependendo do tipo de reposit\u00f3rio e do tipo de tarefa, o B&amp;R se comportar\u00e1 de maneiras diferentes. Isso pode ser representado pela seguinte tabela:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/32120e0439da46a4b595dee1cd092069.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVamos considerar cada op\u00e7\u00e3o.<\/p>\n<h3>Tarefa comum e reposit\u00f3rio Windows.<\/h3>\n<p>\nPortanto, temos uma tarefa que mant\u00e9m as cadeias no primeiro disco. Com a rota\u00e7\u00e3o, a cadeia criada praticamente desaparece, e a tarefa precisa sobreviver a essa perda. Seu consolo \u00e9 a cria\u00e7\u00e3o de um backup completo. Assim, cada rota\u00e7\u00e3o significa um backup completo. Mas o que acontece com os pontos no disco desconectado? Eles s\u00e3o lembrados e considerados no c\u00e1lculo da reten\u00e7\u00e3o. Portanto, o n\u00famero de pontos definido na tarefa \u00e9 o que precisa ser mantido em todos os discos. Vamos dar um exemplo:<\/p>\n<p>A tarefa opera em modo incremental infinito e est\u00e1 configurada para armazenar 3 pontos de recupera\u00e7\u00e3o. Mas temos um segundo disco, e fazemos uma rota\u00e7\u00e3o uma vez por semana (pode haver mais discos, isso n\u00e3o altera a ess\u00eancia). <\/p>\n<p>Na primeira semana, a tarefa criar\u00e1 pontos no primeiro disco e combinar\u00e1 os desnecess\u00e1rios. Assim, o n\u00famero total de pontos ser\u00e1 igual a tr\u00eas:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/489139e833e406e3b348999ed7091332.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEm seguida, conectamos o segundo disco. Ao iniciar o B&amp;R, ele perceber\u00e1 que o disco foi trocado. A cadeia no primeiro disco desaparecer\u00e1 da interface, mas as informa\u00e7\u00f5es sobre ela permanecer\u00e3o no banco de dados. Agora, a tarefa manter\u00e1 3 pontos no segundo disco. A situa\u00e7\u00e3o geral ser\u00e1 a seguinte:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/78c48db92a0e773ec1f53731267b0eb7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFinalmente, reconectamos o primeiro disco. Antes de criar um novo ponto, a tarefa verificar\u00e1 o que est\u00e1 acontecendo com o reten\u00e7\u00e3o. E a reten\u00e7\u00e3o, lembre-se, est\u00e1 configurada para manter 3 pontos. Enquanto isso, temos 3 pontos no disco 2 (mas ele est\u00e1 desconectado e guardado em um local seguro, que o B&amp;R n\u00e3o pode acessar) e 3 pontos no disco 1 (este est\u00e1 conectado). Portanto, podemos eliminar 3 pontos do disco 1, pois eles excedem a reten\u00e7\u00e3o. Depois disso, a tarefa cria novamente um backup completo, e nossa cadeia come\u00e7a a parecer assim:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/e31a1625547854b62905eec7f0a3f13a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSe a reten\u00e7\u00e3o estiver configurada para manter dias em vez de um n\u00famero de pontos, a l\u00f3gica permanece a mesma. Al\u00e9m disso, a reten\u00e7\u00e3o GFS n\u00e3o \u00e9 suportada de forma alguma ao usar reposit\u00f3rios com rota\u00e7\u00e3o de discos. <\/p>\n<h3>Tarefa padr\u00e3o e reposit\u00f3rio Linux como armazenamento em rede<\/h3>\n<p>\nEssa op\u00e7\u00e3o tamb\u00e9m \u00e9 poss\u00edvel, mas geralmente menos recomendada devido \u00e0s restri\u00e7\u00f5es impostas. Na rota\u00e7\u00e3o do disco e desaparecimento da cadeia, a tarefa reagir\u00e1 da mesma forma - criando um backup completo. A restri\u00e7\u00e3o est\u00e1 relacionada ao mecanismo de reten\u00e7\u00e3o reduzido. <\/p>\n<p>Aqui, na rota\u00e7\u00e3o, toda a cadeia no disco desconectado \u00e9 simplesmente exclu\u00edda do banco de dados B&amp;R. Observe que \u00e9 do banco de dados, os pr\u00f3prios arquivos permanecem no disco. Eles podem ser importados e usados para recupera\u00e7\u00e3o, mas n\u00e3o \u00e9 dif\u00edcil deduzir que, cedo ou tarde, essas cadeias esquecidas preencher\u00e3o todo o reposit\u00f3rio. <\/p>\n<p>A solu\u00e7\u00e3o est\u00e1 na adi\u00e7\u00e3o do DWORD ForceDeleteBackupFiles conforme indicado nesta p\u00e1gina: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.veeam.com\/kb1154\">www.veeam.com\/kb1154<\/a><\/noindex>. Depois disso, a tarefa come\u00e7ar\u00e1 a excluir simplesmente todo o conte\u00fado da pasta da tarefa ou do reposit\u00f3rio (dependendo do valor) a cada rota\u00e7\u00e3o. <\/p>\n<p>No entanto, isso n\u00e3o \u00e9 uma reten\u00e7\u00e3o elegante, mas sim uma limpeza de todo o conte\u00fado. Infelizmente, o suporte t\u00e9cnico encontrou casos em que o reposit\u00f3rio era apenas o diret\u00f3rio raiz do disco, onde al\u00e9m dos backups havia outros dados. Tudo isso foi destru\u00eddo durante a rota\u00e7\u00e3o. <\/p>\n<p>Al\u00e9m disso, ao ativar o ForceDeleteBackupFiles, ele funciona para todos os tipos de reposit\u00f3rios, ou seja, at\u00e9 mesmo os reposit\u00f3rios no Windows deixar\u00e3o de aplicar reten\u00e7\u00e3o e come\u00e7ar\u00e3o a excluir conte\u00fado. Em outras palavras, um disco local no Windows \u00e9 a melhor escolha para esse sistema de armazenamento de backups.<\/p>\n<h3>C\u00f3pia de backup e reposit\u00f3rio do Windows<\/h3>\n<p>\nCom o BCJ, as coisas ficam ainda mais interessantes. Al\u00e9m de ter uma reten\u00e7\u00e3o completa, n\u00e3o \u00e9 necess\u00e1rio fazer um backup completo toda vez que um disco \u00e9 trocado! Funciona assim:<\/p>\n<p>Primeiro, o B&amp;R come\u00e7a a criar pontos no primeiro disco. Digamos que configuramos a reten\u00e7\u00e3o para 3 pontos. A tarefa funcionar\u00e1 em modo infinitamente incremental e unir\u00e1 tudo o que for excessivo (lembro que a reten\u00e7\u00e3o GFS n\u00e3o \u00e9 suportada neste caso). <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/4d51f8257805ab6eaf5be12d2349768a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEm seguida, conectamos o segundo disco. Como ainda n\u00e3o existe uma cadeia nele, criamos um backup completo, ap\u00f3s o que temos uma segunda cadeia de tr\u00eas pontos:<\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/4e904aded833ba28e5a792e4e947ec7c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFinalmente, chega a hora de reconectar o primeiro disco. E \u00e9 aqui que come\u00e7a a m\u00e1gica, pois a tarefa n\u00e3o criar\u00e1 um backup completo, mas simplesmente continuar\u00e1 a cadeia incremental: <\/p>\n<p><img decoding=\"async\" alt=\"Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico\" src=\"\/wp-content\/uploads\/2020\/09\/5080d776175ee1de591e5a6a600a8259.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDepois disso, na verdade, haver\u00e1 uma cadeia independente em cada disco. Portanto, a reten\u00e7\u00e3o aqui n\u00e3o significa o n\u00famero de pontos em todos os discos, mas o n\u00famero de pontos em cada disco individualmente. <\/p>\n<h3>C\u00f3pia de backup e reposit\u00f3rio Linux armazenamento em rede<\/h3>\n<p>\nNovamente, toda a eleg\u00e2ncia se perde se o reposit\u00f3rio n\u00e3o estiver em um disco local do Windows. Este cen\u00e1rio funciona de forma semelhante ao descrito acima com a tarefa simples. A cada rota\u00e7\u00e3o, o BCJ criar\u00e1 um backup completo, e os pontos existentes ser\u00e3o esquecidos. Para n\u00e3o ficar sem espa\u00e7o livre, \u00e9 necess\u00e1rio usar o DWORD ForceDeleteBackupFiles.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>\nAssim, como resultado de todo esse longo texto, examinamos dois tipos de tarefas. Claro, h\u00e1 muitos mais tipos de tarefas, mas n\u00e3o \u00e9 poss\u00edvel abord\u00e1-los todos no formato de um \u00fanico artigo. Se voc\u00ea ainda tiver alguma d\u00favida ap\u00f3s a leitura, sinta-se \u00e0 vontade para deix\u00e1-la nos coment\u00e1rios, ficarei feliz em responder pessoalmente.<br \/>\n<br \/>Fonte: <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.3 - 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\/pt\/blog\/administrirovanie\/politiki-hraneniya-veeam-br-rasputyvaem-bekapnye-czepi-vmeste-s-tehpodderzhkoj\" \/>\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\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\/pt\/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 Pol\u00edticas de armazenamento Veeam B&amp;R \u2014 desentrela\u00e7ando cadeias de backup junto com o suporte t\u00e9cnico | ProHoster","description":"Sauda\u00e7\u00f5es aos leitores do nosso blog!","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/politiki-hraneniya-veeam-br-rasputyvaem-bekapnye-czepi-vmeste-s-tehpodderzhkoj","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\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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/93710","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=93710"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/93710\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/93711"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=93710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=93710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=93710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}