-
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 wildcards * para 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
2. Em seguida, selecione o destino do backup
3.Selecione estratégias
4.Por fim, envie o trabalho
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: