Índice:
- Procedimentos do documento
- Definir um acordo de nível de serviço
- Configurar procedimentos on-call
- Plano de crescimento
- Fazer backup de seus servidores
Vídeo: BEA WebLogic Operations Control 2024
Por Jeff Heaton
O BEA WebLogic Server, agora chamado Oracle WebLogic Server (Oracle adquiriu o BEA em 2008), é um dos servidores de aplicativos Java mais utilizados atualmente no mercado. Ao conhecer algumas dicas de administrador, monitorando seus servidores WebLogic e mantendo o WebLogic Server atualizado, em breve estará no caminho da construção e implantação de serviços da Web para projetos grandes e pequenos em nenhum momento.
5 dicas para administradores do servidor WebLogic
O trabalho do administrador do WebLogic Server tem muitas facetas. E enquanto você administra sistemas, você ganha experiência com o que funciona e o que não funciona. Aqui estão cinco dicas úteis para a administração do servidor WebLogic.
Procedimentos do documento
Como administrador do WebLogic Server, você seguirá muitos procedimentos, incluindo tarefas como estas:
-
Reiniciar o servidor
-
Desligar o servidor para manutenção de rotina
-
Implementando novas versões do WebLogic Server
-
Fazendo backup do servidor
-
Instalando os últimos patches
-
Criando recursos do WebLogic Server, como fontes de dados
Você deve ter instruções escritas para cada um desses procedimentos, o que lhe permitirá seguir o mesmo procedimento de cada vez, garantindo consistência.
Os procedimentos escritos também permitem que sua empresa execute essas operações quando você estiver ausente. Além disso, se você tomar uma nova posição na empresa ou com uma nova empresa, ter procedimentos escritos permite cumprir sua responsabilidade de transferir conhecimento para o novo administrador.
Definir um acordo de nível de serviço
Um acordo de nível de serviço (SLA) ajuda a definir o que os usuários finais esperam do seu servidor em termos de confiabilidade. A maioria dos usuários espera que um sistema esteja funcionando 24 horas por dia, 7 dias por semana. Tal agendamento simplesmente não é possível. Muitos eventos irão causar o seu sistema por um período de tempo. Por exemplo, lidar com falhas de hardware, atualizações de rotina ou reiniciar seu servidor para citar alguns.
O SLA é o contrato entre você e os usuários que o seu sistema oferece. Este contrato deve especificar a quantidade de tempo que o seu sistema poderá reduzir ao longo do ano.
Além de definir períodos de manutenção, um acordo de nível de serviço devidamente escrito também deve especificar o seguinte:
-
Quando a manutenção será realizada
-
Quantos minutos de interrupção inesperada são permitidos por ano
-
Quanto tempo o sistema deve retornar após uma interrupção inesperada
-
Com que frequência as cópias de segurança serão executadas
-
A porcentagem geral de tempo em que o servidor deve estar
Configurar procedimentos on-call
Em algum ponto, o sistema irá diminuir inesperadamente.Quando ocorre uma interrupção inesperada, você e sua equipe devem estar prontos para lidar com isso. A interrupção pode ser algo que o administrador pode lidar ou algo relacionado ao software. Se a interrupção for causada por um erro de software, um desenvolvedor precisará se envolver na solução. Além disso, essas interrupções podem ocorrer fora do horário comercial normal. Isto é especialmente verdadeiro se você trabalha para uma corporação multinacional.
Plano de crescimento
Quando seu sistema é implantado pela primeira vez, você pode não estar pensando em crescimento. Mas você deve ter um plano quando seu sistema atual estiver superado. Em geral, você tem duas opções quando seu sistema não pode mais lidar com a quantidade de processamento necessário:
-
Atualize seu servidor para uma máquina mais rápida. Talvez uma das maneiras mais simples de lidar com mais pedidos é atualizar para uma máquina mais rápida. Isso pode significar a compra de um novo servidor ou simplesmente adicionar outro processador ao seu servidor atual. Quando você atualiza para uma máquina mais rápida, você deve certificar-se de que seu servidor está corretamente copiado pela rede para a nova máquina. Todas as configurações e pacotes instalados devem ser copiados para a nova máquina.
-
Adicionar servidores adicionais ao seu cluster. Se você estiver executando um cluster de servidores, você pode simplesmente adicionar outro servidor. Se você não está executando um cluster de servidores e seu volume de solicitação está se tornando muito alto, você deve considerar usar um cluster de servidores. Adicionar outro servidor ao cluster faz com que o WebLogic Server tenha outro servidor que possa compartilhar parte da carga de trabalho. Isso permite que o aplicativo como um todo seja capaz de aceitar mais conexões.
Fazer backup de seus servidores
Fazer backup de dados é uma parte importante do trabalho de qualquer administrador. Para fazer o backup do WebLogic, você precisará fazer backup da parte do seu aplicativo da Web que muda - o banco de dados SQL. Se esses dados já estão sendo copiados por um administrador de banco de dados, você não precisa se preocupar em fazer backup de dados do aplicativo.
Se perder o disco rígido no seu servidor WebLogic, você deverá reinstalar tudo e obter o servidor executando novamente. Se o seu aplicativo foi empacotado como um arquivo de arquivo de aplicativos da Web (WAR), você pode rapidamente recuperar seu aplicativo redistribuindo o arquivo WAR.
Monitorando Servidores WebLogic
O monitoramento de seu servidor é uma tarefa importante que cada administrador do WebLogic Server deve lidar. Você irá monitorar se seu servidor está ligado, bem como a carga do servidor. O monitoramento permite que você veja rapidamente uma visão geral sobre o desempenho de diferentes partes do WebLogic Server. O WebLogic Server permite que você monitore as seguintes áreas:
-
conjuntos de conexão CORBA
-
EJB
-
HTTP
-
JDBC
-
JMS
-
JNDI
-
subsistema JTA
-
Segurança
-
Servidores < Todas as atividades de monitoramento ocorrem através do Console de Administração. As funções de monitoramento do Console de Administração não estão isoladas em uma área específica. Em vez disso, essas funções são colocadas na mesma área que o sistema que estão monitorando.
Em geral, para encontrar a página de monitoramento para um serviço específico no WebLogic Server, siga estas etapas:
Faça logon no Console de Administração.
-
Na pasta Serviços (no lado esquerdo da tela), clique na pasta que representa o serviço que deseja monitorar.
-
A informação no lado direito do console muda para refletir o serviço selecionado.
No lado direito da tela, clique na guia Monitoramento.
-
A página de monitoramento mostra quantas conexões estão ativas, quantos segmentos estão esperando em uma conexão e quantas conexões não estão disponíveis. A partir daqui, você pode monitorar sua conexão.
Mantendo o WebLogic Server atualizado
Você deve estar ciente de quaisquer patches, bem como a versão atual do WebLogic Server. Remova os erros corretos e os problemas de segurança que ocorrem entre as principais versões do WebLogic Server. Você deve baixar e instalar patches para o WebLogic Server, bem como outros componentes do sistema. Isto é particularmente verdadeiro para o sistema operacional Windows, que possui muitos patches de segurança disponíveis.
Quando a segurança de um sistema está comprometida, muitas vezes porque o administrador não possui o patch mais atualizado instalado.
A atualização para a versão atual do WebLogic Server é muito menos crítica que a aplicação de patches do sistema operacional e do servidor WebLogic. Às vezes, é necessário um redesenho do código-fonte para que a versão atual funcione corretamente. Após o lançamento inicial de uma nova versão, muitas empresas preferem aguardar até que o lançamento tenha sido comprovado. Quando você decide atualizar para a versão mais recente do WebLogic Server, você deve fazê-lo em um servidor de teste. Então, depois de verificar se o servidor de teste está funcionando bem, você pode colocar a nova versão em seu sistema de produção.
Você pode encontrar as informações mais atualizadas na página web do Oracle WebLogic Server.