BEM VINDO AO BLOG DO MARCOS CARRARO CRIADOR DO "CARRARO DASHBOARD". MUITO MAIS QUE UM SIMPLES BLOG.
Mostrando postagens com marcador mondo. Mostrar todas as postagens
Mostrando postagens com marcador mondo. Mostrar todas as postagens

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.
Read More

Posts que a turma mais esta lendo...

Posts que a turma mais esta lendo...

Marcos Carraro