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

8

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

    
por totti 10.04.2013 / 10:45

3 respostas

5

rsync

  

Tirar um instantâneo da partição raiz possibilitará 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 um protocolo de rede para sistemas semelhantes ao Unix (com portas para o 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: "O 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 colocar arquivos remotos em sincronia." 3 Uma característica importante do rsync não encontrado na maioria dos programas / protocolos similares é que o espelhamento acontece com apenas uma transmissão em cada direção. why? O rsync pode copiar ou exibir o conteúdo do diretório e copiar arquivos, opcionalmente usando compressão e recursão.

Backup remoto

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

Grsync

O Grsync é um front end gráfico:

Mais informações:

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

O Rsync permite que você restaure com um timestamp (portanto, se os backups forem feitos a cada segundo, você também poderá restaurá-lo nesse segundo. Não que este seja um método viável para um sistema completo ;-))

Xen Hypervisor

Existem mais métodos: Xen Hypervisor.

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

Do link:

  

O Xen é um monitor de máquina virtual (ou hipervisor) de tipo bare metal, que fornece 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 hypervisor Xen como o domínio de gerenciamento (ou controle) (Dom0 ou Domain0 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 pontes de rede para placas de rede virtuais. Ele também assume o Xen 4.1 (a versão disponível em 12.04) e o xend toolstack. Ele pressupõe uma familiaridade com os problemas gerais de virtualização, bem como com a terminologia específica do Xen. Por favor, veja o wiki Xen para mais informações.

LVM

No entanto, outro método seria o LVM

  

LVM significa Gerenciamento de Volume Lógico. É um sistema de gerenciamento de volumes lógicos, ou sistemas de arquivos, que é 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. Ele permite que você congele um Volume Lógico existente a qualquer momento, mesmo enquanto o sistema estiver em execução. Você pode continuar a usar o volume original normalmente, mas o volume do instantâneo parece ser uma imagem do original, congelado no tempo no momento em que você o criou. Você pode usar isso para obter uma imagem consistente do sistema de arquivos para fazer o backup, sem desligar o sistema. Você também pode usá-lo para salvar o estado do sistema, para depois voltar a esse estado se atrapalhar as coisas. Você pode até montar o volume do instantâneo e fazer alterações nele, sem afetar o original.

rsnapshot

  

rsnapshot é um utilitário de instantâneo do sistema de arquivos. Pode obter instantâneos incrementais de sistemas de arquivos locais e remotos para qualquer número de máquinas.

     

Os instantâneos do sistema de arquivos local são tratados com o rsync.Conexões remotas seguras são tratadas com rsync sobre ssh, enquanto conexões anônimas rsync 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 /]#
    
por Rinzwind 10.04.2013 / 11:34
2

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

    
por Flimm 10.04.2013 / 11:41
0

O que você realmente precisa é de BTRFS

link

link

link

    
por Paco Porras 10.01.2015 / 00:18