Como realizar backup e restauração do RHEL de 4 maneiras?

Selecionar o método de backup correto é crucial para servidores Red Hat Linux. Ferramentas tradicionais como tar, dump e dd oferecem diferentes vantagens, garantindo segurança de dados, recuperação eficiente e confiabilidade do sistema em ambientes empresariais.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
joao

Updated by João on 2025/06/27

Tabela de conteúdos
  • 1. comando tar: backup em nível de diretório

  • 2. comando dump: backup de nível de sistema de arquivos

  • 3. comando dd: backup a nível de disco

  • Solução moderna de backup de classe empresarial - Vinchin Backup & Recovery

  • Conclusão

  • Perguntas frequentes sobre backup e restauração do RHEL

Em um ambiente empresarial, é crucial garantir a segurança dos dados nos servidores Red Hat Linux. Métodos comuns de backup do RHEL incluem backups em nível de diretório, em nível de sistema de arquivos e em nível de disco. Diferentes ferramentas têm suas próprias vantagens e desvantagens e são adequadas para diferentes necessidades de negócios. Seja por meio de uma compactação simples de arquivos ou de um backup completo de imagem de disco, escolher a solução certa pode melhorar a eficiência e confiabilidade da recuperação de dados. Este guia apresentará várias ferramentas comuns de backup e restauração do Red Hat para ajudar os administradores a proteger e gerenciar os dados do sistema de forma mais eficiente.

1. comando tar: backup em nível de diretório

Adequado para: Fazer backup de diretórios específicos e seus arquivos

Prós: Leve, versátil, funciona com a maioria das distribuições Linux

Contras: Não é possível fazer backup de sistemas de arquivos fora dos pontos de montagem, não é adequado para recuperação de dados em larga escala

Comando de Backup

Para fazer backup de todos os conteúdos de um diretório específico e excluir diretórios ou arquivos indesejados, você pode usar o seguinte comando:

tar -cjvpf backup_filename directory_to_backup --exclude=excluded_directory_or_file

-c: Crie um novo arquivo de backup.

-j: Compacte o arquivo de backup usando bzip2 (mais eficiente que zip).

-v: Exibir uma lista de arquivos durante o processo de backup.

-p: Preserve os atributos originais dos arquivos e diretórios.

-f: Especifique o nome do arquivo para o resultado do backup.

Exemplo:

   tar -cjvpf /media/backup/78/78_`date +'%Y%m%d'`_root.tar.bz2 / \
  --exclude='/sys' --exclude='/proc' --exclude='/media' --exclude='/mnt' \
  --exclude='/tmp' --exclude='lost+found' \
  1> /media/backup/78/78_`date +'%Y%m%d'`_bk_lst.log \
  2> /media/backup/78/78_`date +'%Y%m%d'`_bk_err.log

⚠️Nota: Este comando faz backup de todos os conteúdos do diretório raiz /, mas exclui os seguintes diretórios:

· Diretórios de montagem do sistema de arquivos virtual, como /sys, /proc.

· Diretórios explicitamente desnecessários, como /tmp, lost+found.

· Diretórios de montagem de mídia (por exemplo, /media, /mnt). Se esses diretórios não estiverem montados, eles podem ser excluídos.

· Diretórios ou arquivos determinados pelas aplicações de usuário como desnecessários para backup (podem ser usados wildcardspara excluir tipos específicos de arquivos).

O arquivo *_bk_lst.log é usado para registrar a lista de arquivos/diretórios que foram backupados.

O arquivo *_bk_err.log é usado para registrar os arquivos/diretórios que encontraram erros durante o processo de backup.

Restaurar Comando

Para restaurar um arquivo de backup, use o seguinte comando:

tar -xjvpf <backup_file> -C <target_directory>

-x: Extrair arquivos do arquivo de backup.

-j: Descompacte arquivos usando bzip2.

-v: Exibir a lista de arquivos sendo restaurados.

-p: Preserve os direitos de acesso e carimbos de data/hora dos arquivos.

-f: Especifique o nome do arquivo de backup.

-C: Especifique o diretório de destino para a restauração.

Exemplo:

tar -xjvpf /backup/root_20240212.tar.bz2 -C /

Este comando restaura o arquivo de backup root_20240212.tar.bz2 para o diretório raiz (/).

⚠️ Aviso: O processo de restauração substituirá os arquivos existentes no diretório de destino. Após restaurar o sistema de arquivos raiz, é recomendável reiniciar o sistema para garantir que todos os arquivos sejam carregados corretamente.

2. comando dump: backup de nível de sistema de arquivos

Adequado para: Fazer backup de todo o sistema de arquivos, geralmente usado para backup completo de partições ou sistemas de arquivos.

Advantages: Suitable for full backup of the whole filesystem, and supports incremental backup.

Desvantagens: Apenas suporta o sistema de arquivos da série Ext (ext2/ext3/ext4), não é aplicável a XFS e Btrfs.

Comando de Backup

O comando df lista todos os sistemas de arquivos e diretórios montados:

df

Exemplo:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda2      138022764   8153372 122744968   7% /
/dev/sda1        101086    12445    83422  13% /boot
tmpfs           1037728        0   1037728   0% /dev/shm
/dev/sdb1      140000000   8000123  7% /backup

Faça um backup do sistema de arquivos raiz para /backup/root.dump:

dump -0f /backup/root.dump /

Faça o backup do sistema de arquivos /boot para /backup/boot.dump:

dump -0f /backup/boot.dump /boot

-0: Faça um backup completo, ou seja, um backup com nível 0.

-f: especifique o nome do arquivo de backup, tenha cuidado para não colocar o arquivo de backup no sistema de arquivos de backup (para evitar sobrescrita).

Visualize os resultados do backup:

restore -tf /backup/root.dump

Comando Restore

O comando restore é usado para restaurar um sistema de arquivos ou diretório a partir de um arquivo de backup de despejo.

Reconstrua o sistema de arquivos raiz:

restore -rf /backup/root.dump

Reconstrua o sistema de arquivos /boot:

restore -rf /backup/boot.dump

Extrair arquivos ou diretórios individuais:

Para restaurar o diretório /etc do backup do sistema de arquivos raiz:

restore -xf /backup/root.dump /etc

-r: Restaura todo o sistema de arquivos.

-f: Especifique o arquivo de backup.

-x: Extrair o arquivo ou diretório especificado do arquivo de backup.

3. comando dd: backup a nível de disco 

Suitable for: Criar imagens completas de disco ou clonar discos.  

Vantagens: Copia o disco inteiro, incluindo tabelas de partição e registros de inicialização, tornando-o ideal para clonagem e recuperação de discos.  

Contras: Não suporta backup em nível de arquivo; o uso inadequado pode resultar em perda de dados.

O comando dd é usado para criar uma cópia completa do conteúdo de um disco em um arquivo, geralmente para criação de imagens de disco ou clonagem.

Comando de Backup

O seguinte comando faz o backup de todos os conteúdos do segundo disco SCSI /dev/sdb para o arquivo /media/backup/sda.disk:

dd if=/dev/sdb of=/media/backup/sda.disk

if=/dev/sdb: Especifique a fonte de entrada (ou seja, o disco a ser backupado), aqui é o segundo disco rígido SCSI do sistema /dev/sdb.

of=/media/backup/sda.disk: Especifique o destino de saída (ou seja, o caminho onde o arquivo de backup é salvo), aqui é /media/backup/sda.disk.

Este comando copia todo o conteúdo do disco, incluindo o sistema operacional, a tabela de partições, o sistema de arquivos, etc., para formar um arquivo de imagem do disco.

Restaurar Comando

Restaure a imagem de disco backup /media/backup/sda.disk para o segundo disco rígido SCSI do sistema /dev/sdb com o seguinte comando:

dd if=/media/backup/sda.disk of=/dev/sdb

if=/media/backup/sda.disk: Especifique o arquivo de entrada (ou seja, o arquivo de imagem do disco para backup), neste caso /media/backup/sda.disk.

of=/dev/sdb: Especifique o destino de saída (ou seja, o disco a ser recuperado), neste caso o segundo disco rígido SCSI do sistema /dev/sdb.

⚠️Nota: Este comando copia completamente o conteúdo do arquivo de backup para o disco de destino, incluindo todas as partições e sistemas de arquivos. Certifique-se de que o disco de destino não contenha dados importantes durante a operação, pois o processo de recuperação substituirá tudo no disco.

Solução moderna de backup de classe empresarial - Vinchin Backup & Recovery

Se você precisa de soluções de backup do Red Hat mais seguras e eficientes, a Vinchin Backup & Recovery oferece uma solução de backup abrangente que suporta a virtualização do Red Hat, além de outras principais plataformas de virtualização. O Vinchin é mais adequado para ambientes virtualizados modernos e suporta backups sem agente, eliminando a necessidade de um agente ser instalado dentro da VM, o que melhora o desempenho do sistema e reduz o uso de recursos. 

Além disso, os recursos de backup incremental e deduplicação da Vinchin identificam e armazenam de forma inteligente os dados incrementais, reduzindo significativamente os requisitos de espaço de armazenamento e o tempo de backup. Ao mesmo tempo, a Vinchin utiliza a tecnologia de criptografia AES-256 para garantir a segurança dos dados de backup. Seus recursos de monitoramento e relatórios em tempo real geram automaticamente logs de backup e notificações de alerta para ajudar os administradores a acompanhar o status do backup em tempo real, garantindo uma proteção de dados impecável.

1. Basta selecionar as VMs no host

backup rhel

2. Em seguida, selecione o destino do backup 

backup rhel

3.Selecione estratégias

backup rhel

4.Por fim, envie o trabalho

backup rhel

O Vinchin oferece suporte técnico 24/7 para garantir a continuidade dos negócios. Além disso, o Vinchin oferece uma avaliação gratuita de 60 dias para permitir que os usuários experimentem o poder de suas funcionalidades em um ambiente real. Para mais informações, por favor entre em contato com o Vinchin diretamente ou com seu parceiro local.

Conclusão

Garantir a segurança de dados em servidores Red Hat Linux requer a escolha do método adequado de backup da Red Hat. Embora ferramentas tradicionais como tar, dump e dd forneçam opções confiáveis, soluções modernas como Vinchin Backup & Recovery oferecem eficiência, segurança e automação aprimoradas para proteção de nível empresarial e recuperação de desastres.

Perguntas frequentes sobre backup e restauração do RHEL

P1: Preciso realizar backups regulares?

A1: É altamente recomendável realizar backups regulares e ajustar a frequência de backup de acordo com a importância dos dados. Você pode configurar um trabalho cron para automatizar a tarefa de backup.

P2: Posso fazer backup para o armazenamento em nuvem?

A2: Sim, você pode enviar backups para serviços de armazenamento em nuvem como Amazon S3, Google Cloud Storage, etc. Isso não apenas fornece uma camada extra de segurança, mas também garante que os dados de backup sejam acessíveis mesmo se o armazenamento local estiver corrompido.


Compartilhar em:

Categories: Linux Backup