Pesquisa de site

Relax-and-Recover - Faça backup e recupere um sistema Linux


Relax-and-Recover (ReaR em resumo) é um sistema e recuperação de desastres bare metal simples, mas poderoso, fácil de configurar, completo e líder de código aberto. solução de migração, escrita em Bash. É uma estrutura modular e configurável com vários fluxos de trabalho prontos para uso em situações comuns.

O ReaR cria um sistema de resgate inicializável e/ou backup do sistema em vários formatos. Você pode inicializar seu servidor bare metal usando a imagem do sistema de recuperação e iniciar uma restauração do sistema a partir do backup. Ele pode restaurar hardware diferente quando necessário, portanto, também pode ser empregado como uma ferramenta de migração de sistema.

Principais recursos para relaxar e recuperar:

  1. Possui um design modular escrito em Bash e pode ser estendido usando funcionalidades personalizadas.
  2. Suporta várias mídias de inicialização, incluindo ISO, PXE, fita OBDR, armazenamento USB ou eSATA.
  3. Suporta uma variedade de protocolos de rede, incluindo FTP, SFTP, HTTP, NFS e CIFS para armazenamento e backup.
  4. Suporta implementação de layout de disco como LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, multipathing e LUKS (partições e sistemas de arquivos criptografados).
  5. Suporta ferramentas de backup internas e de terceiros, incluindo IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar e rsync.
  6. Suporta inicialização via PXE, DVD/CD, fita inicializável ou provisionamento virtual.
  7. Oferece suporte a um modelo de simulação que mostra quais scripts são executados sem executá-los.
  8. Suporta registro consistente e opções avançadas de depuração para fins de solução de problemas.
  9. Pode ser integrado com ferramentas de monitoramento como Nagios e Opsview.
  10. Também pode ser integrado com agendadores de tarefas como o cron.
  11. Ele também suporta várias tecnologias de virtualização suportadas (KVM, Xen, VMware).

Neste artigo, você aprenderá como instalar e configurar o ReaR para criar um sistema de resgate e/ou backup do sistema usando um pendrive e resgatar ou restaurar um sistema Linux bare-metal após um desastre.

Etapa 1: Instalando ReaR no servidor Linux Bare Metal

1. Para instalar o pacote traseiro nas distribuições Debian e Ubuntu Linux, use o seguinte comando.

sudo apt-get install rear extlinux

No RHEL e no CentOS, você precisa ativar o repositório EPEL 8 e, em seguida, instalar o pacote rear conforme mostrado.

yum install rear syslinux-extlinux grub2-efi-x64-modules
dnf install rear syslinux-extlinux	#Fedora 22+

2. Assim que a instalação for concluída, o diretório de configuração principal do rear é /etc/rear/ e os principais arquivos de configuração são:

  • /etc/rear/local.conf – usado para definir configurações específicas do sistema; destina-se à configuração manual.
  • /etc/rear/site.conf – usado para definir configurações específicas do site, deve ser criado pelo usuário.
  • /usr/share/rear/conf/default.conf – contém valores de configuração possíveis/padrão.
  • /var/log/rear/ – este diretório armazena os arquivos de log.

3. Primeiro, prepare a mídia de resgate, um pendrive USB, neste caso, formatando usando o utilitário de linha de comando traseiro como segue. Assim que a formatação for concluída, a mídia será rotulada como REAR-000.

rear format /dev/sdb

4. Para configurar o formato de saída, use as variáveis OUTPUT e OUTPUT_URL, insira-as no arquivo /etc/rear/local. conf arquivo de configuração.

OUTPUT=USB

4. Além disso, o ReaR vem com um método de backup integrado (chamado NETFS) que permite criar um sistema de recuperação e um sistema completo. -backup do sistema. Ele cria um backup simples como um arquivo tar por padrão.

Para ativar um backup completo do sistema, adicione as variáveis BACKUP=NETFS e BACKUP_URL no arquivo de configuração /etc/rear/local.conf. Para criar um dispositivo USB inicializável, combine OUTPUT=USB e BACKUP_URL= ”usb:///dev/disk/by-label/REAR-000 ” conforme mostrado.

OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”

5. Após configurar a parte traseira, execute o seguinte comando para imprimir sua configuração atual para os métodos BACKUP e OUTPUT e algumas informações do sistema.

rear dump

Etapa 2: Criando um sistema de resgate e um backup completo do sistema

6. Se todas as configurações estiverem corretas, você pode criar um sistema de recuperação usando o comando mkrecue conforme a seguir, onde a opção -v ativa o verboso modo.

rear -v  mkrescue

Nota: Se você encontrar o seguinte erro após executar uma operação de resgate ou backup, conforme mostrado nesta captura de tela.

UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format” 

Formate o pendrive usando este comando e refaça a operação.

rear format  -- --efi /dev/sdb

7. Para criar um sistema de recuperação e também fazer backup do sistema, use o comando mkbackup conforme mostrado.

rear -v mkbackup

8. Para criar apenas um backup completo do sistema, use o comando mkbackuponly conforme a seguir.

rear -v mkbackuponly

Opcional: Agendando operações traseiras usando Cron

8. Você pode agendar o ReaR para criar regularmente um sistema de recuperação usando o agendador de tarefas cron adicionando a entrada apropriada no arquivo /etc/crontab.

minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue

As configurações a seguir criarão um sistema de resgate ou farão um backup completo do sistema toda meia-noite. Certifique-se de que seu pendrive esteja conectado a ele.

0 		0   		*  		* 		root /usr/sbin/rear mkrescue
OR
0 		0   		*  		* 		root /usr/sbin/rear mkbackup

Etapa 3: Executando um resgate/restauração do sistema

9. Para restaurar/recuperar seu sistema após um desastre, conecte o pendrive inicializável ao seu sistema bare metal e inicialize a partir dele. Na interface do console, selecione a opção um (Recuperar nome do host) e clique em Enter.

10. Em seguida, o sistema de resgate ReaR será configurado. Você pode ser solicitado a fornecer substituições para as interfaces de rede originais, conforme mostrado na captura de tela. Quando terminar, clique em Enter.

11. Em seguida, faça login como root (basta digitar o nome de usuário root e clicar em Enter) para executar a recuperação real.

11. Em seguida, execute o seguinte comando para iniciar o processo de recuperação. O sistema de recuperação comparará os discos, examinará suas configurações e solicitará que você escolha a configuração do layout do disco. Pressione Enter para prosseguir com a configuração automática do disco.

Em seguida, iniciará a restauração do layout do sistema, uma vez criado o layout do disco, irá restaurar o backup conforme mostrado na imagem a seguir.

rear recover

12. Quando a restauração do backup for concluída, o sistema de recuperação executará o mkinitrd para criar imagens iniciais do disco RAM para pré-carregar os módulos, depois instalará o carregador de inicialização e sairá. Assim que a recuperação do sistema for concluída, o sistema restaurado será montado em /mnt/local/, vá para este diretório para examiná-lo.

Finalmente, reinicie o sistema:

cd /mnt/local
rebooot

13. Após uma reinicialização, o SELinux tentará renomear arquivos e sistemas de arquivos no sistema recuperado com base no arquivo /mnt/local/.autorelabel, conforme mostrado a seguir captura de tela.

Para mais opções de uso, leia a página de manual do ReaR.

man rear

Página inicial do ReaR: http://relax-and-recover.org/.

O ReaR é a estrutura líder, fácil de usar (configure e esqueça) e de código aberto para recuperação de desastres bare metal e migração de sistema. Neste artigo, explicamos como usar o ReaR para criar um sistema de resgate e backup bare metal Linux e como restaurar um sistema após um desastre. Use o formulário de comentários abaixo e compartilhe suas idéias conosco.