Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2026-04-24 GMT+08:00

Visão geral do snapshot do EVS

Visão geral do snapshot

Um snapshot do EVS é uma cópia completa ou imagem dos dados do disco capturados em um momento específico. O snapshot é uma abordagem importante de recuperação de desastres (DR), e você pode usar um snapshot para restaurar os dados do disco para o momento em que o snapshot foi criado.

O EVS está implementando a função de snapshot comercialmente em regiões uma por uma. Você pode ver snapshots em OBT (snapshots legados) ou uso comercial (snapshots padrão) em algumas regiões. Tabela 1 descreve suas diferenças.

Os snapshots padrão estão disponíveis apenas em algumas regiões. Você pode verificar as regiões suportadas no console.

Tabela 1 Tipos de snapshot

Tipo

Descrição

Snapshot padrão (função de snapshot em uso comercial)

Os dados do snapshot são armazenados no OBS. Ao criar discos a partir de um snapshot padrão, você pode alterar o tipo de dispositivo (SCSI ou VBD), o atributo de criptografia, a AZ ou o tipo dos discos no console.

Snapshots legados (função de snapshot no OBT)

Os dados de snapshot são armazenados junto com os dados do disco nos discos. Novos snapshots legados não podem ser criados em algumas regiões. Os snapshots legados existentes são mantidos, mas você só pode usá-los para restaurar dados ou criar novos discos na mesma AZ ou excluí-los.

Tabela 2 Comparação entre snapshots padrão e snapshots legados

Dimensão

Função

Descrição

Snapshot legado

Snapshot padrão

Funções principais

Salvar no armazenamento de objetos

Por padrão, os dados são salvos no armazenamento de objetos para redundância.

Não. Os dados são salvos no EVS.

Sim

Número de snapshots

O número máximo de snapshots que você pode criar para um disco EVS.

7

256

Snapshots incrementais

O primeiro snapshot é um snapshot completo. Os snapshots subsequentes são snapshots incrementais.

Sim

Sim

Reversão de dados para o disco

Se os dados forem perdidos devido a uma falha do sistema ou operação incorreta, você poderá reverter os dados do disco a partir de um snapshot para restaurar rapidamente os dados.

Sim

Sim

Criação de novos discos

Você pode criar discos a partir de um snapshot para copiar rapidamente os dados do snapshot para discos.

Sim. Você só pode criar discos na AZ do snapshot.

Sim. Você pode criar discos em uma AZ diferente do snapshot.

Cobrança

Políticas de preços

Gratuito

Cobrado com base no uso de armazenamento de cadeias de snapshots e no período de uso. Para obter detalhes, consulte Faturamento de snapshots do EVS.

Proteção de dados e recuperação de desastres

Criptografia de snapshot

Os snapshots podem ser criptografados usando algoritmos como AES 256.

Sim

Sim

Restauração instantânea de snapshot

Os snapshots podem ser usados para realizar operações, como criar novos discos, antes que o carregamento dos dados do snapshot seja concluído.

Sim

Sim

Gerenciamento do ciclo da vida

Grupo consistente de snapshots

Um grupo de consistência de snapshots permite criar snapshots para vários discos no mesmo ponto de tempo para garantir a consistência da aplicação.

Não

Sim

Tabela 3 Operações relacionadas a snapshots

Operação

Descrição

Referências

Criar snapshots

Você pode criar um snapshot para salvar os dados do disco em um momento especificado.

NOTA:

Os snapshots são somente leitura. Depois que os snapshots são criados, os dados nos snapshots não podem ser modificados.

Criação de um snapshot do EVS

Reversão de dados

Se os dados em um disco estiverem incorretos ou danificados, você pode reverter os dados de um snapshot para o disco de origem.

Reversão de dados de disco a partir de um snapshot

Criação de discos a partir de um snapshot

Você pode criar discos a partir de um snapshot para copiar rapidamente os dados do snapshot para discos.

Criação de um disco a partir de um snapshot

Uso da restauração instantânea de snapshot

Depois de criar snapshots padrão, você só poderá usá-los até que o sistema tenha carregado os dados do snapshot para o OBS. À medida que mais dados são salvos em um disco EVS, o upload leva mais tempo. Para resolver esse problema, você pode ativar a restauração instantânea de snapshots. Assim, você não precisa mais esperar que o upload seja concluído antes de usar um snapshot padrão para reverter os dados ou criar um novo disco. A velocidade de reversão e criação é rápida e não afeta a integridade dos dados.

Ativação ou desativação da restauração instantânea de snapshots (para snapshots padrão)

Verificação das informações do snapshot

Você pode verificar o armazenamento usado por todos os snapshots de um disco EVS, o armazenamento total usado por todos os snapshots em um período especificado e o armazenamento total usado por todos os snapshots da sua conta em uma região especificada.

Você pode verificar os detalhes do snapshot, incluindo a região e a AZ, as informações do disco de origem e as tags.

Verificação do uso de armazenamento de snapshots do EVS (para snapshots padrão)

Verificação dos detalhes do snapshot do EVS

Exclusão de snapshots

Se você não precisar mais de determinados snapshots ou se a quantidade de snapshots atingir o máximo permitido, você poderá excluir alguns snapshots.

Exclusão de um snapshot do EVS

Cenários de uso de snapshots

A função de snapshot ajuda a atender às seguintes necessidades:

  • Backup de dados de rotina

    Você pode criar snapshots para discos em tempo hábil e usar snapshots para recuperar seus dados caso ocorra perda ou inconsistência de dados devido a operações não intencionais, vírus ou ataques.

  • Restauração rápida de dados

    Você pode criar um snapshot ou vários snapshots antes de uma atualização de software de aplicativo ou de uma migração de dados de serviço. Se ocorrer uma exceção durante a atualização ou migração, os dados de serviço podem ser rapidamente restaurados para o momento em que o snapshot foi criado.

    Por exemplo, ocorreu uma falha no disco do sistema A do ECS A e, portanto, o ECS A não pode ser iniciado. Como o disco do sistema A já está com defeito, os dados no disco do sistema A não podem ser restaurados revertendo os dados dos snapshots. No entanto, você pode criar o disco B usando um snapshot existente do disco do sistema A e anexar o disco B a um servidor em execução adequada, por exemplo, ECS B. Nesse caso, ECS B obtém os dados do disco do sistema A do disco B.

    Ao reverter dados de snapshots, os dados só podem ser revertidos para o disco de origem, e uma reversão para um disco diferente não é possível.

  • Implementação rápida de vários serviços

    Você pode usar um snapshot para criar vários discos contendo os mesmos dados iniciais. Esses discos podem ser usados como recursos de dados para vários serviços, por exemplo, mineração de dados, consulta de relatórios e desenvolvimento e testes. Esse método protege os dados iniciais e cria discos rapidamente, atendendo a diversos requisitos de serviço.

  • Você pode usar um snapshot para migrar os dados do disco entre diferentes AZs.

    Por exemplo, você pode criar o snapshot-01 para o disco volume-01 na AZ1, e então usar esse snapshot para criar o disco volume-02 na AZ2. Dessa forma, os dados do disco estarão disponíveis na AZ1 e na AZ2.

    Somente snapshots padrão suportam migração de dados entre AZs.

Restrições

Tabela 4 Restrições

Item

Descrição

Snapshot quotas

  • Você pode criar manualmente um máximo de sete snapshots legados para um disco.
  • Você pode criar manualmente um máximo de 256 snapshots padrão para um disco, dos quais até sete podem ter a restauração instantânea de snapshot habilitada.

Disk types

  • Quando snapshots padrão são criados para discos de I/O comum e I/O alta, a restauração instantânea de snapshot não pode ser habilitada.
  • Discos de I/O alta e I/O comum não são compatíveis com a restauração instantânea de snapshots.
  • A restauração instantânea de snapshots não é compatível quando você cria grupos de consistência de snapshots para discos de I/O comum e I/O alta.

Snapshot retention policy

O sistema não exclui snapshots automaticamente. Os snapshots são excluídos nos seguintes cenários:

  • Você exclui snapshots.
  • Você exclui discos EVS. Em seguida, os snapshots legados dos discos são excluídos automaticamente. Os snapshots padrão dos discos não são afetados.

Princípio de snapshot (vídeo)

Ao fazer backup de dados de disco usando snapshots, a criação de snapshots legados estabelece relacionamentos entre os snapshots e os dados do disco. Os snapshots são armazenados nos discos físicos dos discos EVS correspondentes. Os snapshots padrão são armazenados no OBS. Eles não ocupam o espaço do disco EVS. Os princípios são introduzidos da seguinte forma:

Princípios de snapshot legado

A criação de snapshots legados estabelece relações entre snapshots e os dados do disco. Os snapshots são armazenados nos discos físicos que fornecem recursos de armazenamento para discos EVS.

O exemplo a seguir descreve os princípios de snapshot com dois snapshots s1 e s2 criados para o disco v1 em diferentes momentos:
  1. O disco v1 foi criado, que não contém dados.
  2. Os dados d1 e d2 foram gravados no disco v1 e foram gravados em novos espaços.
  3. O snapshot s1 foi criado para o disco v1 modificado na etapa 2. Os dados d1 e d2 não foram salvos como outra cópia em outro lugar. Em vez disso, uma relação entre o snapshot s1 e os dados d1 e d2 foi estabelecida.
  4. Os dados d3 foram gravados no disco v1 e os dados d2 foram alterados para d4. Os dados d3 e d4 foram gravados em novos espaços, sem sobrescrever os dados d2. A relação entre o snapshot s1 e os dados d1 e d2 permaneceu válida. O snapshot s1 pode ser usado para restaurar os dados, se necessário.
  5. O snapshot s2 foi criado para o disco v1 modificado na etapa 4, e uma relação entre o snapshot s2 e os dados d1, d3 e d4 foi estabelecida.
    Figura 1 Princípios de snapshot

Princípios de snapshot padrão

Os snapshots padrão fazem backup dos dados por bloco de dados. Eles incluem full snapshots e incremental snapshots. O primeiro snapshot criado para um disco EVS é um snapshot completo, que faz backup de todos os blocos de dados no disco no momento do snapshot. Os snapshots subsequentes são snapshots incrementais, que fazem backup apenas dos blocos de dados alterados desde o último snapshot.

Os arquivos de metadados de snapshots completos e incrementais registram informações sobre todos os blocos de dados quando os snapshots foram criados. Portanto, você pode usar qualquer snapshot para restaurar os dados do disco para o estado em que o snapshot foi criado.

Figura 2 Princípios de snapshot padrão

Com base na origem dos blocos de dados, o arquivo de metadados de um snapshot contém informações sobre três tipos de blocos de dados: inherited data blocks (herdados do último snapshot), modified data blocks (que têm modificações em comparação com o último snapshot) e new data blocks (novos em comparação com o último snapshot).

O arquivo de dados de um snapshot armazena apenas os blocos de dados alterados (blocos de dados modificados e novos) em comparação com o último snapshot.

Vamos usar a figura anterior para ilustração. Suponha que os dados foram gravados em um disco EVS às 09:30 e às 10:30. O snapshot 1 foi criado às 09:00, o snapshot 2 às 10:00 e o snapshot 3 às 11:00.

  • Às 09:00, o snapshot 1 foi criado para o disco. Esta foi a primeira vez que um snapshot foi criado para este disco, então o snapshot 1 foi um snapshot completo e continha todos os dados no disco, incluindo os blocos de dados A, B e C. O arquivo de metadados do snapshot 1 registrou informações sobre os blocos de dados completos do disco: A, B e C.
  • Depois que o snapshot 1 foi criado, o bloco de dados A foi alterado para A1, o bloco de dados B foi alterado para B1 e o bloco de dados D foi adicionado. Em seguida, o snapshot 2 foi criado às 10:00. Era um snapshot incremental. Comparado com o snapshot 1, os blocos de dados A1, B1 e D foram os blocos de dados alterados. O arquivo de metadados do snapshot 2 registrou informações sobre os blocos de dados completos do disco: A1, B1, C e D, entre os quais o bloco de dados C foi herdado do snapshot 1.
  • Depois que o snapshot 2 foi criado, o bloco de dados A1 foi alterado para A2, o bloco de dados C foi alterado para C1 e o bloco de dados E foi adicionado. Em seguida, o snapshot 3 foi criado às 11:00. Era um snapshot incremental. Comparado com o snapshot 2, os blocos de dados A2, C1 e eram blocos de dados alterados. O arquivo de metadados do snapshot 3 registrou informações sobre os blocos de dados completos do disco: A2, B1, C1, D e, entre os quais os blocos de dados B1 e D foram herdados do snapshot 2.

Cálculo do uso padrão de armazenamento de snapshot

O uso total de armazenamento de snapshots de um disco EVS é calculado por cadeia de snapshots. Uma cadeia de snapshot coleta o espaço de armazenamento usado pelos blocos de dados de todos os snapshots de um disco. O uso de armazenamento de um único snapshot não será maior que a capacidade do disco. À medida que mais snapshots são criados para o disco, o uso de armazenamento da cadeia de snapshot pode ser maior que a capacidade do disco.

  • Cálculo do uso de armazenamento da cadeia de snapshot após a adição de snapshots
    Figura 3 Cadeia de snapshots com snapshots adicionados

    Considere o cenário em Figura 3 como exemplo. Suponha que o tamanho do bloco de dados de um snapshot seja fixo em 2 MiB. O uso de armazenamento da cadeia de snapshots é calculado da seguinte forma:

    • Depois que o snapshot 1 é criado, a cadeia de snapshots do disco contém apenas um snapshot. Uso de armazenamento da cadeia de snapshots = Uso de armazenamento do snapshot 1 = Tamanho do bloco de dados A + Tamanho do bloco de dados B + Tamanho do bloco de dados C = 6 MiB
    • Depois que o snapshot 2 é criado, a cadeia de snapshots do disco contém dois snapshots: snapshot 1 e snapshot 2. Uso de armazenamento da cadeia de snapshots = Uso de armazenamento do snapshot 1 + Uso de armazenamento do snapshot 2 = 6 MiB + (Tamanho do bloco de dados A1 + Tamanho do bloco de dados B1 + Tamanho do bloco de dados D) = 12 MiB
    • Depois que o snapshot 3 é criado, a cadeia de snapshots do disco contém três snapshots: snapshot 1, snapshot 2 e snapshot 3. Uso de armazenamento da cadeia de snapshots = Uso de armazenamento do snapshot 1 + Uso de armazenamento do snapshot 2 + Uso de armazenamento do snapshot 3 = 6 MiB + 6 MiB + (Tamanho do bloco de dados A2 + Tamanho do bloco de dados C1 + Tamanho do bloco de dados E) = 18 MiB
  • After snapshot 1Cálculo do uso de armazenamento da cadeia de snapshots após a exclusão dos snapshots

    Quando um snapshot é excluído, todas as informações de bloco de dados no arquivo de metadados desse snapshot são percorridas e as seguintes regras de exclusão são aplicadas:

    • Se um bloco de dados for herdado pelo próximo snapshot, ele não será excluído.
    • Se um bloco de dados não for herdado pelo próximo snapshot:
      • Para um bloco de dados herdado, se o snapshot anterior do qual o bloco de dados é herdado não for excluído, o bloco de dados não será excluído. Caso contrário, ele será excluído.
      • Para um bloco de dados modificado, ele será excluído.
      • Para um novo bloco de dados, ele será excluído.
    Figura 4 Regras de exclusão de blocos de dados de snapshot

    O exemplo a seguir descreve como calcular o uso de armazenamento de uma cadeia de snapshots após a exclusão dos snapshots.

    Figura 5 Cadeia de snapshots com snapshots excluídos

    Considere o cenário em Figura 5 como exemplo. Suponha que o snapshot 2 seja excluído às 14:00 e o snapshot 3 seja excluído às 15:00. O uso de armazenamento da cadeia de snapshots é calculado da seguinte forma:

    • Antes que qualquer snapshot seja excluído, o uso de armazenamento da cadeia de snapshots é de 18 MiB (uso de armazenamento do Snapshot 1 + uso de armazenamento do Snapshot 2 + uso de armazenamento do Snapshot 3).
    • Quando o snapshot 2 é excluído às 14:00, as informações sobre todos os blocos de dados no arquivo de metadados do snapshot 2 são percorridas.
      • Bloco de dados A1: não é herdado pelo snapshot 3 e é modificado a partir do bloco de dados A do snapshot 1. Portanto, o bloco de dados A1 será excluído.
      • Bloco de dados B1: é herdado pelo snapshot 3, portanto, não será excluído.
      • Bloco de dados C: não é herdado pelo snapshot 3, mas é herdado do snapshot 1 e o snapshot 1 não é excluído. Portanto, o bloco de dados C não será excluído.
      • Bloco de dados D: é herdado pelo snapshot 3. Portanto, não será excluído.

      Após a exclusão do snapshot 2, o uso de armazenamento da cadeia de snapshots é de 16 MiB (18 MiB – tamanho do bloco de dados A1).

    • Quando o snapshot 3 é excluído às 15:00, as informações sobre todos os blocos de dados no arquivo de metadados do snapshot 3 são percorridas.
      • Bloco de dados A2: ele não é herdado pelo próximo snapshot e é modificado a partir do bloco de dados A1 do snapshot 2. Portanto, o bloco de dados A2 será excluído.
      • Bloco de dados B1: ele não é herdado pelo próximo snapshot, mas é herdado do snapshot 2, e o snapshot 2 foi excluído. Portanto, o bloco de dados B1 será excluído.
      • Bloco de dados C1: ele não é herdado pelo próximo snapshot e é modificado a partir do bloco de dados C do snapshot 2. Portanto, o bloco de dados C1 será excluído.
      • Bloco de dados D: ele não é herdado pelo próximo snapshot, mas é herdado do snapshot 2, e o snapshot 2 foi excluído. Portanto, o bloco de dados D será excluído.
      • Bloco de dados E: ele não é herdado pelo próximo snapshot e é adicionado no snapshot 3. Portanto, o bloco de dados E será excluído.

      Após a exclusão do snapshot 3, o uso de armazenamento da cadeia de snapshots é de 6 MiB (16 MiB – Tamanho do bloco de dados A2 – Tamanho do bloco de dados B1 – Tamanho do bloco de dados C1 – Tamanho do bloco de dados D – Tamanho do bloco de dados E).

O EVS permite que você visualize o uso de armazenamento do snapshot no console. Para mais detalhes, consulte Verificação do uso de armazenamento de snapshots do EVS (para snapshots padrão).

Diferenças entre backups de disco e snapshots de disco

Tanto os backups de disco quanto os snapshots de disco fornecem redundâncias para melhorar a confiabilidade dos dados do disco. Tabela 5 lista as diferenças entre eles.

Tabela 5 Diferenças entre backups e snapshots

Item

Solução de armazenamento

Sincronização de dados

Faixa de DR

Recuperação de serviço

Backup

Os backups são armazenados no OBS, em vez de discos. Isso garante a restauração de dados em caso de danos ou corrupção do disco.

Um backup é uma cópia de um disco feita em um determinado momento e armazenada em um local diferente. O backup automático pode ser realizado com base em políticas de backup. A exclusão de um disco não excluirá seus backups.

Um backup e seu disco de origem residem na mesma região, mas podem estar em diferentes AZs.

Você pode usar um backup para reverter os dados para seu disco de origem ou criar um novo disco. A durabilidade dos dados é alta.

Legacy Snapshot

Os snapshots são armazenados nos discos físicos que fornecem recursos de armazenamento para discos EVS. Portanto, os snapshots não usam o espaço em disco EVS.

NOTA:

A criação de um backup requer um certo tempo, pois os dados precisam ser transferidos para o OBS. A criação de um snapshot ou a reversão de dados de um snapshot consome menos tempo do que a criação de um backup.

Um snapshot é o estado de um disco em um momento específico e é armazenado no mesmo disco. Se o disco for excluído, todos os seus snapshots também serão excluídos. Por exemplo, se você reinstalou ou alterou o SO do servidor, os snapshots do disco do sistema também foram excluídos automaticamente. Snapshots dos discos de dados podem ser usados como de costume.

Um snapshot e seu disco de origem residem na mesma AZ.

Você pode usar um snapshot para reverter os dados para seu disco de origem ou criar um novo disco.

Snapshot padrão

Os snapshots padrão são armazenados no OBS, em vez de discos. Isso garante a restauração dos dados em caso de problemas com o disco.

Um snapshot é o estado de um disco em um ponto específico no tempo e é armazenado no OBS. Se o disco for excluído, todos os seus snapshots não serão excluídos.

Um snapshot e seu disco de origem residem na mesma região, mas podem estar em diferentes AZs.

Você pode usar um snapshot para reverter os dados para seu disco de origem ou criar um novo disco. A durabilidade dos dados é alta.