Nossa loja depende muito dos Snapshots de volume da NetApp para backups. Usamos backups de fita tradicionais baseados em agentes para alguns de nossos dados, mas geralmente dependemos dos Snapshots para a maioria de nossos sistemas. Além disso, não temos uma política rigorosa de controle de alterações ou nenhum gerenciamento centralizado de configurações, portanto, todosdos nossos servidores, independentemente do backup dos dados fornecidos por seus serviços, precisaria ser reconstruído a partir do bare-metal (e sem nenhuma documentação real). Naturalmente, isso torna os snapshots uma proposta muito atraente para o gerenciamento, pois podemos recuperar todo o servidor, incluindo os dados do usuário e a configuração. Usamos o Virtual Storage Console da NetApp para fazer instantâneos de nossos datastores VMware baseados em NFS e o SnapDrive da NetApp para LUNs (físicas) mapeadas por dispositivo bruto que são apresentadas diretamente aos convidados. Nós capturamos instantâneos críticos fora do local para outro arquivador. Naturalmente, testamos regularmente nosso processo de restauração.
Não posso deixar de me sentir desconfortável com a dependência de snapshots em backups. Para mim, para que uma tecnologia seja considerada suficiente como estratégia de backup, ela precisa atender aos seguintes critérios:
- O backup precisa ser atômico. Ou seja, o backup não pode contar com mais nada para sua recuperação.
- O backup precisa ser separado do sistema do qual é um backup (fora da banda).
- O backup precisa ser copiado ou transportado para o site remoto (fora do local)
Entendo que os Snapshots da NetApp funcionam sob uma metodologia Redirect-On-Write (RoW). O layout do arquivo WAFL usa um conjunto de ponteiros (metadados?) Que realmente fazem referência a cada bloco de armazenamento onde quer que esteja. Para fazer uma captura instantânea, o sistema apenas pega uma cópia dos metadados de um volume e a armazena no espaço reservado desse volume. Quaisquer gravações (criações / alterações / exclusões) são redirecionadas para novos blocos. Esse deveria ser o molho especial que torna o WAFL da NetApp tão bom, porque você não precisa ler e gravar os dados antigos no espaço reservado e, em seguida, gravar seus novos dados nos antigos, como os instantâneos Copy-On-Write.
Admito plenamente que posso não entender exatamente como o NetApp Volume Snapshots funciona, mas se meu entendimento for mais ou menos correto, os Snapshots do NetApp falharão em atender aos meus critérios para backups.
- Eles não são atômicos. O "instantâneo" é realmente apenas um conjunto de ponteiros para os dados originais. Se os dados originais não estiverem mais lá, os metadados serão inúteis.
- A captura instantânea não é separada do sistema. Se alguém excluir o volume errado, perco o instantâneo. Se o NetApp Filer explodir em pequenos gatinhos, perco o backup. Posso usar o SnapMirror para mover meus snapshots para outro arquivador, mas, novamente, ele está apenas movendo os metadados e não os blocos reais. Se eu perder o volume original, não consigo ver como uma captura instantânea copiada para outro Filer ajudará.
Alguém pode explicar como os Snapshots da NetApp podem ser considerados backups? Estou procurando boas respostas subjetivas , por isso, apoie sua posição com fatos, referências e experiência. Se meu entendimento da tecnologia subjacente estiver incorreto, explique onde e por que isso muda minha conclusão. Se sua loja conta com os NetApp Snapshots como backups, inclua informações contextuais suficientes para que as pessoas possam ter uma noção do tipo de política de recuperação que você deve cumprir.