詳細検索

Tentei usar o Mondo Rescue (Parte 1)

Avatar
por miyashitak
4 min de leitura

Tentei usar o Mondo Rescue (Parte 1)
Traduzido do 日本語 • Ver original

Bom dia. Aqui é Miyashita da infraestrutura.

Recentemente, tenho criado imagens em um ambiente de nuvem, às vezes em um ambiente local
Também vou tentar conseguir um backup completo.


Sumário

  1. Introdução
  2. Ambiente
  3. Instalação do MondoRescue
  4. Backup completo do servidor
  5. Site de referência

1. Introdução

Não era um projeto para fazer um backup regular do sistema operacional, mas era necessário obter um backup antes do processo de atualização, então estava considerando várias ferramentas de backup. Já realizei algumas verificações comerciais, mas desta vez gostaria de usar uma ferramenta de backup open source chamada "Mondo Rescue".
Os maiores motivos para usar código aberto são custo e tempo de entrega. Se for um projeto planejado, acho que a primeira coisa a considerar é uma ferramenta comercial de backup.
A maior atração de escolher o "Mondo Rescue" é que os arquivos podem ser armazenados no destino da montagem do NFS e restaurados a partir daí. Também foi bom que parecesse fácil (na verdade fácil) de restaurar pela mídia.

2. Meio Ambiente

Localização: Servidor físico (fabricado pela Fujitsu) SO: Red Hat Enterprise Linux Server versão 6.4

3. Instalando o MondoRescue

Adicione primeiro o repositório mondorescue.

[shell] vi /etc/yum.repos.d/mondorescue.repo [mondorescue] name=rhel 6 x86_64 - mondorescue Vanilla Packages baseurl=ftp://ftp.mondorescue.org//rhel/6/x86\_64 #baseurl=ftp://213.30.161.23//rhel/6/x86\_64 ativado=0 gpgcheck=1 gpgkey=ftp://ftp.mondorescue.org//rhel/6/x86\_64/mondorescue.pubkey #gpgkey=ftp://213.30.161.23//rhel/6/x86\_64/mondorescue.pubkey [/shell]

Agora que está pronto, use o repositório mondorescue para instalar o próprio Mondo Ressuscite.
[shell] # yum install mondo --enablerepo=mondorescue =================================================================================================================================== Pacote Arch Tamanho do Repositório de Versão =================================================================================================================================== Instalando: mondo x86_64 3.0.4-1.rhel6 mondorescue 1.3 M Instalação para dependências: afio x86_64 2.5-1.rhel6 mondorescue 81 k buffer x86_64 1.19-4.rhel6 mondorescue 24 k mindi x86_64 2.1.7-1.rhel6 mondorescue 331 k mindi-busybox x86_64 1.18.5-3.rhel6 mondorescue 306 k syslinux x86_64 4.02-4.el6 mondorescue 855 k

Resumo de Transações =================================================================================================================================== Instalar 6 Pacotes) [/shell]

Além do mondo, também será instalado o rpm necessário.

Se você só precisa fazer um backup, está tudo certo.
Desta vez, devido à exigência imprudente de conseguir backups durante o período de manutenção,
Também instalamos a ferramenta de compressão de alta velocidade "LZO" para reduzir o tempo de processamento.

[shell] # rpm -ivh lzo-2.06-1.el6.rfx.x86_64.rpm # rpm -ivh lzop-1.02-0.9.rc1.el6.x86_64.rpm [/shell] Seu ambiente está pronto agora.

4. Backup completo do servidor

Eventualmente, ele é enviado e armazenado em um servidor NFS.
Por enquanto, vou exportar para o DISCO local. (Ênfase de velocidade)

[shell] # /usr/sbin/mondoarchive -Oi -L -s 4700m -d /backup -E /backup -S /tmp -T /tmp -p 'nome do host'_'date +%Y%m%d' [/shell]

Cada opção é

 -O... Faça um backup
 -i... Saída como imagem ISO
 -L... Comprima com lzo, não bzip2
 -s... Tamanho máximo ISO (4700m é para DVDs)
 -d... Destino da saída ISO
 -E... Caminhos excluídos do backup
   *Se quiser excluir múltiplos caminhos, escreva algo como "-E '/backup|/backup2'". -S... Caminho temporário do diretório
 -T... Caminho do diretório TMP
 -p... Nomear arquivos ISO

A área /backup é originalmente uma área onde não há nada, então decidi enviar dados nela como não sujeitos a backup. Quando eu executo isso, a seguinte mensagem será enviada e o backup continuará.

[shell] Inicializando... Veja /var/log/mondoarchive.log para detalhes da execução do backup. Verificando a sanidade da sua distribuição Linux Concluído. Os códigos-fonte do BusyBox estão disponíveis em http://www.busybox.net Fazendo catálogo de arquivos a serem salvados ---evalcall---1--- Fazendo catálogo de / ---evalcall---2--- TAREFA: [**..................] 6% concluído; 0:15 para ---evalcall---E--- ---evalcall---1--- Fazendo catálogo de / ---evalcall---2--- TAREFA: [***.................] 15% concluído; 0:11 para ir ---evalcall---E--- omitido) ---evalcall---1--- Rodando mkisofs para fazer ISO #1 ---evalcall---2--- TAREFA: [******.... ] 90% concluído; 0:00 para ir ---evalcall---E--- Chamar para mkisofs para fazer ISO (ISO #1) ... OK feito. Feito. Backup e/ou verificação executado até o fim. Tudo parece estar bem. /var/cache/mindi/mondorescue.iso, um CD de boot/utilitário, está disponível se você quiser que os dados sejam arquivados OK. Mondoarchive rodou OK. Veja /var/log/mondoarchive.log para detalhes da execução do backup. Execução encerrada; result=0 Digite 'less /var/log/mondoarchive.log' para ver o log de saída [/shell]

Espere um pouco e o arquivo ISO será criado no caminho que você especificou.

Aliás, quanto à comparação dos resultados de processamento do bzip2 e do lzo,

O tempo foi reduzido para cerca de um quarto. No entanto, o tamanho do arquivo se tornou cerca de 1,5 vezes maior.
Se o lzo cabe em 4,7GB, definitivamente é melhor escolher o lzo.
Falarei sobre restauração na próxima vez.

5. Site de referência

Site oficial Como usar o Mondo Rescue Backup Easy com o Mondo RescueCriar uma imagem do sistema usando o Mondo Rescue

Related Articles