16 de novembro de 2021

Datto Windows Agent 3.0: A próxima geração de backup do Windows

Por Bjorn Leenen
Continuidade de NegóciosLançamento de Produto / RecursoDatto SIRIS

Temos o orgulho de anunciar o lançamento de uma nova versão do Datto Windows Agent. O DWA 3.0.3 já está disponível em downloads.datto.com. Então, o que mudou nesta nova versão?

O DWA 3.0 utiliza uma arquitetura moderna de drivers que simplifica nosso projeto e possibilita uma variedade de recursos novos e interessantes. Segue abaixo um resumo dessas melhorias:

  • Estabelecemos uma integração mais sólida com o VSS (Volume Shadow Copy Service), o que é fundamental para garantir a estabilidade do sistema operacional.
  • Nossa pilha de drivers foi simplificada, o que reduz os riscos durante as atualizações.
  • O DWA 3.0 agora pode funcionar sem um driver instalado ou carregado, mas, nesse caso, só pode realizar backups de mesclagem diferencial.
  • O DWA 3.0 possui um mecanismo de contingência adicional para realizar um backup sem o envolvimento de gravadores VSS; esse backup seria consistente em caso de falha.
  • Não precisamos mais de um arquivo CoW (Copy on Write) para cada volume para rastrear alterações — um mecanismo capaz de criar instantâneos de arquivos abertos —, o que economiza espaço em disco e elimina a necessidade de um mínimo de 10 Gb ou 10% de espaço livre em cada volume protegido.

Explicação sobre a relação VSS e sua simplificação

Nossa versão de produção mais utilizada do DWA (2.8) inclui quatro drivers necessários para criar instantâneos de dados no nível de bloco para todos os volumes protegidos e garantir a consistência no nível do aplicativo para arquivos que possam estar em uso. Um driver para a enumeração de volumes, um para gerenciar nosso arquivo CoW, um driver de instantâneo e um driver que coordena a comunicação entre o DWA e o Windows por meio do VSS (Volume Shadow Copy Service) da Microsoft. Esses drivers são executados no modo kernel, o que dificulta as atualizações e sempre exige uma reinicialização.

A versão 2.7.1.2 está passando por uma atualização automática para a versão 2.8, a fim de se preparar para uma futura atualização automática para o DWA 3.0 ao longo do tempo.

Relação entre VSS e CoW

O DWA 3.0 altera drasticamente a forma como o agente interage com o sistema operacional. Nossa abordagem simplificada significa que o DWA precisa lidar apenas com o rastreamento de blocos alterados. O DWA não precisa mais criar e gerenciar um arquivo CoW; em vez disso, o reconhecimento de aplicativos fica a cargo do VSS da Microsoft. Esse é o modelo preferido pelo setor e pela Microsoft. Essa melhoria significa que não estamos mais operando no modo kernel, mas sim no modo usuário.

Conforme mencionado anteriormente, o mecanismo de instantâneo passará a depender mais do VSS da Microsoft. Na verdade, atuaremos entre o VSS (VolSnap) e o sistema de arquivos (NTFS), o que torna este driver um driver de nível superior. Por fim, como o VSS já possui a funcionalidade CoW integrada, não precisamos mais duplicar essa funcionalidade.

Quais são os benefícios do ponto de vista técnico?

Com um design simplificado de driver único, as atualizações são menos complexas e exigem menos reinicializações. É possível realizar um backup logo na instalação inicial sem precisar reiniciar o sistema; nesse estado, por exemplo, o DWA fica em modo exclusivo de backup diferencial. Após a reinicialização inicial, o rastreamento incremental normal será retomado com o driver único carregado. Pretendemos que esse driver seja muito mais estável. Grande parte do nosso código agora pode ser executado no modo de usuário, o que significa que ele pode ser descarregado, substituído e carregado novamente com facilidade.

A maior vantagem é que o arquivo CoW deixará de existir. Com o atual Datto Windows Agent (versão 2.7.1 e anteriores), precisamos de um arquivo de 10 GB (ou 10% do espaço livre do volume, o que ocorrer primeiro) por volume protegido. Mas, com 10 GB por volume protegido, isso representa um fardo em ambientes de grande porte. Com o Datto Windows Agent 3.0, não precisamos mais desse arquivo CoW, e os arquivos abertos são gerenciados pelos serviços VSS da Microsoft. O mecanismo da Microsoft é confiável e resiliente, e conta com total confiança do setor para backups com reconhecimento de aplicativos.

Como instalar e aproveitar os benefícios do novo Datto Windows Agent?

Há várias versões do Agent mencionadas neste artigo e, dependendo da versão, o comportamento é diferente, assim como as etapas para chegar à versão 3.0. Para poder aproveitar esses benefícios, siga os caminhos de atualização abaixo:

  • Se o agente 2.7.1.2 estiver instalado, ele será atualizado automaticamente para a versão 2.8. Isso não requer nenhuma ação de sua parte. Os backups continuarão sendo feitos da maneira habitual para o agente 2.7.x. No entanto, é necessário reiniciar o sistema para atualizar para a versão 2.8.
  • Se o agente 2.8 estiver instalado, ele poderá ser atualizado automaticamente com o tempo. Por enquanto, os agentes que estiverem na versão 2.8 permanecerão nessa versão. As atualizações principais para a versão 3.0 não são obrigatórias. No entanto, será necessária uma reinicialização assim que a versão 3.0 for instalada, pois é preciso descarregar a pilha de drivers antiga.
  • Se for necessário instalar o agente 3.0, será preciso reiniciar o sistema caso esteja instalada a versão 2.8 ou anterior. Isso é necessário para desativar os drivers antigos e ativar os novos. Se a reinicialização não puder ser realizada (ainda), os drivers antigos continuarão ativos e continuarão fazendo backups da mesma forma que o agente 2.x costumava fazer. O arquivo CoW continuará sendo usado. Com a reinicialização, os drivers antigos serão removidos e os novos serão registrados.
  • Se você tiver o agente ShadowSnap instalado, o processo de atualização exige duas instalações. Esse assunto é abordado em um artigo de ajuda disponível aqui.

Backup e restauração

Os backups realizados com o agente antigo ou com o novo não apresentam grandes diferenças. A diferença está no nível do driver. No entanto, podem ocorrer situações em que seja necessária uma restauração realizada um pouco antes da atualização para o DWA 3.0. Lembre-se de que, nessas situações, a reversão será para um agente mais antigo e será necessário atualizá-lo de volta para a versão 3.0, além de acionar uma fusão diferencial na unidade BCDR desse agente. Normalmente, esses backups têm tamanho maior e levam mais tempo para serem concluídos. Além disso, acionarão outra sincronização de grande porte com nossa nuvem.

Estamos sempre atentos às necessidades do mercado e pretendemos oferecer mais funcionalidades ao nosso agente no futuro. Isso significa que já preparamos alguns novos recursos interessantes que ainda estão em desenvolvimento.

Para saber mais sobre o Datto Windows Agent 3.0, entre em contato conosco ou agende uma demonstração hoje mesmo.

Sugestões para as próximas leituras