Vous êtes sur la page 1sur 4

1 Manuteno de servidores de banco de dados Melhores prticas

Por Fabiano Saffi diretor de tecnologia

Uma questo freqentemente feita por clientes, aps a aquisio de licenas do Vensis ERP, hardware e software necessrios, : Qual a manuteno necessria para que o servidor continue funcionando corretamente? Para dar uma resposta simples e objetiva temos que avaliar especificamente o ambiente operacional de cada caso. Normalmente tratamos diretamente com os responsveis pela manuteno nos clientes e planejamos em conjunto os processos necessrios. O resultado desse trabalho um documento com prticas para que os servidores e os bancos de dados mantenham sempre a alta disponibilidade, tolerncia a falhas, com um risco baixo de erros. Algumas vezes necessrio, ainda, adaptar os procedimentos cultura de manuteno j existente em um setor de TI (ou empresa terceirizada). Mesmo elas sendo bem especficas, h uma srie de melhores prticas simples e genricas que valem em qualquer porte de arquitetura Microsoft. Claro que elas devem ser detalhadas e desenvolvidas em cada ambiente, mas esta lista serve como documento base para este trabalho, mostrando tambm uma idia geral do que necessrio fazer para manter o sistema sempre funcional. Abaixo apresentamos as melhores prticas de manuteno para servidores de bancos de dados do Vensis ERP.

1.1 Backup
O backup a tarefa mais importante nas prticas de manuteno de um servidor de banco de dados. Sem um backup seguro e bem feito, podemos, de uma hora para outra, perder todas as informaes. No podemos pensar que perder informaes incomum ou muito difcil de acontecer. Em nossa experincia de 10 anos de mercado acompanhamos alguns casos, onde a recuperao do sistema foi bastante onerosa, necessitando at mesmo de novas digitaes e entradas de dados. O motivo principal sempre foi a falta de uma boa poltica de backup. O banco de dados operacional pode ficar indisponvel por diversos motivos: furto, incndio, falha de dispositivos eletrnicos ou mecnicos, falhas de segurana, contgio por vrus de computador, barbeiragens de usurios com privilgios de administrador, corrupo dos dados por motivos de hardware ou software, picos ou faltas de tenso na rede eltrica, etc.. Se somarmos as chances de cada um destes eventos, vamos notar que existe realmente uma boa margem de acontecer. preciso ento planejar e executar uma boa poltica de backup e restaurao. Profissionais especializados devem participar das decises e os responsveis devem executar os procedimentos. importante pensar em duas importantes questes, que vo determinar os caminhos e o investimento necessrio: Qual o tempo que a empresa pode ficar sem a cobertura do backup? A resposta vai indicar principalmente a freqncia com que os dados sero copiados. Para descobrir a resposta temos que pensar sobre qual a viabilidade de se entrar novamente com os dados de um turno de trabalho, ou de um dia inteiro de trabalho.

Rua Amrico Vespcio, 71 Porto Alegre / RS (51) 3012-4444 comercial@vensis.com.br www.vensis.com.br/

Qual o tempo que o sistema pode ficar parado, sem uso? Com esta pergunta, encaminhamos a redundncia necessria para reduzir ao mnimo o tempo de parada.

As respostas para estas perguntas indicam como ser o processo de backup, bem como qual o software e o hardware necessrio para sua implementao. Ateno para as seguintes observaes bsicas em uma poltica de backup: O backup do banco de dados deve obrigatoriamente ser movido para dispositivo(s) fora do servidor operacional de banco de dados. importante tambm ter cpias de segurana em locais fora da empresa (no necessariamente com a mesma freqncia), para resolver todas as dificuldades listadas neste tpico. A verificao dos registros (logs) do backup, que indicam o sucesso ou no da operao, deve ser feita a cada processo de backup. A prtica do backup s deve ser concluda aps sua verificao. Deve haver uma verificao peridica dos arquivos de backup, testando o procedimento de restaurao do sistema. Documentar um plano de recuperao de emergncia, com todos os passos para a restaurao total do sistema, de modo a reduzir consideravelmente o tempo de parada (downtime).

1.2 No-break e rede eltrica


Para evitar a principal causa de paradas de sistema, faa um bom projeto de alimentao de energia eltrica. Esta prtica indispensvel ao menos para o servidor de banco de dados. Se a sua empresa no tem uma rede estabilizada para os computadores: A rede do servidor deve obrigatoriamente estar estabilizada com um equipamento No-break especfico para servidores. A configurao bsica inclui ser do tipo linha interativa, fugindo dos StandBy - offline, que so os mais comuns no mercado. O no-break deve eliminar picos e faltas de tenso, que podem prejudicar definitivamente o servidor e o banco de dados. Projete tempos mnimos de 30 minutos de autonomia, com desligamento automtico do servidor em funo da carga da bateria. Outra caracterstica bsica necessria ter uma rede de alimentao sem interferncias de aparelhos que necessitam de grandes cargas, trabalhando, se possvel, com outras fases. Tomada de trs pinos, com o terra funcional essencial.

1.3 Redundncia em discos de dados


Ter discos espelhados redundantes com configuraes RAID, por exemplo, importante para reduzir o tempo de parada do sistema. Este recurso indicado quando ocorre falha no dispositivo fsico de armazenamento de dados, que o componente de hardware interno mais frgil do servidor. Se uma falha acontecer, a recuperao e substituio do disco so rpidas, aumentando consideravelmente a disponibilidade geral do sistema. Cabe destacar que esta ao deve estar dentro de um plano de recuperao de emergncia e que no serve como metodologia de backup. Se o banco de dados for corrompido por erros de software, por exemplo, ele vai ficar indisponvel em todos os discos redundantes, inviabilizando a recuperao. Assim, esta configurao de discos rgidos no deve fazer parte do processo de backup. Deve ser considerado apenas como um recurso para o caso de falha no dispositivo fsico de armazenamento.
Rua Amrico Vespcio, 71 Porto Alegre / RS (51) 3012-4444 comercial@vensis.com.br www.vensis.com.br/

Em muitos casos, dependendo da arquitetura utilizada, uma configurao RAID tambm pode melhorar sensivelmente a performance geral do sistema.

1.4 Anlise peridica de eventos


As falhas de sistema que so causadas por software (erros de implantao, falhas da configurao, falta de recursos em hardware, falta de acompanhamento e at mesmo as falhas de desenvolvimento do software), na sua maioria, podem ser previstas com o simples acompanhamento dirio dos eventos registrados no servidor. Basta para isso um processo dirio de anlise de registros nas trs reas: eventos do sistema operacional, logs do SQLServer e logs da aplicao. Prevendo um possvel erro podemos encontrar a soluo antes da dificuldade aparecer, sem a parada do sistema.

1.5 Verificao de espao livre e fragmentao de discos


Para o Microsoft SQL Server funcionar corretamente, e conseqentemente o Vensis ERP, os discos onde se encontram os arquivos fsicos do banco de dados (dados e log de transaes) devem ter no mnimo 30% do seu espao total livre. importante ter uma prtica de manuteno verificando o espao livre e executando a desfragmentao dos discos, conforme orientao da Microsoft.

1.6 Utilizao do servidor para outras tarefas


O servidor deve ficar dedicado exclusivamente para o servio do banco de dados. Esta forma de trabalhar evita diversas dificuldades, principalmente de performance, monitoramento e segurana. O Microsoft SQL Server fica muito mais eficiente, pois a configurao de todo o servidor feita exclusivamente para este servio. Dependendo dos recursos disponveis, do porte do banco de dados e do nmero de usurios e transaes, podemos usar o mesmo servidor para outros fins, como servidor de arquivos, Intranet e aplicaes. Neste caso o monitoramento deve ser mais preciso e freqente. No recomendvel a utilizao do servidor como estao de trabalho, pelo usurio final ou mesmo por pessoal da rea de TI.

1.7 Verificaes de inconsistncias e otimizaes no banco de dados (Microsoft SQL Server)


Com uma periodicidade a ser definida principalmente pelo porte do banco dados, devese executar a tarefa para a verificao de inconsistncias no banco de dados da aplicao. interessante, tambm, definir um perodo para que otimizaes nos ndices sejam executadas.

1.8 Atualizao de verso de software


Uma prtica importante , mensalmente, atualizar a verso de todos os softwares envolvidos, nas trs plataformas: Sistema Operacional, Sistema Gerenciador de Banco de Dados (SQL Server) e Vensis ERP.

Rua Amrico Vespcio, 71 Porto Alegre / RS (51) 3012-4444 comercial@vensis.com.br www.vensis.com.br/

1.9 Manuteno no banco de dados do Vensis ERP


O VensisERP, dependendo do uso e do volume de transaes, tambm exige manuteno em seu banco de dados. Limpeza de tabelas temporrias e manuteno em ndices so exemplos de aes peridicas necessrias.

1.10 Ambiente fsico apropriado


importante planejar o espao fsico alocado para o servidor. Ele deve ser instalado em uma rea restrita da empresa, preferencialmente em uma sala com ambiente climatizado. Racks com ventilao adequada, chaveados (anti-furto) e em uma estrutura com proteo anti-incndio so recomendados.

1.11 Monitoramento de performance


Para prever futuras dificuldades de performance como erros de timeout (tempo de resposta excedido por falta de recursos) e alto tempo de resposta para as consultas e operaes, preciso monitorar o uso dos recursos do servidor. Existem ferramentas que apresentam esta informao on-line para consultas pontuais, sendo tambm armazenadas para futuros relatrios e avaliaes do histrico do sistema.

1.12 Segurana
A preocupao com a segurana do servidor de dados deve ser constante entre as pessoas responsveis pela TI. As prticas de segurana dependem muito da estrutura e da arquitetura de dados utilizada. Citamos as polticas gerais mais importantes a definir: Restrio de acesso fsico aos servidores: apenas pessoas credenciadas. Polticas de proteo na rede local (LAN): softwares de controle de acesso lgico. Polticas internas de restrio aos dados, com usurios e senhas. Polticas contra malwares (vrus de computador, trojan horses e spywares) e spams. Procedimentos de restrio na Internet (sites e e-mails). Observar normas comuns de segurana da Microsoft. Contratar empresa especializada ou colaboradores profissionais neste assunto.

Rua Amrico Vespcio, 71 Porto Alegre / RS (51) 3012-4444 comercial@vensis.com.br www.vensis.com.br/

Vous aimerez peut-être aussi