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:
- Possui um design modular escrito em Bash e pode ser estendido usando funcionalidades personalizadas.
- Suporta várias mídias de inicialização, incluindo ISO, PXE, fita OBDR, armazenamento USB ou eSATA.
- Suporta uma variedade de protocolos de rede, incluindo FTP, SFTP, HTTP, NFS e CIFS para armazenamento e backup.
- 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).
- Suporta ferramentas de backup internas e de terceiros, incluindo IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar e rsync.
- Suporta inicialização via PXE, DVD/CD, fita inicializável ou provisionamento virtual.
- Oferece suporte a um modelo de simulação que mostra quais scripts são executados sem executá-los.
- Suporta registro consistente e opções avançadas de depuração para fins de solução de problemas.
- Pode ser integrado com ferramentas de monitoramento como Nagios e Opsview.
- Também pode ser integrado com agendadores de tarefas como o cron.
- 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.