Estas seções contêm instruções sobre backup e restauração do ZENworks Data Store usando o PostgreSQL:
Se você estiver usando um banco de dados PostgreSQL, há algumas tarefas de manutenção automatizadas que são executadas com freqüência diária e mensal.
Manutenção diária: uma vez por dia, as versões antigas são marcadas, permitindo que o espaço usado por esses registros sejam usados por novos dados; as estatísticas usadas pelo mecanismo de consulta são atualizadas para atingir o melhor desempenho possível. Essa manutenção é executada diariamente às 2:15 h.
Manutenção mensal: diferentemente da manutenção diária, a manutenção mensal realmente libera o espaço usado pelos registros antigos marcados; isso impede uma grande disparidade entre o espaço em disco alocado para o banco de dados e o espaço real usado pelo banco de dados. Como esse é um processo intensivo, ele é programado para ocorrer mensalmente e não uma vez por dia. Ele é executado às 3:15 h no primeiro dia de cada mês.
Esta seção só será relevante se você usar o banco de dados PostgreSQL como o Armazenamento de Dados.
Você pode usar o zlm_dbbackup.sh para fazer um backup do Armazenamento de Dados. Esse utilitário de backup está localizado em /opt/novell/zenworks/sbin.
É importante que você efetue login em um Servidor ZENworks como root.
Digite o seguinte no prompt de comando:
zlm_dbbackup.sh
Um diretório com a data atual é criado em /var/opt/novell/zenworks/backup/db. O arquivo de backup, denominado marcação_de_horário-zenworks-backup.tar.gz, é gravado nesse diretório. Por exemplo, se o backup for feito em 23 de agosto de 2005 às 23:30 h, o diretório e o arquivo a seguir serão criados:
/var/opt/novell/zenworks/backup/db/2005-08-23/23:30:00-zenworks-backup.tar.gz
As informações do registro sobre a operação de backup são gravadas no arquivo /var/opt/novell/log/zenworks/dbbackup.log.
O utilitário não requer nenhuma interação do usuário. Se quiser, você poderá programar a operação de backup do banco de dados como uma tarefa cron.
Esta seção só será relevante se você usar o banco de dados PostgreSQL como o Armazenamento de Dados.
Se necessário, é possível restaurar o ZENworks Data Store com um backup que você tenha criado. Use o zlm_dbrestore.sh, localizado em /opt/novell/zenworks/sbin, para restaurar o Armazenamento de Dados.
A operação de restauração elimina o banco de dados existente e cria um novo.
Para restaurar o ZENworks Data Store:
Em todos os Servidores ZENworks, interrompa o Servidor ZENworks (novell-zenserver) e o ZENworks Loader (novell-zenloader) com os seguintes comandos:
/etc/init.d/novell-zenserver stop/etc/init.d/novell-zenloader stop
Como todos os Servidores ZENworks acessam o Armazenamento de Dados, é preciso interromper esses serviços em todos os Servidores ZENworks do sistema.
É importante que você efetue login em um Servidor ZENworks como root.
Digite o seguinte no prompt de comando:
zlm_dbrestore.sh -F caminho_do_arquivo_de_backup
A opção -F deve incluir o caminho completo do arquivo de backup. Por exemplo:
zlm-dbrestore.sh -F /var/opt/novell/zenworks/backup/db/2005-08-23/23:30:00-zenworks-backup.tar.gz
Se solicitado, insira S a fim de parar o Servidor ZENworks (novell-zenserver).
Se solicitado, insira S a fim de parar o ZENworks Loader (novell-zenloader).
Se precisar informar uma senha para eliminar o banco de dados, informe a senha do Administrador.
Se precisar informar uma senha para criar o novo banco de dados, informe a senha do Administrador.
As informações do registro sobre a operação de restauração são gravadas em /var/opt/novell/log/zenworks/dbrestore.log.
Após a restauração, é necessário verificar se o Armazenamento de Dados está sincronizado com o Armazenamento de Objetos. Para obter mais instruções, consulte a Section 8.4, Sincronizando o Armazenamento de Objetos e o Armazenamento de Dados.
Para aprimorar o desempenho, use o exemplo de script zlm-pgsql-vacuum, encontrado no diretório /opt/novell/zenworks/bin no Servidor ZENworks. Quando você instala um Servidor ZENworks principal usando um banco de dados PostgreSQL local, o programa de instalação cria um script que é executado mensalmente.
O script zlm-pgsql-vacuum executa o comando vacuumdb, que tem um impacto significativo sobre o desempenho do banco de dados. Para obter o desempenho ideal, execute o script uma vez por semana em um servidor com carga leve e uma vez por dia em um servidor com carga pesada.
Você deve fazer login como root antes de executar o script zlm-pgsql-vacuum.
Depois da reinicialização do banco de dados PostgresSQL no Servidor ZENworks Linux Management, as conexões do banco de dados serão restauradas em aproximadamente 15 minutos. Durante esse período, o ZENworks Control Center e o utilitário zlman poderão exibir erros de conexão do banco de dados.
Para restaurar as conexões imediatamente, reinicie os serviços do Novell Zenworks executando este comando:
/opt/novell/zenworks/bin/zlm-config --restart