BEM VINDO AO BLOG DO MARCOS CARRARO CRIADOR DO "CARRARO DASHBOARD". MUITO MAIS QUE UM SIMPLES BLOG.

sexta-feira, 11 de maio de 2012

Perfect backup com mondo - Criando uma ISO do Servidor

Atualizado: 24 Maio 2012
Buenos Dias leitores.

Se alguém já conhece o mondo sabe do que estou falando uma mão na roda, conheci ele pelo meu amigo Daniel Lara http://danniel-lara.blogspot.com.br/ foi meio brabo de aprender a usar, e percebi que não tem muito material a respeito do mesmo, claro que com um comando "mondoarchive" você pode fazer tudo pela interface bonitinha, porém eu quero rodar o bixo na crontab, então me obrigo a escrever um script, e no script não tem como eu definir uma ação, agora clicar na tal opção, digitar isso e aquilo...

Com esses poréns, decidi escrever um pequeno "quia de parece" aquelas folhas A4 coladas em uma parede para você não esquecer HEHEE.

Para instalação no Centos 6.2

# wget ftp://ftp.mondorescue.org/rhel/6/i386/mondorescue.repo
# yum update
# yum install mondo

Para demais distro...
http://www.mondorescue.org/

Para utilizar a interface do mondo...
# mondoarchive

Para utilizar pela linha de comando.

Opções.
  • -O Indicamos que vamos fazer um backup;
  • -i Indica para o mondo que vamos salvar o backup em uma ISO;
  • -d Salva imagem em um local definido;
  • -T Coloca arquivos temporários no local definido;
  • -E Não inclui no backup os diretórios especificados em aspas"" E para indicar mais diretorios utilizamos o | "pipe" ex:. -E "/tmp|/var/log|/teste|/tmp";
  • -[0-9] nível de compactação;
  • -L Compactação usando LZO;
  • -G Compactação usando bzip ou gzip
  • -s 4480m Tamanho máximo de cada ISO, podendo ser utilizado g de giga, ou m de mega;
  • -I Indica quais diretórios serão incluídos na ISO;
  • - p Nome da ISO criada;

Alguns exemplos.

# para rodar na crontab.
mkdir -p /bkp/`date +%A`; mondoarchive -Oi -9 -L -d /bkp/`date +%A` -E "/bkp|/tmp|/var/spool/squid" -I /

# criar uma iso geral do sistema ignorando os diretorios /var/log /var/spool/squid /tmp
mondoarchive -Oi -9 -L -d /backupservidor -I / -T /backupservidor -p servidordeemails -s 4480m -E "/backupservidor|/tmp|/var/spool/squid|/var/log"

# backup o -k é utilizado para o kernel.
mondoarchive -Oi -9 -G -k FAILSAFE -d /backupserver -I / -T /backupserver -p fwbento -s 4480m -E "/tmp|/squidcache|/var/log|/backupserver"

Para restaurar é so gravar a ISO no DVD/CD e mandar a ver... Ele tem duas opções de restauração...

nuke - Restaura o sistema automaticamente como estava instalado;
interactive - Você vai especificar as tabelas de particionamento, podendo assim mudar tamanhos e afins.


Agora é so deixar rolar a criatividade e utilizar.

OBS:. É muito importante que após o backup você lembre de trocar o MAC das ETHs utilizando o post http://marcoscarraro.blogspot.com.br/2012/05/mac-da-placa-de-rede-apos-trocar-ou.html

Forte abraço
Marcos Carraro.


2 comentários:

  1. Amigo, de antemão meus parabéns pelo blog, ta muito bom e to favoritando...

    Se puder dar uma ajudinha, também agradeceria =D

    To tentando executar o comando via SSH da minha maquina (cliente) para a máquina do servidor, porém recebo a seguinte mensagem:

    "Falha de segmentação (imagem do núcleo gravada)"

    Saberia dizer o por que?

    Obrigado pela atenção e meus parabéns pelo blog!

    Viva o Linux!

    ResponderExcluir

Posts que a turma mais esta lendo...

Posts que a turma mais esta lendo...

Marcos Carraro