A maioria desses instantâneos são instantâneos de cópia na gravação, que são muito rápidos e muito baratos (em termos de armazenamento) em sistemas raramente atualizados. Os instantâneos LVM são instantâneos COW, o ZFS / BTRFS possui um modo COW para instantâneos, o reiserfs não possui instantâneos nativamente, o sistema de arquivos NSS da Novell também é o COW, assim como os volumes Shadow Copy para volumes Windows NTFS.
Os instantâneos de cópia na gravação levam uma cópia dos metadados do volume de destino para o conjunto de instantâneos. Então, dependendo do modo de COW que eles estão usando, eles copiam os dados que seriam substituídos por novas gravações no pool de instantâneos antes de gravar os novos dados.
O ZFS e (eventualmente, se ainda não estiver lá) o BTRFS têm recursos de captura instantânea completa, o que é útil para encaixar em mídia separada, o que por sua vez é muito útil para sistemas de backup de sneakernet usando mídia removível. No entanto, o ZFS não chama isso de "instantâneo", eles aproveitam a capacidade do ZFS de usar zfs send
e zfs recv
copiar volumes e instantâneos pela rede para um host remoto (ou matriz local).
Eu prefiro as habilidades de instantâneo no nível do sistema de arquivos do que as do LVM, porque é melhor confiar no próprio sistema de arquivos para lidar com o processo de maneira limpa. No entanto, na falta de suporte direto ao sistema de arquivos, o LVM deve funcionar bem na maioria dos casos.
As capturas instantâneas de COW são boas se você precisar de um backup point-in-time feito muito rápido para necessidades de recuperação de curto prazo. Como fazer um snap diário, ou 4x diariamente, para ser mantido por uma semana. Isso é útil se você precisar recuperar arquivos que os usuários excluem acidentalmente ou reverter um sistema inteiro para uma configuração de pré-atualização. Eles também podem ser usados por alguns sistemas de backup como um sistema de arquivos totalmente desativado, para que os backups tirados do volume da captura instantânea não precisem se preocupar com a entrada de arquivos abertos no caminho. A principal coisa a lembrar é que os volumes de captura instantânea estarão no mesmo armazenamento que o volume principal, portanto, não forneça nada em caso de falha na matriz.
Instantâneos COMPLETOS são bons se forem levados para mídia removível ou remota de algum tipo. Se você tiver armazenamento em rede, o destino poderá ser uma matriz iSCSI ou Fibre Channel diferente daquela em que o armazenamento primário está hospedado. Isso fornece uma proteção fora da matriz para alguns tipos de falhas. Se estiver usando mídia removível, como uma unidade ESATA de 3 TB, você pode até usá-la como um sistema simples de backup em disco. Esses instantâneos PODEM estar em hardware diferente dos de seus irmãos COW, portanto, são úteis para resiliência a desastres.
No total vs instantâneos de vaca.
O termo 'instantâneo' foi um pouco derivado ao longo dos anos. Este ano, tenho quase certeza de que significa "uma cópia dos dados originais na cópia usando a realocação de blocos". Por essa definição, o instantâneo "Completo" apresentado acima não é realmente um instantâneo, é uma replicação. Alguns fornecedores de armazenamento usaram definições diferentes de 'instantâneo' no passado para descrever várias operações em nível de bloco que executam. Onde fica confuso são os sistemas que usam instantâneos como parte do processo de replicação.