Os discos rígidos não duram para sempre. Depois de um tempo, eles morrem e precisam ser substituídos. Muitas vezes, substituir um PC ou disco rígido de servidor que está morrendo é tão simples quanto desligá-lo, desconectar a unidade, cloná-la remotamente e restaurar o backup em outra máquina. Para aqueles que trabalham com PCs ou servidores remotos, não é tão fácil, pois você não está lá fisicamente. Felizmente, ainda existem maneiras de fazer um backup remoto do disco rígido e salvar os dados no disco rígido que está morrendo.
Neste artigo, abordaremos duas maneiras simples que qualquer pessoa pode fazer um backup rápido e remoto do disco rígido de um PC Linux.
A primeira solução que usaremos é uma chamada Rsync. A segunda solução é DD sobre SSH.
últimas postagens
Backup remoto do disco rígido – Rsync
O Rsync é perfeito para fazer um backup remoto do disco rígido porque o protocolo Rsync funciona muito rápido na LAN e na Internet. O melhor de tudo, não é necessário nenhum programa especial para usar e, portanto, não requer muita configuração. Além de tudo isso, se você não é fã da linha de comando, o Rsync ainda tem uma ferramenta gráfica bacana disponível que vamos explicar em detalhes também.
O Rsync pode ser usado para fazer backup de todos os dados críticos em um disco rígido quando você não deseja fazer uma imagem espelhada exata do disco rígido. A ferramenta preservará as permissões de arquivo, etc. Por outro lado, usar algo como um arquivo básico de backup Tar Gzip pode falhar se você estiver tentando copiar arquivos quebrados, etc.
Instalação
Para começar, certifique-se de ter a ferramenta Rsync instalada no PC remoto e local:
Ubuntu
sudo apt install rsync
Debian
sudo apt-get install rsync
Arch Linux
sudo pacman -S rsync
Fedora
sudo dnf install rsync
OpenSUSE
sudo zypper install rsync
Outros Linux
A ferramenta Rsync é fácil de encontrar, mesmo nas distribuições Linux mais obscuras. Na verdade, você já pode tê-lo em seu sistema. Para instalá-lo, abra sua ferramenta de gerenciamento de pacotes, procure por “rsync” e instale-o.
Primeiro, determine o endereço IP do computador remoto (se você ainda não o conhece usando o Ping).
Nota: use root sobre SSH para fazer backup de todos os arquivos do sistema.
Instruções de LAN
Se sua máquina remota tiver acesso à Internet, mas você também puder se conectar diretamente a ela pela LAN, poderá determinar o endereço IP fazendo ping no nome do host.
Tenha em mente que, se você estiver em LAN, provavelmente poderá precisar apenas do IP. Faça isso apenas quando o uso do nome do host não funcionar. Por exemplo:
ping ubuntu-server -c1
SAÍDA: PING ubuntu-server (192.168.1.126) 56(84) bytes de dados.
agora sabemos que o endereço IP do servidor Ubuntu na LAN é: 192.168.1.126
Instruções da Internet
Como as instruções da LAN, tente usar o Ping para determinar o IP. Exemplo:
ping google.com -c1
SAÍDA: PING google.com (172.217.11.142) 56(84) bytes de dados.
Quando você descobrir o endereço IP correto, abra um terminal e digite este comando na máquina local que armazenará os dados de backup.
rsync -avP --numeric-ids --exclude="/dev" --exclude="/proc" --exclude="/sys" [email protected]:/remote/file/location /local/backup/destination/
A sincronização de um disco rígido inteiro pela Internet ou mesmo LAN levará muito tempo devido a muitos fatores. Mantenha os dois computadores ligados e deixe a transferência ser concluída.
Backup remoto do disco rígido – DD sobre SSH
Se você precisar criar uma imagem rápida do disco rígido de um servidor ou PC remoto com Linux pela Internet, o DD é uma solução simples. Ele funciona usando pipes de linha de comando para encadear um comando DD de uma máquina para outra. Ele pode funcionar usando o computador local para enviar uma imagem de unidade para um host remoto ou também na direção oposta.
Para realizar essa tarefa, certifique-se de que o PC remoto possa aceitar conexões SSH na porta 22 (ou em qualquer porta personalizada). Certifique-se também de que ambos os PCs tenham SSH em execução. Não sabe como configurar uma conexão SSH? Confira nosso artigo aqui.
Nota: neste exemplo, o disco rígido é /dev/sda e a partição /dev/sda1. O seu pode ser diferente. Use lsblk no computador remoto para determinar o nome da letra da unidade.
Remoto para local para todo o disco rígido
ssh [email protected] "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
Remoto para local para uma partição separada
ssh [email protected] "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
Local para remoto para todo o disco rígido
dd if=/dev/sda | gzip -1 - | ssh [email protected] dd of=image.gz
Local para remoto para uma partição separada
dd if=/dev/sda1 | gzip -1 - | ssh [email protected] dd of=image.gz
Quando a ferramenta DD terminar de criar o backup de imagem, você poderá restaurá-lo. Existem muitas maneiras diferentes de realizar essa tarefa no Linux, mas para facilitar o uso, recomendamos usar o Gnome Disk Utility. Para restaurar o backup em um novo disco rígido, encontre o dispositivo no lado esquerdo do aplicativo e clique nele. A partir daqui, clique no menu no canto superior direito e clique no botão “Restaurar imagem de disco”.
Observação: a restauração de backups de imagem de disco levará um pouco de tempo. Por favor, seja paciente.
Uma caixa de diálogo aparecerá solicitando que você procure uma imagem de disco. Selecione “todos os arquivos” e selecione “image.gz” para restaurá-lo.
O Gnome Disk Utility também pode restaurar imagens de partição de backup DD da mesma maneira. Basta clicar no disco rígido à esquerda, clicar no ícone de engrenagem e selecionar o botão “Restaurar imagem da partição”.