Costumo usar o recurso VSS integrado em servidores de arquivos do Windows, para permitir que os usuários restaurem alguns arquivos. Isso também permite que a equipe de TI faça o trabalho rapidamente quando há poucos arquivos envolvidos, que é o problema mais frequente.
Por exemplo, tomo um VSS por hora de trabalho (10 por dia) e os retenho durante 4 semanas (5 dias úteis por semana) --> total = 200 VSS por 4 semanas
Eu gostaria de usar alguma política de retenção "flexível":
Por exemplo, mantendo cada VSS por hora durante 3 dias úteis, depois 4 VSS por dia nos próximos 7 dias úteis, depois 2 VSS por dia durante os próximos 10 dias úteis --> total = 78 VSS por 4 semanas
O espaço ocupado pelo VSS em ambos os casos deve ser semelhante.
Meu objetivo não é economizar espaço. É para estender o número de semanas durante as quais o VSS é mantido. Mas, como o NTFS pode ter no máximo 512 VSS, o VSS por hora não é sustentável por mais de 10 semanas. E este é um número enorme.
Pergunta: você acha que devo escrever um script do PowerShell para gerenciar a política de retenção do VSS? Ou posso usar algo já feito (script ou software)?
Você pode simplesmente adaptar este script simples às suas necessidades:
Você deve ter backups offline reais em outras mídias para necessidades de recuperação de dados de longo prazo. As cópias de sombra são fantásticas para restaurações de curto prazo voltadas para o usuário, mas não serão (e não devem) ser toda a sua ferramenta de proteção de dados.