Recovery de um desastre total | utilizadores Bacula "backup"
Esse artigo demonstrará como realizar um recovery total do seu sistema, utilizando o Bacula como fonte de backup, quando um desastre qualquer ocorrer com seu computador/server/etc. Esse método manterá seus soft-links, permissões e todo o resto ativos também. É um tutorial feito para quem não consegue utilizar o restore da maneira indicada pelo próprio Bacula. O artigo também presume que você tem os conhecimentos básicos e necessários de como o Bacula funciona e que já possui um Bacula Server instalado, e com o seu backup já também, armazenado.
Parte 2: Montando seu HD no lugar correto | Iniciando o Bacula em modo "Live"
Trocaremos o local em que sua máquina "live" reconhece como root, não somente isso como também faremos com que todos os seus arquivos no momento da restauração continuem com os mesmo soft-links que anteriormente, para que você não tenha que configurar suas aplicações novamente.
Colocaremos ele (o root) na pasta principal do seu HD (aquele o qual instalamos o sistema operacional e realizaremos a restauração)
Crie uma pasta chamada "/mnt/disk":
# mkdir /mnt/disk
Você deve descobrir onde o seu "HD", no qual instalamos o sistema operacional, está montado.
Utilize o comando:
# fdisk -l
E encontre seu HD. Provavelmente estará como /dev/sdaX (X está para algum número).
Depois de descobrir, escreva o seguinte comando:
# mount /dev/sdaX /mnt/disk
O disco que deverá ser utilizado aqui deverá estar marcado com um "*".
Isso montará seu HD no local correto para que continuemos nosso tutorial.
Agora você deve digitar os seguintes comandos:
# cp /mnt/disk/etc/bacula/bacula-fd.conf /mnt/disk/tmp
# cp /mnt/disk/usr/sbin/bacula-fd /mnt/disk/tmp
Esses comandos copiarão os arquivos necessários para o funcionamento do bacula-client para pasta a tmp (esse é o motivo de termos instalado o Bacula client no nosso novo sistema).
# chroot /mnt/disk # muda o root do live
# /tmp/bacula-fd -c /tmp/bacula-fd.conf
# mount -t proc proc /proc
# /etc/init.d/bacula-fd start # inicia a aplicação do Bacula fazendo com que ela seja reconhecida pelo live
# exit
Nesse momento utilize o comando "ps fax", encontre o PID do Bacula e dê um kill no mesmo:
# ps fax | grep bacula
# kill (pid do bacula)
E finalmente utilize o chroot:
# chroot /mnt/disk /tmp/bacula-fd -c /tmp/bacula-fd.conf # Inicia o aplicativo de maneira correta
Esses comandos inicializarão o seu Bacula client no live com as configurações que estavam no seu sistema, ao mesmo tempo que configurando o root do mesmo para que não tenhamos problema com soft-links e para que ele consiga se comunicar com o Bacula server.
Colocaremos ele (o root) na pasta principal do seu HD (aquele o qual instalamos o sistema operacional e realizaremos a restauração)
Crie uma pasta chamada "/mnt/disk":
# mkdir /mnt/disk
Você deve descobrir onde o seu "HD", no qual instalamos o sistema operacional, está montado.
Utilize o comando:
# fdisk -l
E encontre seu HD. Provavelmente estará como /dev/sdaX (X está para algum número).
Depois de descobrir, escreva o seguinte comando:
# mount /dev/sdaX /mnt/disk
O disco que deverá ser utilizado aqui deverá estar marcado com um "*".
Isso montará seu HD no local correto para que continuemos nosso tutorial.
Agora você deve digitar os seguintes comandos:
# cp /mnt/disk/etc/bacula/bacula-fd.conf /mnt/disk/tmp
# cp /mnt/disk/usr/sbin/bacula-fd /mnt/disk/tmp
Esses comandos copiarão os arquivos necessários para o funcionamento do bacula-client para pasta a tmp (esse é o motivo de termos instalado o Bacula client no nosso novo sistema).
Iniciando o bacula em modo live
Digite os seguintes comandos:# chroot /mnt/disk # muda o root do live
# /tmp/bacula-fd -c /tmp/bacula-fd.conf
# mount -t proc proc /proc
# /etc/init.d/bacula-fd start # inicia a aplicação do Bacula fazendo com que ela seja reconhecida pelo live
# exit
Nesse momento utilize o comando "ps fax", encontre o PID do Bacula e dê um kill no mesmo:
# ps fax | grep bacula
# kill (pid do bacula)
E finalmente utilize o chroot:
# chroot /mnt/disk /tmp/bacula-fd -c /tmp/bacula-fd.conf # Inicia o aplicativo de maneira correta
Esses comandos inicializarão o seu Bacula client no live com as configurações que estavam no seu sistema, ao mesmo tempo que configurando o root do mesmo para que não tenhamos problema com soft-links e para que ele consiga se comunicar com o Bacula server.
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782