Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.6. Fazendo um backup e Recuperando a Configuração do luci

Desde o lançamento do Red Hat Enterprise Linux 6.2, você pode usar o seguinte procedimento para fazer um backup do banco de dados do luci, o qual é armazenado no arquivo /var/lib/luci/data/luci.db. Esta não é exatamente uma configuração do cluster, a qual é armazenada no arquivo cluster.conf. Ao invés disso, ele contém a lista de usuários e clusters e propriedades relacionadas que o luci mantém. Por padrão, o backup que este procedimento cria será gravado no mesmo diretório que o arquivo luci.db.
  1. Execute service luci stop.
  2. Execute service luci backup-db.
    Como forma alternativa, você pode especificar um nome de arquivo como um parâmetro para o comando backup-db o qual irá gravar o banco de dados do luci naquele arquivo. Por exemplo, para gravar o banco de dados do luci no arquivo /root/luci.db.backup, você pode executar o comando service luci backup-db /root/luci.db.backup. Note, no entanto, que os arquivos de backup que são gravados em locais ao invés de /var/lib/luci/data/ (Para backups cujos nomes de arquivos você especifica ao usar service luci backup-db) não aparecerão no resultado do comando list-backups
  3. Execute service luci start.
Use o seguinte procedimento para restaurar um banco de dados do luci.
  1. Execute service luci stop.
  2. Execute service luci list-backups e observe o nome do arquivo a ser recuperado.
  3. Execute service luci restore-db /var/lib/luci/data/lucibackupfile onde lucibackupfile é o backup do arquivo a ser recuperado.
    Por exemplo, o comando a seguir recupera as informaçºoes de configuração do luci armazenadas no arquivo de backup luci-backup20110923062526.db:
    service luci restore-db /var/lib/luci/data/luci-backup20110923062526.db
    
  4. Execute service luci start.
Se você precisar recuperar um banco de dados do luci mas você perdeu o arquivo host.pem da máquina onde você criou o backup porcausa de uma reinstalação completa, por exemplo, você irá precisar adicionar seus clusters de volta ao luci manualmente para reautenticar os nós de cluster.
Use o procedimento a seguir para recuperar um banco de dados do luci para uma máquina diferente desta na qual o backup foi criado. Observe que além de recuperar o próprio banco de dados, você também precisará copiar um arquivo de certificado SSL para garantir que o luci foi autenticado nos nós do ricci. Neste exemplo, o backup é criado na máquina luci1 e o backup é recuperado na máquina luci2.
  1. Execute a seguinte sequência de comandos para criar um backup do luci no luci1 e copiar o arquivo de certificado SSL e o backup do luci para luci2.
    [root@luci1 ~]# service luci stop
    [root@luci1 ~]# service luci backup-db
    [root@luci1 ~]# service luci list-backups
    /var/lib/luci/data/luci-backup20120504134051.db
    [root@luci1 ~]# scp /var/lib/luci/certs/host.pem /var/lib/luci/data/luci-backup20120504134051.db root@luci2:
  2. Na máquina luci2 certifique-se de que o luci foi instalado e não está em execução. Instale o pacote, caso ainda não esteja instalado.
  3. Execute a seguinte sequência de comandos para certificar-se de que as autenticações estão no local e para recuperar o banco de dados do luci do luci1 para luci2.
    [root@luci2 ~]# cp host.pem /var/lib/luci/certs/
    [root@luci2 ~]# chown luci: /var/lib/luci/certs/host.pem
    [root@luci2 ~]# /etc/init.d/luci restore-db ~/luci-backup20120504134051.db
    [root@luci2 ~]# shred -u ~/host.pem ~/luci-backup20120504134051.db
    [root@luci2 ~]# service luci start