Backup do disco rígido inteiro Linux

7

Estou procurando um método para fazer backup de um disco inteiro caso algo esteja errado ...

Eu nem sei o que instalar em alguns dispositivos especiais do servidor, e toda vez que não é o mesmo.

cp -a para o diretório / funcionaria?
Existe algum programa que possa copiar todos os dados do disco rígido? (como uma imagem do disco rígido).

Eu sei que isso existe pelo menos para o Windows ..

O disco rígido está em um RAID 1, embora ...

    
por GorillaApe 10.04.2011 / 20:51

5 respostas

4

Como já foi observado, existem muitas opções e qual delas é a melhor depende das suas necessidades.

Como seus sistemas estão no RAID1, você pode simplesmente substituir um disco e deixar o seu espelho se recompilar. O disco removido pode ser usado como cópia de backup.

No passado, para backups completos do sistema, eu usei Ghost4Linux (também conhecido como G4L) e Mondo / Mindi . O primeiro pode salvar uma imagem de partição local ou remotamente, e o último pode criar CDs ou DVDs de restauração inicializável (+ rescue). Ambos têm um ncurses gui, não há necessidade de uso de linha de comando.

Mas muitas vezes eu copio todo o sistema. Eu uso principalmente o rsync, mas aqui estão algumas opções que eu acho que é o que você está procurando.

Vamos supor que você tenha duas partições, / e /var e queira um backup completo. Todos os comandos requerem privilégios de root.

mkdir /mnt/orig
mount / /mnt/orig -o bind
mount /var /mnt/orig/var -o bind

Isso criará um novo ponto de montagem para rootfs que você pode copiar sem se preocupar com outros sistemas de arquivos montados como /proc ou /sys ou compartilhamentos de rede.

Vamos supor que você tenha um segundo disco formatado com um sistema de arquivos apropriado e montado sob /mnt/backup (ou um NFS no mesmo ponto de montagem). É aconselhável que alguns serviços deixem de ser executados, por exemplo, o serviço mysql ou o servidor de correio, para garantir a integridade dos dados replicados.

Cada um dos seguintes comandos deve ser suficiente.

cp -a /mnt/orig/* /mnt/backup/
rsync -a /mnt/orig/ /mnt/backup/
tar -C /mnt/orig -cf - ./ | tar -C /mnt/backup -xpf -

O último é um pouco exagerado. tar e rsync fornecem um parâmetro --exclude para ignorar arquivos com base na correspondência de padrões, por exemplo, %código%. Os comandos acima não usam compactação e você terá uma réplica exata do seu sistema. Você também pode instalar o grub e tornar o disco de backup inicializável.

Se você tem espaço limitado em seu dispositivo de backup ou em um sistema de arquivos não compatível (NTFS) ou é um compartilhamento montado em CIFS, você pode criar um arquivo tar compactado.

tar -C /mnt/orig -zcf /mnt/backup/mybackup_$(date -I).tar.gz ./

ou crie uma imagem do squashfs que você pode posteriormente montar em loop e navegar pelo seu conteúdo como um sistema de arquivos normal.

mksquashfs /mnt/orig/ /mnt/backup/mybackup.squashfs
mkdir /mnt/squash
mount /mnt/backup/mybackup.squashfs /mnt/squash -o loop

Além disso, obtenha um backup remoto com --exclude=\*.log --exclude=var/tmp e ssh ou tar . rsync requer acesso root ao servidor remoto para preservar propriedades, permissões, arquivos de dispositivos, etc. rsync é necessário para não misturar propriedades com os usuários do sistema remoto.

tar -C /mnt/orig -zcf - ./ | ssh user@server 'cat -> mybackup_$(date -I).tgz'
rsync -aP -e ssh --numeric-ids /mnt/orig/ root@server:/path/to/backup/

Na maioria dos casos, uma restauração completa exigirá a inicialização com outro sistema, preferencialmente um Live CD, criando / reorganizando seu esquema de partição, copiando / extraindo seus dados de volta e instalando o gerenciador de inicialização novamente.

    
por 11.04.2011 / 16:29
3

A maneira nativa de fazer isso é criar uma camada de LVM entre suas partições e o disco. O LVM tem a capacidade de criar instantâneos que são basicamente instâncias instantâneas do disco no momento. A razão para isso, em vez de apenas digitar o disco diretamente, é que o conteúdo do disco pode mudar enquanto o dd está em andamento. Um instantâneo LVM não será alterado depois de criado. Então, depois que seu backup for concluído, destrua o instantâneo.

Assim, a topologia em camadas seria algo como:
DISK0 + DISK1
RAID-1
LVM
Partições
Sistemas de arquivos

Você também pode colocar o LVM em cima de cada partição se quiser fazer o backup de apenas uma única partição. Ou trabalha

    
por 11.04.2011 / 07:01
1

dd no dispositivo é uma maneira de clonar um disco rígido.

    
por 10.04.2011 / 20:59
1

Que tal usar o link do Clonezilla para isso? O Clonezilla LiveCD é muito fácil de usar.

    
por 10.04.2011 / 22:57
0

PING (Partimage não é fantasma) disco ao vivo que faz backup de imagens da partição, embora isso cause tempo de inatividade enquanto você faz o imagem

    
por 10.04.2011 / 21:20