É possível tirar uma captura instantânea de / (ou outro) sistema de arquivos, como no VirtualBox?

9

Tirar um instantâneo da partição raiz tornará possível reverter para o estado anterior. Isso é muito útil quando algo deu errado e / ou ocorre a perda de dados. Esse recurso pode ser visto no VirtualBox HDD e a opção de persistência no live CD. Ao contrário do backup, ele usa uso incremental de dados, portanto, menos tamanho de dados. É possível tirar um instantâneo de um sistema de arquivos?

totti
fonte

Respostas:

6

rsync

Tirar um instantâneo da partição raiz tornará possível reverter para o estado anterior

Chamamos isso de procedimento de backup e, para backups incrementais, você pode usar rsync;)

O rsync é um software utilitário e protocolo de rede para sistemas tipo Unix (com portas para Windows) que sincroniza arquivos e diretórios de um local para outro, minimizando a transferência de dados usando a codificação delta, quando apropriado. Citando o site oficial: "rsync é um programa de transferência de arquivos para sistemas Unix. O rsync usa o 'algoritmo rsync', que fornece um método muito rápido para sincronizar arquivos remotos." 3 Uma característica importante do rsync não encontrada na maioria dos programas / protocolos semelhantes é que o espelhamento ocorre com apenas uma transmissão em cada direção. porque? O rsync pode copiar ou exibir o conteúdo do diretório e copiar arquivos, opcionalmente usando compactação e recursão.

Backup remoto

É possível fazer backup em uma rede, de preferência o usuário deve montar o compartilhamento de rede para o qual será feito o backup antes de iniciar o programa. O compartilhamento seria listado na GUI do Browse e poderia ser facilmente adicionado. Não há uma seção separada para rede, se forem necessários recursos mais avançados, o usuário é incentivado a procurar alternativas, dentre as quais existem muitas.

Grsync

Grsync é um front-end gráfico:

insira a descrição da imagem aqui


Mais Informações:

O link tem vários exemplos de configuração.

O Rsync permite restaurar com um carimbo de data / hora (portanto, se você tiver feito backups a cada segundo, também poderá restaurá-lo nesse segundo. Não que este seja um método viável para um sistema completo ;-))


Hypervisor Xen

Existem mais métodos: Xen Hypervisor.

Você pode executar todos os seus sistemas operacionais em hipervisores (por exemplo, máquinas virtuais). Xen é um exemplo dessa configuração. Basicamente, você transforma TODOS os seus sistemas operacionais em VMs e pode copiar um contêiner de VM para um novo nome e teria um ponto de backup ou restauração.

No link:

O Xen é um monitor (ou hypervisor) de máquina virtual bare metal do tipo 1, que oferece a capacidade de executar uma ou mais instâncias do sistema operacional na mesma máquina física. O Xen, como outros tipos de virtualização, é útil para muitos casos de uso, como consolidação de servidores e isolamento de ambientes de produção e desenvolvimento (por exemplo, ambientes corporativos e pessoais no mesmo sistema).

A partir do Ubuntu 11.10 (Oneiric), o kernel padrão incluído no Ubuntu pode ser usado diretamente com o hipervisor Xen como domínio de gerenciamento (ou controle) (Dom0 ou Domínio0 na terminologia Xen).

O restante deste guia fornece uma visão geral básica de como configurar um sistema Xen básico e criar convidados simples. Nosso exemplo usa o LVM para discos virtuais e a ponte de rede para placas de rede virtuais. Ele também assume o Xen 4.1 (a versão disponível em 12.04) e a pilha de ferramentas do xend. Ele pressupõe familiaridade com problemas gerais de virtualização, bem como com a terminologia específica do Xen. Por favor, consulte o wiki do Xen para mais informações.


LVM

Ainda outro método seria LVM

LVM significa Gerenciamento de Volume Lógico. É um sistema de gerenciamento de volumes lógicos, ou sistemas de arquivos, muito mais avançado e flexível do que o método tradicional de particionar um disco em um ou mais segmentos e formatar essa partição com um sistema de arquivos.

Instantâneos

Isso é algo que você simplesmente não pode fazer sem o LVM. Permite congelar um volume lógico existente no tempo, a qualquer momento, mesmo enquanto o sistema está em execução. Você pode continuar usando o volume original normalmente, mas o volume da captura instantânea parece ser uma imagem do original, congelada no tempo no momento em que você o criou. Você pode usar isso para fazer backup de uma imagem consistente do sistema de arquivos, sem desligar o sistema. Você também pode usá-lo para salvar o estado do sistema, para que possa retornar posteriormente a esse estado se você estragar tudo. Você pode até montar o volume da captura instantânea e fazer alterações, sem afetar o original.


rsnapshot

rsnapshot iss um utilitário de captura instantânea do sistema de arquivos. Pode tirar instantâneos incrementais de sistemas de arquivos locais e remotos para qualquer número de máquinas.

As capturas instantâneas do sistema de arquivos local são tratadas com o rsync. As conexões remotas seguras são tratadas com o rsync over ssh, enquanto as conexões rsync anônimas simplesmente usam um servidor rsync. As transferências remotas e locais dependem do rsync.

Exemplo:

[root@localhost /]# rsnapshot -v daily
echo 1842 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.6/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
mv /.snapshots/daily.0/ /.snapshots/daily.1/
mv /.snapshots/hourly.5/ /.snapshots/daily.0/
rm -f /var/run/rsnapshot.pid
[root@localhost /]#
Rinzwind
fonte
Obrigado pela resposta. Enquanto greping rsynceu encontrei rsnapshot[ rsnapshot.org ]. Se você incluir isso, posso aceitar sua resposta. Você também pode estar interessado
totti
1
@totti feito ...
Rinzwind
1
Em uma nota mais engraçada - toda vez que eu ouvir o Linux (não me interpretem mal - usarei o LVM se for necessário) e os instantâneos mencionados em um único post - acho que "você não sabe nada, John Snow" e crie um ZFS instantâneo e rollback para isso apenas por diversão :)
Marcin Kaminski
Tenho vários problemas com esta resposta. [1] backups! = Instantâneos. Eles não são a mesma coisa. Eles nem sequer estão intimamente relacionados. [1] No LVM §:> Isso é algo que você simplesmente não pode fazer sem o LVM. Isso "nem está certo, nem está errado", para citar Pauli. Vários sistemas de arquivos Linux incluem instantâneos sem LVM; por exemplo, Btrfs e ZFS.
Liam Proven
Não afirmo que os instantâneos são backups. LVM: culpar o wiki não me ;-)
Rinzwind
3

Você pode fazer isso com o LVM , mas somente se você configurar suas partições para usar o LVM para começar.

Flimm
fonte