|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
Criar um instantâneo
Um instantâneo é o estado de um volume Kubernetes em um determinado momento no tempo.
Gerenciamento de instantâneo via SUSE Storage UI
Para criar um instantâneo de um cluster existente, siga estas etapas:
-
Na barra de navegação superior da SUSE Storage UI, clique em Volume.
-
Clique no nome do volume para o qual você deseja criar um instantâneo. Isso leva à página de detalhes do volume.
-
Clique no botão Tirar Instantâneo.
Uma vez que o instantâneo é criado, você pode visualizá-lo na lista de instantâneos para o volume antes da Cabeça do Volume.
Entendendo a Visualização da Cadeia de Instantâneos
Na página de Detalhes do Volume, a seção Instantâneos e Backups exibe o histórico de instantâneos como uma cadeia. Por padrão, a opção Mostrar Instantâneos do Sistema está habilitada, e todos os instantâneos criados pelo sistema aparecem na visualização.
Cada instantâneo na cadeia é codificado por cor para indicar seu tipo ou status. Se um instantâneo atender a múltiplos critérios, a visualização usa a cor com a maior prioridade.
| Tipo de Instantâneo | Cor | Descrição | Prioridade (1 = mais alta) |
|---|---|---|---|
Erro |
Vermelho |
Indica que a criação do instantâneo falhou ou que o instantâneo tem um problema. |
1 |
Removido |
cinza claro |
Indica que o instantâneo está marcado para remoção ou foi deletado. |
2 |
Criado pelo sistema |
Laranja/Amarelo |
Criado automaticamente pelo Longhorn, frequentemente para trabalhos recorrentes ou operações internas. |
3 |
Backup |
Verde |
Indica que o instantâneo possui um backup armazenado em um destino de backup configurado. |
4 |
Padrão (criado pelo usuário) |
Azul |
Um instantâneo iniciado pelo usuário, tirado manualmente com a ação Tirar Instantâneo. |
5 |
A figura a seguir mostra um exemplo da visualização da cadeia de instantâneos:
Gerenciamento de instantâneo com Recursos Personalizados (CRs)
Esta seção demonstra como criar, listar, restaurar e excluir instantâneos do Longhorn diretamente via kubectl usando os Recursos Personalizados (CRs) de SUSE Storage.
|
SUSE Storage utiliza seu próprio |
Criar um instantâneo
-
Preparar o manifesto - Crie um arquivo chamado
longhorn-snapshot.yamlcom o seguinte conteúdo:apiVersion: longhorn.io/v1beta2 kind: Snapshot metadata: name: longhorn-test-snapshot namespace: longhorn-system spec: volume: pvc-840804d8-6f11-49fd-afae-54bc5be639de # replace with your actual Longhorn volume name createSnapshot: true -
Aplicar o manifesto:
kubectl apply -f longhorn-snapshot.yamlSaída esperada:
snapshot.longhorn.io/longhorn-test-snapshot createdSe o volume estiver desconectado, uma breve advertência sobre o motor não estar em execução aparece. SUSE Storage tenta automaticamente novamente e o instantâneo é concluído quando o volume está conectado.
Listar instantâneos
Para listar todos os instantâneos de um volume específico, use o seguinte comando:
kubectl get snapshots.longhorn.io -l longhornvolume=pvc-840804d8-6f11-49fd-afae-54bc5be639de -n longhorn-system
Apagar um instantâneo
Para excluir um instantâneo específico, use o seguinte comando:
kubectl delete snapshot.longhorn.io longhorn-test-snapshot -n longhorn-system
Saída esperada:
snapshot.longhorn.io "longhorn-test-snapshot" deleted
|
SUSE Storage gerencia automaticamente a limpeza dos dados subjacentes. |
Diferenças Comportamentais do Motor de Dados
Ao excluir um instantâneo que é o pai direto do Cabeça do Volume (o estado ativo atual), o comportamento do Recurso Personalizado de Instantâneo (CR) depende do Motor de Dados que está sendo usado:
| Comportamento | Motor de Dados v1 | Motor de Dados v2 |
|---|---|---|
Persistência do CR |
O instantâneo CR permanece no sistema. |
O instantâneo CR é removido imediatamente. |
Campos de Status |
|
Não aplicável, porque o instantâneo CR foi excluído. |
Explicação |
Volumes v1 não podem mesclar fisicamente o pai de uma cabeça de volume ativo imediatamente. O CR permanece para rastrear os dados do instantâneo até uma mesclagem ou operação de limpeza posterior. |
Volumes v2 suportam a mesclagem ao vivo do instantâneo pai na cabeça do volume, permitindo a limpeza imediata de dados e metadados. |
Essa diferença de comportamento é esperada. Em volumes v2, o desaparecimento imediato do instantâneo CR indica que o motor finalizou com sucesso a exclusão e mesclou os dados.