Isso me incomodou ao longo dos anos e agora estou lidando com isso novamente. Eu nunca entendi direito a magia negra completa que é Shadow Copies / VSS. Entendo o que faz e como configurá-lo inicialmente e definir os agendamentos nos volumes. Eu também entendo seu papel nos backups.
Cenário
Para simplificar, vou manter um único volume no meu ambiente. Tenho os seguintes agendamentos ativados:
1 - M-F 7am starting on 4/14/13
2 - M-F 12pm starting on 4/14/13
3 - 1st day of the month at 9am starting on 6/11/13
A Use limit
cópia de sombra desse volume é 25,599MB (25GB)
.
O volume é 250GB
e tem 44GB
espaço livre.
Retrocedendo a partir de hoje, mostro todos os horários / agendamentos corretos para cópias de sombra até 29/07/13. Ele não volta mais e não há uma cópia mensal de 1/7/13.
Tenho certeza de que lembro de ter lido um limite de 64 cópias antes que a mais antiga seja substituída. Isso faz sentido, pois conto exatamente 64 cópias atualmente na lista.
Minhas perguntas
- Existe uma maneira de alterar essa limitação de 64 cópias?
- Posso impedir que as cópias mensais sejam sobrescritas de alguma forma e substituí-las apenas pelos "diários"?
- A MS ou outras pessoas fornecem uma maneira de gerenciar cópias de sombra de maneira mais granular do que a programação básica do volume, etc., que eu já fiz acima? ie a capacidade de dizer "mantenha apenas as 4 semanas anteriores deste cronograma" ou similar.
Meu objetivo é chegar a um ponto em que eu possa ter 12 "mensais" e o mês anterior duas vezes "diários" (para um total de aproximadamente 72 cópias, parece).
Eu tenho "backups reais" usando o Commvault Simpana, mas é muito mais fácil lidar com uma restauração de cópias de sombra para compartilhamentos de arquivos simples.
fonte
MaxShadowCopies
chave. Isso me permitiu garantir que as cópias mensais ainda estejam lá agora. Ainda não precisei ajustar o ShadowStorage.Como você já notou, o mecanismo de remoção automática do VSS sempre remove as cópias / cópias de sombra mais antigas e não permite configurar um esquema de retenção mais sofisticado. Também parece impossível definir uma marca "não excluir" em um conjunto de cópias de sombra em particular.
Para superar isso, você pode desativar (ou pelo menos aumentar) o limite de espaço para cópias de sombra e eliminá-las em um script periódico de acordo com suas necessidades, invocando o
diskshadow
executável ou empregando a classe WMI win32_shadowcopy . Seria mais conveniente chamar antes que uma nova cópia do VSS seja criada através do agendador de tarefas do seu sistema.fonte