Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.3.4. Volumes de Snapshot

O recurso de Snapshot do LVM fornece a habilidade de criar imagens virtuais de um dispositivo em um momento específico sem causar interrupção de um serviço. Quando uma mudança é realizada ao dispositivo original (a origem) após um snapshot ter sido feito, o recurso do snapshot faz uma cópia do dado modificado como se fosse antes da mudança, assim ele pode reconstruir o estado do dispositivo.

Nota

Os snapshots do LVM não são suportados em todos os nós em um cluster. Você não pode criar um volume de snapshot em um grupo de volume clusterizado.

Nota

Os snapshots de LVM não são suportados para volumes lógicos espelhados de LVM.
Como as cópias do snapshot copiam somente áreas de dados que mudam após o snapshot ter sido criado, o recurso snapshot requer uma quantidade mínima de armazenamento. Por exemplo, com uma origem atualizada raramente, 3-5% da capacidade da origem é suficiente para manter o snapshot.

Nota

As cópias de snapshot de um sistema de arquivo são cópias virtuais e não backup de mídia atual para um sistema de arquivo. Os snapshots não são um substituto para um procedimento de backup.
O tamanho dos snapshots regem a quantidade de espaço definida à parte para armazenar mudanças no volume de origem. Por exemplo, se você produziu um snapshot e sobrescreveu o original completamente, ele deveria ser do mesmo tamanho que o volume original para manter as mudanças. Você precisa dimensionar um snapshot de acordo com o nível esperado de mudança. Portanto, por exemplo, um snapshot de curta duração de um volume quase todo só de leitura, tal como /usr, precisaria de menor espaço do que um snapshot de longa duração de um volume que tem um número maior de gravações, tal como /home.
Se um snapshot se tornar cheio, ele se torna inválido pois não rastreará mais as mudanças no volume original. Você deve monitorar regularmente o tamanho do snapshot. Os snapshots podem ter seus tamanhos totalmente redefinidos, assim se tiver a capacidade de armazenamento, poderá aumentar o tamanho de um volume snapshot para evitar uma perda. Se você achar que o volume do snapshot é maior do que o que você precisa, você pode reduzir o tamanho de um volume para liberar espaço necessário para outros volumes lógicos.
Quando você cria um sistema de arquivo snapshot, total leitura e escrita à origem continua possível. Se uma parte do snapshot é modificada, esta parte é marcada e nunca será copiada do volume original.
Existem diversas utilidades para o recurso snapshot:
  • A mais comum, um snapshot tirado quando você precisa realizar um backup em um volume lógico sem interromper o sistema ativo que está atualizando continuamente os dados.
  • Você pode executar o comando fsck em um sistema de arquivo snapshot para verificar a integridade do sistema de arquivo e determinar se o sistema de arquivo original requer reparos.
  • Como o snapshot é de leitura/gravação, você pode testar aplicativos em dados de produção, tirando o snapshot e executando testes no snapshot, deixando os dados reais intactos.
  • Você pode criar volumes LVM para uso com a Virtualização LVM. Os snapshots LVM podem ser usados para criar snapshots de imagens de visitantes virtuais. Estes snapshots podem fornecer uma maneira conveniente para modificar visitantes existentes ou criar novos visitantes com uma armazenagem adicional mínima. Para mais informações sobre criar snapshots LVM de visitantes virtualizados, veja o Guia de Virtualização Red Hat Enterprise Linux.
Para informações sobre como criar volumes de snapshot, veja a Seção 4.4.4, “Criando Volumes Snapshots”.
Desde o lançamento do Red Hat Enterprise Linux 6, é possível utilizar a opção --merge do comando lvconvert para mesclar um snapshot em seu volume original. Uma das utilidades deste recurso é realizar um rollback de sistema se você perdeu dados ou arquivos, ou então precisar recuperar seu sistema em um estado anterior. Após mesclar o volume de snapshot, o volume lógico resultante terá o nome do volume de origem, número menor e UUID e o snapshot incorporado é removido. Para informações sobre como usar esta opção, veja a Seção 4.4.5, “Incorporando Volumes Snapshots”.