Snapshots e gerenciamento de dados baseados em snapshots

O NetApp Volumes ajuda a gerenciar o uso de dados usando recursos de snapshot.

Ao contrário dos snapshots de disco permanente do Google, os snapshots de volumes do NetApp não são uma cópia física separada dos dados. Os volumes do NetApp usam a cópia na gravação just-in-time para que arquivos não modificados em snapshots não consumam a capacidade do volume. A substituição de todos os dados faz com que o snapshot consuma uma capacidade de volume significativa, que precisa ser considerada no provisionamento de capacidade de volume.

Atributos de snapshots

Os snapshots têm muitos atributos, como estes:

  • Captura instantânea. Os snapshots capturam dados em um volume em um momento exato.

  • Desempenho inalterado. O uso de snapshots não afeta o desempenho do volume.

  • Eficiente em termos de espaço. Um novo snapshot consome apenas uma pequena quantidade de metadados. Quando os dados existentes são substituídos, os blocos de dados antigos são mantidos enquanto houver um snapshot que aponte para esses blocos. Em outras palavras, os dados excluídos ou modificados que ainda são referenciados por um snapshot consomem espaço extra no volume. Quando o último snapshot que faz referência a um bloco de dados é excluído, o bloco fica disponível.

  • Legível como um sistema de arquivos. É possível acessar facilmente os snapshots, que são somente leitura, por interfaces padrão do sistema de arquivos. É possível acessar todos os snapshots de diferentes versões do ponto no tempo do volume e ler o conteúdo deles.

  • Pode ser usado para clones rápidos. É possível criar novos volumes a partir de qualquer snapshot armazenado na mesma região. A criação de um novo volume a partir de um snapshot leva o mesmo tempo que a criação de um novo volume vazio, independente do tamanho do volume ou do snapshot. Por exemplo, um volume de 100 TiB pode ser clonado em poucos segundos. O clone é um novo volume e é cobrado pela capacidade dele.

  • Reversão rápida para um snapshot. Em poucos minutos, é possível restaurar um volume para uma versão de snapshot, independente do tamanho do volume. As mudanças feitas nos volumes após a criação do snapshot são desfeitas. Isso inclui snapshots mais recentes.

  • Econômico. Os snapshots oferecem uma visualização completa de várias versões do volume e exigem apenas capacidade extra para os dados modificados. A capacidade do snapshot é contabilizada no espaço usado de um volume.

Casos de uso

A seção a seguir descreve cenários em que é possível usar snapshots para resolver desafios de gerenciamento de dados.

  • Clonagem de aplicativos:use o recurso de snapshot e clonagem de aplicativos para permitir mais iterações de teste em velocidades mais rápidas, independente do tamanho do clone e da estrutura de dados.

  • Backup e recuperação de volumes:os volumes da NetApp usam snapshots para recuperar arquivos ou diretórios individuais instantaneamente se os dados forem corrompidos ou excluídos, consumindo apenas o espaço para dados modificados. Para saber mais sobre snapshots, consulte Snapshots.

  • Controle de versões de dados:os snapshots ajudam a manter várias versões do mesmo conjunto de dados acessíveis, e apenas os dados alterados consomem capacidade extra.

  • Upgrade de aplicativos e dados:o NetApp Volumes faz um snapshot instantâneo dos dados para garantir que uma versão atual dos dados seja capturada antes da implementação do upgrade, caso ele cause a interrupção de um aplicativo. Se o upgrade for concluído e não causar problemas, você poderá excluir o snapshot. Se o upgrade falhar, use o snapshot para recuperar rapidamente arquivos individuais ou simplesmente reverta o volume inteiro para o estado anterior antes do upgrade.

  • Proteção contra ransomware:os volumes NetApp ajudam a se defender contra a perda de dados em ataques de ransomware. Como os snapshots são somente leitura e não podem ser criptografados, eles ajudam a se defender contra a criptografia ou exclusão de dados indesejados de uma VM comprometida que pode ter o volume montado. Em caso de perda ou comprometimento de dados, use um snapshot para reverter um volume inteiro para um estado mais antigo em segundos.

    É possível criar um clone de volume utilizável com base em um snapshot mais antigo para reassumir as operações até que os dados sejam investigados para verificar se há alterações ou corrupções após um ataque de ransomware. Ambas as opções tornam todos os seus dados úteis em poucos minutos.

  • Pontos de recuperação consistentes com o aplicativo:é possível usar os volumes NetApp para fazer snapshots consistentes com falhas, que são snapshots dos seus dados que podem não conter as alterações mais recentes devido ao armazenamento em cache do cliente. Você também pode fazer snapshots consistentes com o aplicativo, que são snapshots feitos depois que o sistema operacional e o aplicativo gravam o estado atual dos dados no armazenamento. Os snapshots consistentes do aplicativo fornecem um ponto de recuperação claro para o aplicativo e podem ser usados para criar um clone consistente do aplicativo.

    Os snapshots consistentes com falhas também podem ser usados para recuperar dados, o que funciona bem para a maioria dos aplicativos. No entanto, alguns dados no armazenamento podem não estar atualizados no momento da recuperação porque são mantidos no sistema operacional e nos caches de aplicativos por algum tempo antes de serem gravados no armazenamento.

  • Uso de espaço lógico:o uso de espaço do NetApp Volumes reflete os dados no sistema de arquivos ativo e os blocos excluídos que são retidos por snapshots. Os blocos de snapshots retidos são liberados assim que o último snapshot que faz referência aos blocos é excluído. O espaço lógico usado, incluindo os dados excluídos retidos pelos snapshots, consome o espaço provisionado do seu volume. Para mais informações, consulte Gerenciar snapshots de volume.