 | Nível: Introdutório James R Cybrynski, Software Engineer, IBM, Software Group Michael H Chan, Engineer, IBM, Software Group Scott Davis, Senior IT Architect, IBM, Software Group
30/Set/2005 Este artigo fornece orientação ao usuário iniciante do IBM® Autonomic Computing Toolkit. Uma excelente fonte de informações úteis está disponível na zona Computação Autônoma e na documentação do usuário fornecida com o Autonomic Computing Toolkit, mas este artigo tenta oferecer a você uma estrutura para compreensão de todas as partes. Este artigo foi atualizado para o Release 3 do Toolkit. Você pode fazer o download do Toolkit sem nenhum custo.
Introdução
A tecnologia tem permeado tantos aspectos de nossa vida que ela é quase esperada. Como a tecnologia aparece até mesmo nas tarefas mais simples, ela parece rotina. Entretanto, com a evolução de uma maior infraestrutura técnica, surge a tarefa de manter e gerenciá-la. A mesma tecnologia que torna a vida mais fácil -- automatiza um conjunto de processos de negócios e integra aplicativos e dados em uma empresa -- não deveria ser inteligente o suficiente para gerenciar a si mesma? Este princípio de orientação é a base para a direção da computação autônoma da IBM. Como o sistema nervoso humano, um determinado nível de gerenciamento pode ser conseguido tornando o sistema mais ciente de si mesmo, e programando ações em resposta a determinadas situações.
Visão geral da computação autônoma
O IBM Autonomic Computing Toolkit é uma coleta de tecnologias autônomas de autogerenciamento que podem fornecer este tipo de percepção e controle do sistema. As três principais áreas tecnológicas incluem a determinação de problemas, instalação e implementação de soluções e administração de sistemas comuns. As ferramentas e tecnologias de determinação de problemas são projetadas para reduzir o tempo gasto na análise do problema e fornecem um ponto central de interação com várias origens de dados. Essas tecnologias apresentam interfaces e formatos padrão para criação de log e rastreio, que são a chave para construção de recursos do sistema de computação autônoma com recuperação e otimização automáticas. As ferramentas de instalação e implementação de soluções suportam tarefas automatizadas, tais como verificação de dependência e gerenciamento de mudanças, tornando o processo de instalação de pacotes de software mais rápido e menos propenso a erros e, no futuro, fornecendo recursos de autoconfiguração. Por último, mas não menos importante, a função de administração de sistemas comuns, com base na tecnologia Integrated Solutions Console, suporta uma interface com o usuário comum, baseada no navegador, que permite gerenciar todos os
sistemas de uma forma consistente.
Determinação de Problemas
O monitor de gerenciadores autônomos gerenciou recursos e deve ser capaz de iniciar ações em resposta a problemas que surgem e que podem afetar a operação normal. Essas ações podem ser definidas como políticas de negócios, mas o problema deve primeiro ser identificado a partir de um grande conjunto de mensagens em potencial. Além disso, essas mensagens talvez nem estejam em formatos compatíveis. Para resolver essas questões, a arquitetura de determinação de problemas foi padronizada em um único formato de mensagem: o Common Base Event. Um Remote Agent Controller (RAC) que inclui agentes para várias plataformas para permitir o processamento
de arquivos remotos usando a ferramenta Log Trace Analyzer também está incluso no kit de ferramentas. A Tabela 1 resume os componentes de determinação de problemas.
Tabela 1. Componentes do Kit de Ferramentas de Determinação de Problemas
|
Tipo
|
Componente
|
Arquivo de Download
| |
Cenários
| Cenário de Determinação de Problemas
| PDScenario_v3-0-0_aix.bin (AIX)
PDScenario_v3-0-0_linux.bin (Linux)
PDScenario_v3-0-0_os400.jar (OS/400)
PDScenario_v3-0-0_solaris.bin (Solaris))
PDScenario_v3-0-0_win32.exe (Windows)
| |
Componentes do Tempo de Execução
| Autonomic Management Engine
| AME_v1-2-0_aix.bin (AIX)
AME_v1-2-0_linux.bin (Linux)
AME_v1-2-0_os400.jar (OS/400)
AME_v1-2-0_solaris.bin (Solaris)
AME_v1-2-0_win32.exe (Windows)
| | Tempo de Execução e Conjuntos de Regras do Generic Log Adapter
| GLA_v3-3-0_aix.bin (AIX)
GLA_v3-3-0_linux.bin (Linux)
GLA_v3-3-0_os400.jar (OS/400)
GLA_v3-3-0_solaris.bin (Solaris)
GLA_v3-3-0_win32.exe (Windows)
| | Agent Controller
| RACsecure_v6-0-1.zip (Windows [2000, XP], Linux x86, Linux 390, zSeries, iSeries, Solaris e AIX)
| | Embedded WebSphere Application Server - Express
| WebSphereX_v6-0-0-2_aix.bin (AIX)
WebSphereX_v6-0-0-2_linux.bin (Linux)
WebSphereX_v6-0-0-2_solaris.bin (Solaris)
WebSphereX_v6-0-0-2_win32.exe (Windows)
| |
Ferramentas
| Resource Model Builder
| RMB_v1-2-0_win32.zip (apenas Windows)
| | Editor de Configuração do Generic Log Adapter e ferramentas do Log and Trace Analyzer
| GLA-LTA_v3-3-0_linux.zip (Linux)
GLA-LTA_v3-3-0_win32.zip (Windows)
| | Eclipse SDK
| Eclipse_v3-0-3_linux.bin (Linux)
Eclipse_v3-0-3_win32.exe (Windows)
|
Instalação e Implementação da Solução
A instalação e implementação da solução é um aspecto importante da administração do sistema. Conforme mais aplicativos são implementados, o sistema se torna cada vez mais complexo. Um produto pode ter diversas dependências em outros produtos. Conforme aumenta o número de tais dependências, você enfrenta o desafio de otimização entre versões de software obrigatório. A arquitetura de instalação da solução é baseada na definição de uma base de conhecimento de solução comum para eliminar a complexidade de software obrigatório resultante. Essa base de conhecimento é a base para verificação de dependência automática, o que é importante para conseguir um sistema com autoconfiguração. A Tabela 2 resume os componentes de instalação da solução.
Tabela 2. Componentes do Kit de Ferramentas de Instalação e Implementação da Solução
|
Tipo
|
Componente
|
Arquivo de Download
| |
Cenários
| Amostras de Instalação e Implementação da Solução
| SI_Samples_v3-0-0_aix.bin (AIX)
SI_Samples_v3-0-0_linux.bin (Linux)
SI_Samples_v3-0-0_os400.jar (OS/400)
SI_Samples_v3-0-0_solaris.bin (Solaris)
SI_Samples_v3-0-0_win32.exe (Windows)
| | Instalação e Implementação da Solução usando o Módulo de Instalação do Publicador FLEXnet
| SI_FNScenario_v2-0-0_aix.bin(AIX)
SI_FNScenario_v2-0-0_linux.bin (Linux)
SI_FNScenario_v2-0-0_os400.jar (OS/400)
SI_FNScenario_v2-0-0_solaris.bin (Solaris)
SI_FNScenario_v2-0-0_win32.exe (Windows)
| | Instalação e Implementação da Solução usando InstallAnywhere
| SI_IAScenario_v3-0-0_aix.bin (AIX)
SI_IAScenario_v3-0-0_linux.bin (Linux)
SI_IAScenario_v3-0-0_solaris.bin (Solaris)
SI_IAScenario_v3-0-0_win32.exe (Windows)
|
Administração de Sistemas Comuns
As tecnologias de determinação de problemas e instalação de soluções fornecem uma infraestrutura que ajuda a suportar os aspectos de computação autônoma dos comportamentos de autoconfiguração, autorrecuperação, auto-otimização e autoproteção. Entretanto, não importa como o sistema se torna automatizado, em algum ponto os humanos precisarão interagir com o sistema, especialmente nos estágios iniciais, antes de conseguir um sistema completamente autônomo. Você precisa verificar se, conforme progride, você está alcançando os resultados desejados. Claro, se você deseja que humanos interajam com o sistema, precisará de uma interface com o usuário. Da mesma forma que os dados de determinação de problemas e instalação da solução foram normalizados ou padronizados, o console de administração de sistemas também deve ser consistente. O Autonomic Computing Toolkit promove o uso
da tecnologia do Integrated Systems Console como uma tecnologia de console comum para administração de sistemas. Ele fornece a principal plataforma para hospedagem de funções administrativas como plug-ins individuais para a estrutura do console. O Integrated Solutions Console fornece um comportamento e uma aparência consistentes, reduzindo a curva de aprendizado e adoção conforme novos componentes de gerenciamento são apresentados. A Tabela 2 resume os componentes de administração de sistemas comuns.
Tabela 3. Componentes do Kit de Ferramentas de Administração de Sistemas Comuns
|
Tipo
|
Componente
|
Arquivo de Download
| |
Componentes do Tempo de Execução
| Integrated Solutions Console
| ISC_v6-0-0_aix.bin (AIX)
ISC_v6-0-0_linux.bin (Linux)
ISC_v6-0-0_os400.jar (OS/400)
ISC_v6-0-0_solaris.bin (Solaris)
ISC_v6-0-0_win32.exe (Windows)
| |
Ferramentas
| Integrated Solutions Console Toolkit
| Incluído como parte dos arquivos do Integrated Solutions Console acima, entretanto, o Rational Application Developer (RAD) 6.0.0.1 é necessário para execução do Integrated Solutions Console Toolkit
|
A Figura 1 mostra uma visão geral dos componentes do Autonomic Computing Toolkit.
Figura 1. Componentes do Autonomic Computing Toolkit
O que Há de Novo no Release 3?
A Tabela 4 resume as inclusões e revisões neste release do Autonomic Computing Toolkit.
Tabela 4. Novos recursos no Autonomic Computing Toolkit Release 3
|
Componente da Caixa de Ferramentas
|
Novos Recursos
| |
Generic Log Adapter e Log Trace Analyzer Versão 3.3
|
- Aprimoramentos em usabilidade/documentação, ajuda sensível ao contexto durante composição de filtro, filtros com base em tempo simples, limpeza de alguns detalhes de UI
- Melhorias no desempenho da importação do Generic Log Adapter (GLA) (analisadores de adaptadores e conjuntos de regras)
- Melhor desempenho do tempo de execução do GLA por meio do uso de técnicas de filtragem, integradas e configuráveis
- Filtragem dinâmica GLA especificada pelo usuário durante importação
- Gerador de saída incluído no Tivoli Enterprise Console
- Gerador de saída incluído para envio de Common Base Events assíncronos para o Autonomic Management Engine (AME) usando serviços da Web
- Gerador de saída incluído na Common Event Infrastructure (CEI)
- Aprimoramentos da importação do GLA usando código do idioma do cliente, sensores para banco de dados e Siebel
- Novo suporte de log para Siebel e Tivoli Access Manager
- Parar e cancelar, indicação de progresso e melhores diagnósticos durante importações de logs
- Configuração do suporte de tempos delta no nível de log (o atual é no nível do servidor)
- SVG Chart Generator migrado para Eclipse 3 e atualização de tradução
- SVG Chart Generator integrado em serviços de relatórios TPTP
| |
Agent Controller v6.0.1
|
- Segurança para dados e controle
- Novas plataformas Remote Agent Controller (RAC), incluindo RHEL 4, SLES 9, i5 e Power 5
| |
Solution Installation and Deployment Versão 1.2.1
|
- Aprimoramentos de desempenho durante instalações
- Cenários existentes do Solution Installation foram atualizados da versão 1.2.0 para a versão V1.2.1
- Aprimoramentos em usabilidade foram incluídas para melhorar a compreensão dos cenários
- Cenário Amostras foi atualizado para conformidade JSR 168
| |
Autonomic Management Engine Versão 1.2
|
- Um novo modelo de gerenciamento é suportado além do modelo de gerenciamento CIM-M12. O Common Manageability Model (CMM) suporta recursos gerenciados que enviam informações de eventos assíncronos (Common Base Events). Um algoritmo com base em Java™ é usado para modelos de recursos CMM.
- O Simple Agent Reference Application (SARA) foi atualizado para incluir:
- Suporte de uma interface do cliente desconectada: O principal componente do SARA é executado em um servidor Remote Method Invocation (RMI) juntamente com o mecanismo integrado. O frontend do cliente é executado em uma Java Virtual Machine (JVM) separada comunicando com a parte do servidor usando RMI.
- Suporte de uma interface do cliente desconectada: O principal componente do SARA é executado em um servidor da Web juntamente com o mecanismo integrado. O frontend do cliente é executado em uma JVM separada comunicando com o aplicativo do servidor da Web SARA usando serviços da Web.
- O interpretador JavaScript com base em Mozilla Rhino foi substituído por um interpretador IBM JavaScript.
- Novos comandos e operandos SARA:
-
shutdownrmi: encerrar o servidor RMI
-
stoprme: parar o processamento do mecanismo autônomo dos modelos de recursos
-
startrme [reset]: iniciar o mecanismo autônomo sem conhecimento dos modelos de recursos instalados anteriormente
- A interface de criação de log contém um novo método de consulta para uso pelas entradas de rastreio para determinar se um nível de rastreio está ativado.
- Os Common Base Events agora são processados de forma assíncrona, permitindo que o AME forneça respostas mais rápidas para os eventos em andamento.
- Receber Common Base Events com base em serviços da Web de entrada.
| |
Resource Model Builder Versão 1.2
|
- Modelos de recursos com base Java incluídos
- Recurso de filtragem em campos específicos do Common Base Event para modelos de recursos Java
| |
Integrated Solutions Console Versão 6.0.0
|
- Diretrizes Atualizadas de Design da Interface com o Usuário do Aplicativo da Web
- Suporte ao JSR 168 incluído
- Suporte ao WebSphere Application Server 6
- Plug-ins do Integrated Solutions Console incluem RITE e outros plug-ins que podem ser usados no Rational Application Developer 6.0
| |
Cenário de Determinação de Problemas
|
- Aprimoramentos de usabilidade foram incluídos para melhorar a compreensão do cenário
- Atualizado com novas versões de componentes (AME, GLA, ISC) para tirar proveito de seus aprimoramentos de desempenho e demonstrar interfaces de serviços da Web
- Processamento assíncrono dos Common Base Events do GLA para o AME
- O Modelo de Recurso foi atualizado para CMM com base em Java
- Atualizado para gerar eventos críticos ao Tivoli Enterprise Console
- O cenário atualizado está em conformidade com JSR 168
| |
Eclipse V3.0.3
|
- As ferramentas Resource Model Builder (RMB) e GLA/LTA agora podem ser executadas nesta versão do Eclipse
- O componentes Eclipse incluídos são: Eclipse IDE Runtime versão 3.0.2, JDT Runtime versão 3.0.2, PDE Runtime versão 3.0.2, EMF versão 2.0.2 e XSD versão 2.0.2
| |
Embedded WebSphere Application Server - Express V6
|
- Novo pacote (fornecido para desenvolvimento de serviços da Web entre GLA e AME)
| |
Diversos
|
- Suporte de plataforma de tempo de execução adicional
- AIX® 5.3
- Red Hat Linux® AS 3.0
- Solaris 9
|
 |
Instalação
O Web site do Autonomic Computing Toolkit contém muitos pacotes disponíveis para download que podem ser instalados e usados para desenvolvimento de soluções de computação autônoma. O Web site ajuda novos usuários na identificação de quais pacotes são interessantes e os direciona para uma seção de download específica para obtenção dos pacotes.
A seção de download também pode ser acessada diretamente a partir da guia de navegação ou a partir da guia Introdução e seguindo os links. A seção de download contém um link para cada categoria e uma para documentação. O Autonomic Computing Toolkit User's Guide é particularmente útil para novos usuários. Para usuários avançados, o Autonomic Computing Toolkit Developer's Guide fornece detalhes sobre como customizar os cenários de amostra ou construir seus próprios recursos autônomos. Finalmente, os cenários de exemplo possuem guias individuais (Autonomic Computing Toolkit Problem Determination Log/Trace Scenario Guide e o Autonomic Computing Toolkit Solution Installation and Deployment Scenario Guide), os quais explicam como instalar, configurar e executar os cenários para melhor visualizar como as tecnologias podem ser usadas.
O pacote usado pelo Autonomic Computing Toolkit tem como base a tecnologia Solution Installation and Deployment e verifica se nenhuma outra instalação de um componente ou tecnologia está presente antes da instalação. Se uma instalação anterior estiver presente, o processo de instalação para e solicita ao usuário que remova a versão anterior antes de prosseguir.
Este artigo abrange a instalação completa do Autonomic Computing Toolkit em um ambiente Windows™ ;
portanto, faça o download de cada um dos componentes Windows informados nas Tabelas 1 a 3. Observe que algumas das tecnologias possuem interdependências ou dependências fora do Autonomic Computing Toolkit, conforme documentado na Tabela 5.
Tabela 5. Sumário de Dependência de Componente do Kit de Ferramentas
|
Componente
|
Pré-requisitos do Kit de Ferramentas
|
Outros Pré-requisitos
| | Cenário de Determinação de Problemas
| Pacote configurável do Autonomic Management Engine (instalado no modo de serviços da Web)
Pacote configurável do Integrated Solutions Console
Pacote configurável de Tempo de Execução e Conjunto de Regras do Generic Log Adapter (instalado com o gerador de saídas de serviços da Web)
Pacote configurável do Embedded WebSphere Application Server - Express
| | | Integrated Solutions Console
| | O Integrated Solutions Console Toolkit necessita do Rational Application Developer v6.0.0.1
| | Tempo de Execução e Conjuntos de Regras do Generic Log Adapter
| Pacote configurável do Embedded WebSphere Application Server Express (apenas se estiver usando o gerador de saídas de serviços da Web do GLA)
| | | Plug-ins de Ferramentas Generic Log Adapter e Log and Trace Analyzer (LTA)
| Pacote configurável do Eclipse Tooling
| | | Autonomic Management Engine
| Pacote configurável do Embedded WebSphere Application Server - Express (apenas se estiver usando AME no modo de serviços da Web)
| | | Resource Model Builder
| Pacote configurável do Eclipse Tooling
| (ou Eclipse equivalente obtido fora do Autonomic Computing Toolkit)
| | Cenário de Amostras do Solution Installation and Deployment
| Pacote configurável do Integrated Solutions Console (não necessário se estiver usando apenas o modo de linha de comandos)
| |
Administração de sistemas comuns
O Integrated Solutions Console, no Componente de Tecnologia de Autogerenciamento da IBM, é usado para construir recursos de administração de sistemas comuns efetivos. Ele é composto de um componente de tempo de execução, InfoCenter do desenvolvedor, componentes de amostra e um componente de plug-in de kit de ferramentas para desenvolvimento de plug-ins de componentes customizados para o Integrated Solutions Console. Se você for usar o plug-in de kit de ferramentas para desenvolver seus próprios componentes de console, deverá instalar o Rational Application Developer V6.0.
Observação: O Integrated Solutions Console não pode coexistir em um sistema que tenha o WebSphere Portal instalado. Isso inclui versões anteriores do Integrated Solutions Console, que contêm o WebSphere Portal. Se a instalação falhar e uma mensagem de erro informar que o Integrated Solutions Console já está instalado, desinstale quaisquer versões anteriores do Integrated Solutions Console ou do WebSphere Portal.
Após instalar os pré-requisitos do WebSphere Studio:
- Instale o Integrated Solutions Console executando o arquivo ISC_v6.0.0_win32.exe.
- Selecione OK para continuar.
- Selecione Avançar e aceite o contrato de licença.
- Especifique uma senha para o administrador do Integrated Solutions Console (iscadmin).
- Aceite os padrões para todas as portas.
- Deixe o WebSphere Application Directory em branco e instale a versão integrada com o Integrated Solutions Console.
- Especifique o diretório inicial para o WebSphere Studio para instalar o plug-in do Integrated Solutions Console.
- Aceite o padrão para a porta do Console Help Server.
- Especifique o diretório de instalação para o Integrated Solutions Console (ou aceite o padrão). Selecione Avançar.
- Selecione Instalar para iniciar o processo de instalação. O processo pode demorar até 60 minutos.
- Selecione Concluir quando o processo de instalação for concluído.
O Integrated Solutions Console necessita que o servidor ISC_Portal esteja em execução. O servidor permanece iniciado após a instalação; entretanto, se o sistema for reinicializado, o servidor ISC_Portal não estará mais em execução. Se precisar iniciar o console, execute o atalho: Programas > IBM Autonomic Computing Toolkit > ISC > Iniciar Servidor ISC. Para verificar se o Integrated Solutions Console foi instalado com êxito:
- Abra o Integrated Solutions Console apontando para a seguinte URL:
http://your.server.name:isc_port/ibm/console
em que your.server.name é o nome do host para a instalação do Integrated Solutions Console e isc_port (8421 por padrão) é a porta para o Integrated Solutions Console especificado durante o processo de instalação. Você deve especificar o nome do protocolo (http) na URL porque a URL contém um número de porta.
- Efetue login como o administrador do Integrated Solutions Console. Especifique o ID de usuário que foi configurado durante o processo de instalação. O ID de usuário padrão é iscadmin.
- Selecione a guia Configurações . A árvore de navegação Configurações é exibida.
- Selecione Gerenciamento de Usuários e Grupos. A página é exibida na área de trabalho.
Para visualizar a ajuda do portlet na página, clique no ícone de ajuda do portlet (o símbolo ?). O tópico de ajuda Gerenciar Usuários e Grupos é exibido em uma janela do navegador separada (Figura 3).
- Na barra de ferramentas do Integrated Solutions Console, selecione Ajuda. Uma janela separada é ativada e exibe um quadro de navegação para acesso à ajuda de todos os conceitos básicos do Integrated Solutions Console e ao InfoCenter do desenvolvedor do Integrated Solutions Console.
- Para efetuar logout do console, selecione Logoff na barra de ferramentas. A página Login é exibida.
- Para parar o Integrated Solutions Console, execute o atalho: Programas > IBM Autonomic Computing Toolkit > ISC > Para Servidor ISC
Figura 2. Integrated Solutions Console - Gerenciar usuários e grupos
Figura 2. Integrated Solutions Console - Gerenciar usuários e grupos
Customizando o Integrated Solutions Console
Para desenvolver componentes customizados do Integrated Solutions Console que executam funções administrativas, consulte o tutorial Criar um Conjunto Administrativo . Para desenvolver um sistema de ajuda para o Integrated Solutions Console, consulte o artigo "Ativar um sistema de ajuda no Integrated Solutions Console". Para depurar um plug-in de console remotamente, consulte o artigo "Ativar o WebSphere Studio Application Developer para depuração remota dos componentes do Integrated Solutions Console".
Determinação de Problemas
É recomendado que o Integrated Solutions Console seja instalado primeiro se você deseja executar e observar o cenário de Determinação de Problemas. Após a instalação do Integrated Solutions Console, as tecnologias de pré-requisitos restantes podem ser instaladas. Como o cenário de Determinação de Problemas destaca os Common Base Events sendo passados do GLA para o AME usando serviços da Web, o pacote configurável do Embedded WebSphere Application Server - Express deve ser instalado em seguida, pois ele é um pré-requisito para o GLA e o AME.
Agora que o Integrated Solutions Console está instalado, você pode instalar o Embedded WebSphere Application Server - Express, o Autonomic Management Engine e o Generic Log Adapter. Esses são todos pré-requisitos para o cenário de Determinação de Problemas, o qual pode ser instalado em seguida.
Embedded WebSphere Application Server - Express
Para instalar o pacote configurável do Embedded WebSphere Application Server - Express:
- Execute o arquivo WebSphereX_v6-0-0-2_win32.exe (para Windows). Uma janela pop-up será aberta informando que o WebSphere Versão 6.0.0.2 está sendo instalado em seu sistema.
- Selecione Avançar para prosseguir para o painel do contrato de licença.
- Selecione Avançar para aceitar os termos do contrato de licença.
- As verificações de sistema apropriadas são executadas e um painel indica todas as portas que serão usadas pelo servidor de aplicativos. Aceite os padrões ou insira os valores de portas necessários ao sistema e selecione Avançar.
- Escolha o diretório de instalação ou retenha o diretório padrão e selecione Avançar .
- Um painel de sumário é mostrado indicando as configurações que serão usadas para a instalação. Selecione Instalar para iniciar o processo de instalação.
- Ao concluir com êxito o processo de instalação, um painel final será exibido indicando o status de conclusão e uma opção para visualizar o arquivo LEIA-ME antes de sair. Selecione Concluir para concluir o assistente de instalação.
Isso instala uma pilha de serviços da Web que pode ser usada pelo Autonomic Management Engine e pelo Generic Log Adapter.
Agora que o pré-requisito para os serviços da Web estão instalados, você pode instalar o Autonomic Management Engine e o Generic Log Adapter.
Autonomic Management Engine
O Autonomic Management Engine é uma implementação de exemplo completamente funcional de um gerenciador autônomo. Ele usa um modelo de recurso para fornecer um comportamento customizado.
Para instalar o Autonomic Management Engine no modo de serviços da Web:
- Execute o arquivo AME_v1.2.0_win32.exe (para Windows). Uma janela pop-up será aberta informando que o AME Versão 1.2.0 está sendo instalado em seu sistema.
- Selecione Avançar para prosseguir para o painel do contrato de licença.
- Selecione Avançar para aceitar os termos do contrato de licença.
- O próximo painel solicita o tipo de instalação do AME. Selecione Instalar e implementar o AME como um serviço da Web pois
isso é necessário para para o cenário de Determinação de Problemas, e selecione Avançar para prosseguir para o painel de localização da instalação.
- Escolha o diretório de instalação ou retenha o diretório padrão e selecione Avançar.
- Um painel de sumário é mostrado indicando as configurações que serão usadas para a instalação. Selecione Instalar para iniciar o processo de instalação.
- Ao concluir com êxito a instalação, um painel final será exibido indicando o status de conclusão e uma opção para visualizar o arquivo LEIA-ME antes de sair. Selecione Concluir para concluir o assistente de instalação.
Para verificar a instalação do AME, use o Simple Agent Reference Application (SARA), que é fornecido com o AME. O SARA pode ser executado no modo independente ou no modo de serviços da Web. Consulte o Autonomic Management Engine 1.2 Developer's Guide no diretório <diretório_de_instalação_do_AME>\docs.
- Customize as seguintes variáveis no arquivo sara.bat (para Windows) localizado no diretório<diretório_de_instalação_do_AME>\sara:
SET ARCH=w32-ix86 (configurar com base no sistema em que está executando)
SET SARA_TOP=C:\AUTONO~1\ (deve fazer referência ao diretório de instalação do AME)
SET JAVA_HOME=C:\PROGRA~1\IBM\Java142\jre (deve conter o caminho inicial do Java a ser usado)
- Inicie o aplicativo SARA no modo de serviços da Web. Este modo necessita que o servidor da Web seja iniciado primeiro. Em seguida, inicie o SARA na linha de comandos usando o arquivo sarawscli.bat.
- No prompt, digite
help para obter a sintaxe do aplicativo.
A Figura 4 mostra a linha de comando SARA e a sintaxe.
Figura 4. Linha de comandos SARA e sintaxe
- Inicie o aplicativo e o AME subjacente (use a opção
-reset se ele já estiver iniciado).
startrme
- Agora que o mecanismo está iniciado, é necessário carregar um ou mais tipos de recursos. Há amostras fornecidas no diretório <diretório_de_instalação_do_AME>\samples: Monitor JVM e Monitor de Pastas representando modelos de recursos CIM e Folder_Monitor_CBE e Sample_Monitor_CBE representando modelos de recursos CMM.
instrmtype ..\docs\samples\Folder_Monitor_CBE.zip
- Liste os tipos de recursos.
lsrmtypes
- Crie uma instância do modelo de recurso (fm) do Monitor de Pastas. A instância do modelo de recurso é a função que monitorará e interagirá com o recurso.
mkrminstance fm Folder_Monitor_CBE
- Inicie a instância do modelo de recurso (fm) para executar de forma assíncrona o algoritmo de decisão para o modelo de gerenciamento CMM.
startrminstance fm
- Liste as instâncias de modelos de recursos.
lsrminstances
- Pare cada instância de modelo de recurso.
stoprminstance fm
- Saia do programa.
quit
Usando o Autonomic Management Engine
Para integrar o AME em um de seus aplicativos, consulte o Autonomic Management Engine 1.2 Developer's Guide e o cenário de Determinação de Problemas disponíveis no Autonomic Computing Toolkit.
Resource Model Builder
O Resource Model Builder é uma ferramenta que permite o usuário construir um modelo para o recurso que será gerenciado pelo AME. Para instalar o RMB:
- Instale o pacote configurável do Eclipse 3.0 pré-requisito incluído no Autonomic Computing Toolkit. O processo de instalação cria um diretório chamado <diretório_de_instalação_do_Eclipse>\DevelopmentKit.
- Instale o pacote configurável do RMB descompactando o pacote configurável RMB_v1-2-0_win32.zip diretamente no diretório <diretório_de_instalação_do_Eclipse>\DevelopmentKit e aceite todas as substituições de arquivos. O pacote configurável do RMB é um conjunto de plug-ins que são instalados em uma estrutura Eclipse.
Para verificar a instalação do RMB, inicie o aplicativo Eclipse que inclui o RMB:
- Inicie o ambiente Eclipse selecionando Programas > IBM Autonomic Computing Toolkit > Kit de Desenvolvimento > Iniciar Eclipse.
- Especifique o local da área de trabalho (ou aceite o padrão) e selecione OK. A plataforma Eclipse é aberta.
- Feche a página de boas-vindas do Eclipse para entrar no ambiente de trabalho.
- Crie um novo projeto.
- Selecione Arquivo no menu principal ou clique com o botão direito do mouse na área de janela Navegador à esquerda.
- Selecione Novo > Projeto > IBM Tivoli Project e expanda essa pasta de projeto.
- Selecione Projeto de Modelo de Recurso CMM para criar um novo projeto de modelo de recurso CMM. Clique em Avançar.
- Especifique o nome do projeto e selecione Concluir.
- Aceite o prompt para abrir o IBM Tivoli Management Perspective clicando em Sim.
- Crie um Modelo de Recurso no novo projeto.
- Selecione o nó do novo projeto na área de janela do Navegador e clique com o botão direito do mouse.
- Selecione Novo > Modelo de Recurso CMM para criar um modelo de recurso CMM básico. Como alternativa, você pode criar um modelo de recurso vazio, o qual possui seu próprio assistente.
- Especifique um novo nome de projeto de modelo de recurso CMM e selecione Avançar.
- Defina as configurações gerais do novo modelo de recurso especificando o nome interno, versão, nome da classe de algoritmo, descrição e plataformas suportadas nas quais o modelo de recurso será executado. Clique em Avançar.
- Especifique o identificador para cada recurso gerenciado monitorado por este modelo de recurso. O modelo de recurso processará apenas os Common Base Events de entrada que corresponderem com os managed resource identifiers (MRID) especificados. Os filtros de Common Base Event também podem ser criados e associados a cada MRID selecionando o botão Incluir na seção de filtro do painel.
- Selecione Concluir para concluir o modelo de recurso.
- Expanda as pastas dr projeto para visualizar os componentes do modelo.
Figura 5. Projeto de texto do Resource Model Builder
Criando um modelo de recurso customizado
Para criar um modelo de recurso simples para processamento de Common Base Events de forma assíncrona, consulte o Autonomic Management Engine 1.2 Developer's Guide e o cenário de Determinação de Problemas incluídos no Autonomic Computing Toolkit. Para obter detalhes sobre como criar um modelo de recurso do Tivoli Management Console, consulte o redbook IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers .
Tempo de Execução e Conjuntos de Regras do Generic Log Adapter
O tempo de execução do Generic Log Adapter é necessário para produzir Common Base Events a partir de arquivos de log com base em regras escritas pelo usuário. Para instalar o Tempo de Execução e Conjunto de Regras do Generic Log Adapter:
- Execute o arquivo GLA_v3-3-0_win32.exe. Uma janela pop-up será aberta informando que o Generic Log Adapter versão 3.3.0 está sendo instalado em seu sistema. Selecione OK para continuar.
- Selecione Avançar para aceitar os termos do contrato de licença.
- O próximo painel solicita o tipo da instalação do GLA. Selecione Instalar e implementar o GLA Subscriber para permitir que o GLA envie Common Base Events usando serviços da Web no cenário de Determinação de Problemas. Selecione Avançar para prosseguir para o painel de localização da instalação.
- Escolha o diretório de instalação ou retenha o diretório padrão e selecione Avançar.
- Um painel de sumário é mostrado indicando as configurações que serão usadas para instalação. Selecione Instalar para iniciar o processo de instalação.
- Selecione Concluir quando a instalação for concluída.
Para verificar a instalação, execute uma das configurações do adaptador de amostra:
- Edite o arquivo runregex_example.bat no diretório <diretório_de_instalação_do_GLA>\config\IHS\access\v1.3.19.3. Especifique o valor de GLA_HOME, que é onde você instalou o GLA (o <diretório_de_instalação_do_GLA>).
SET GLA_HOME=C:\Program Files\IBM\AutonomicComputingToolkit\GenericLogAdapter
- Verifique se a variável de ambiente
JAVA_HOME está configurada e se a variável PATH inclui o valor %JAVA_HOME%\bin.
- Execute o arquivo runregex_example.bat.
- Você deverá ver um arquivo example.out com os Common Base Events gerados.
Para obter informações adicionais, consulte o Generic Log Adapter Getting Started Guide e o leia-me no diretório <diretório_de_instalação_do_GLA>\docs.
Plug-ins Generic Log Adapter/Log and Trace Analyzer
Para instalar as ferramentas Generic Log Adapter e Log and Trace Analyzer:
- Você pode optar por reutilizar o ambiente existente do Eclipse instalado para a ferramenta RMB ou instalar um ambiente separado para os plug-ins GLA/LTA. A instalação existente do Eclipse é usada aqui.
- Instale o pacote configurável do GLA-LTA descompactando o pacote configurável GLA-LTA_v3-3-0_win32.zip diretamente no diretório <diretório_de_instalação_do_Eclipse>\DevelopmentKit e aceite todas as substituições de arquivos. O pacote configurável do GLA-LTA é um conjunto de plug-ins que são instalados em uma estrutura Eclipse.
Para verificar a instalação do Log and Trace Analyzer:
- Inicie o ambiente Eclipse selecionando Programas > IBM Autonomic Computing Toolkit > Kit de Desenvolvimento > Iniciar Eclipse.
- Especifique o local da área de trabalho e selecione OK.
- Crie um novo projeto vazio.
- Selecione Arquivo no menu principal ou clique com o botão direito do mouse na área de janela do Navegador à esquerda.
- Selecione Novo > Projeto > Simples > Projeto. Clique em Avançar.
- Especifique o nome do projeto e selecione Concluir.
- Inclua um arquivo de exemplo usado pela verificação GLA acima selecionando o nó do projeto e clique com o botão direito do mouse.
- Selecione Importar > Sistema de Arquivos e, em seguida, selecione Avançar.
- Navegue pelo diretório <diretório_de_instalação_do_GLA>\config\IHS\access\v1.3.19.3 e selecione o arquivo regex_example.adapter e, em seguida, selecione Concluir.
- Clique duas vezes no arquivo e abra-o no editor de adaptador.
- Expanda o conteúdo da configuração do adaptador e navegue.
Figura 6. Configuração do adaptador de amostra do Log and Trace Analyzer
Criando adaptadores de log customizados
Para criar um adaptador de log customizado, consulte o artigo "Usando chamadas da classe Java com o Generic Log Adapter" e os tutoriais Usando o Generic Log Adapter com o Log and Trace Analyzer, Criar Componentes GLA e Criar Sensores e Geradores de Saída GLA . Para criar um mecanismo de correlação customizado, consulte o artigo Criar um Mecanismo de Correlação para o Log and Trace Analyzer .
Agent Controller
O pacote configurável do Agent Controller contém o Remote Agent Controller para múltiplas plataformas para permitir o processamento de arquivos de log remotos usando a ferramenta Log and Trace Analyzer. Para instalar o pacote do Agent Controller em uma estação de trabalho remota:
- Instale o pacote configurável do RAC descompactando o conteúdo de RACsecure_v6-0-1.zip em um diretório de instalação.
- A extração do pacote configurável do RAC cria diretórios de instalador para cada uma das plataformas suportadas. Para Windows, acesse <diretório_de_instalação_do_RAC>\IBM_AgentController\installers\win_ia32 e execute o programa setup.exe.
- Selecione Avançar na tela de boas-vindas para prosseguir.
- Feche todas as plataformas Eclipse antes de continuar com a instalação. Selecione Avançar para prosseguir para o painel do contrato de licença.
- Leia e aceite o contrato de licença e, em seguida, selecione Avançar para prosseguir para o painel de localização da instalação.
- Especifique o local no qual o Agent Controller deve ser instalado e selecione Avançar.
- Selecione os recursos do Agent Controller que gostaria de instalar:
- Hyades Data Collection Engine - uma estrutura de coleta de dados fornecida pelo projeto de software livre Eclipse
- Criação de Log - uma estrutura de criação de log com base em eventos para criação de perfis e rastreio de aplicativos
- Teste de Componente - suporte de legado para ativação de teste manual
- Análise do Tempo de Execução
- Segurança
- Suporte remoto para WebSphere Application Server - função para conexão a um servidor remoto
- Selecione Avançar.
- ESpecifique o caminho do programa executável java.exe do Java Runtime que o Agent Controller deveria estar usando. Para usar o Java Runtime Environment (JRE) fornecido pelo Autonomic Computing Toolkit, escolha C:\Program Files\IBM\Java142\jre\bin\java.exe. Selecione Avançar.
- Opcionalmente, especifique os caminhos do IBM WebSphere Application Server Versão 5.0 e 5.1, se instalados. Selecione Avançar. Observe que a Versão 6.0 possui um recurso integrado para tratar desta função de implementação, portanto não há necessidade de especificar este caminho.
- Especifique os hosts que podem acessar o Agent Controller. Selecione Avançar.
- Especifique a configuração de segurança como Ativada (criptografada com autenticação) ou
Desativada (sem criptografia). Selecione Avançar para prosseguir para a janela de sumário.
- Selecione Avançar na tela de sumário para iniciar a instalação.
- Selecione Concluir para concluir a instalação.
Para verificar a instalação do Agent Controller:
- No Windows, o agente está instalado como um serviço e deverá ser iniciado automaticamente.
- Abra o diálogo Serviços do Windows e o IBM Rational Agent Controller deverá estar iniciado.
- Pare e reinicie-o para testar o serviço.
Figura 7. Serviço do IBM Rational Agent Controller
Cenário de Determinação de Problemas
Agora que todos os pré-requisitos estão instalados, instale o Cenário de Determinação de Problemas (PD):
- Execute o arquivo PDScenario_v3-0-0_win32.exe. Um painel é aberto informando que o Cenário de Determinação de Problemas versão 3.0.0 está sendo instalado em seu computador. Selecione OK para continuar.
- Selecione OK.
- Leia e aceite o contrato de licença e, em seguida, selecione Avançar.
- Selecione o tipo de instalação como Instalar arquivos e configurar o cenário para instalar o pacote configurável para que ele seja operacional com o outro pré-requisito já instalado. Selecione Avançar para continuar.
- O próximo painel lista os pré-requisitos necessários para o cenário PD. Todos os pré-requisitos foram instalados, clique em Avançar.
Observe que o Cenário PD pode ser instalado sem os pré-requisitos, mas ele não será funcional. Esta opção permite que o usuário visualize o código e a documentação da implementação.
- Especifique o local em que o cenário PD deverá ser instalado (ou mantenha o padrão) e selecione Avançar.
- Especifique a porta a ser usada pelo banco de dados Cloudscape (ou mantenha o padrão) e, em seguida, selecione Avançar.
- Como opção, configure o cenário para enviar eventos ao Tivoli Enterprise Console. Uma instalação do Tivoli Enterprise Console é necessária para demonstrar esta opção. Selecione Avançar para abrir a janela do sumário da instalação.
- Selecione Instalar para iniciar o processo de instalação.
- O próximo painel solicita o ID de usuário e a senha do administrador do Integrated Solutions Console. O Cenário PD implementa um plug-in de componente para o Integrated Solutions Console controlar e monitorar o cenário. Insira o ID de usuário e a senha e, em seguida, selecione Avançar.
- Selecione Concluir quando a instalação for concluída.
Para verificar a instalação, execute o Cenário de Log/Rastreio de Determinação de Problemas na seção Cenários de Exemplos .
Para obter informações adicionais sobre o conceito da determinação de problemas autônoma e a função que ela tem em conseguir um sistema com autorrecuperação, consulte o artigo "Determinação de Problemas Autônoma: Uma Primeira Etapa para Obter Sistemas de Computação com Autorrecuperação".
Solution Installation and Deployment
O suporte do Solution Installation and Deployment inclui três cenários. Dois dos cenários ilustram produtos do Parceiro de Negócios IBM, Macrovision. As implementações FLEXnet Publisher Installation Module (FNPIM) e InstallAnywhere (IA) são demonstradas. O cenário Amostras inclui dois exemplos, um que mostra como executar uma ação customizada Java e um outro que ilustra um cenário de ciclo de vida completo do software.
O Integrated Solutions Console é um pré-requisito opcional para operação do cenário Amostras. A operação da linha de comandos do cenário Amostras não necessita que o Integrated Solutions Console esteja instalado. Para instalar o cenário de amostrar para usar o Integrated Solutions Console:
- Execute o arquivo SI_Samples_v3-0-0_win32.exe. Um painel será aberto informando que o Cenário Amostrar do Solution Installation versão 3.0.0 está sendo instalado em seu sistema. Clique em Avançar para continuar.
- Leia e aceite o contrato de licença e, em seguida, selecione Avançar para prosseguir para a janela do tipo de instalação.
- Selecione Instalar arquivos e configurar o cenário no ISC e, em seguida, selecione Avançar.
- Especifique a pasta de destino da instalação e selecione Avançar.
- Verifique o conteúdo do painel de sumário e selecione Instalar para iniciar o processo de instalação.
- O próximo painel solicita o ID de usuário e a senha do administrador do Integrated Solutions Console. O Cenário Amostras implementa um plug-in de componente para o Integrated Solutions Console controlar e monitorar o cenário. Insira o ID de usuário e a senha e, em seguida, selecione Avançar.
- Selecione Concluir para concluir a instalação.
Para verificar a instalação, execute o cenário Amostras do Solution Installation.
Cenário de Instalação de Solução FNPIM
- Execute o arquivo SI_FNScenario_v2-0-0_win32.exe (para Windows).
- Quando a tela de instalação aparecer, selecione Avançar e aceite o contrato de licença.
- Especifique o diretório de instalação para os arquivos de cenário e selecione Avançar.
- Selecione Concluir quando a instalação for concluída.
Para verificar a instalação, execute o Solution Installation com FNPIM na seção Cenários de Exemplos .
Cenário de Instalação de Solução InstallAnywhere
- Execute o arquivo SI_IAScenario_v3-0-0_win32.exe (para Windows).
- Quando a tela de instalação aparecer, selecione Avançar e aceite o contrato de licença.
- Especifique o diretório de instalação para os arquivos de cenário e selecione Avançar.
- Selecione Concluir quando a instalação for concluída.
Para verificar a instalação, execute o Solution Installation com InstallAnywhere na seção Cenários de Exemplos .
Cenários de Exemplos
Cenário de Log/Rastreio de Determinação de Problemas
O cenário Determinação de Problemas representa um sistema simples de autogerenciamento que usa um loop de controle inteligente para coletar informações do sistema, analisá-las, planejar respostas apropriadas e, em seguida, realizar os ajustes necessários para resolver os problemas. Este cenário expõe as tecnologias específicas que formam um sistema realista de autorrecuperação e demonstra como trabalham juntos para alcançarem um nível adaptável (nível 4 dos níveis de maturidade autônoma) de autogerenciamento. A Figura 8 resume a arquitetura do cenário de determinação de problemas.
Figura 8. Arquitetura do Cenário de Log/Rastreio de Determinação de Problemas
- Inicie os servidores do Integrated Solutions Console selecionando Iniciar > Programas > IBM Autonomic Computing Toolkit > Cenário de Determinação de Problemas > Iniciar Servidores do PDScenario. Isso inicia os servidores de portais do WebSphere Application Server e Integrated Solutions Console. O banco de dados Cloudscape™ , o aplicativo da Web que usa o Cloudscape, o GLA e o AME são iniciados posteriormente, quando o cenário é invocado. Consulte o Problem Determination Log/Trace Scenario Guide para obter detalhes.
- Abra o console da Web para controlar o cenário selecionando Iniciar > Programas > IBM Autonomic Computing Toolkit > Cenário de Determinação de Problemas > Ativar o Console da Web e efetue login no Integrated Solutions Console como o usuário administrador (iscadmin).
- Expanda o item de menu Cenários de Computação Autônoma na janela Área de Navegação e visualize a descrição do cenário PD (Cenários de Computação Autônoma > Cenário de Determinação de Problemas > Descrição do Cenário de Determinação de Problemas).
Figura 9. Tela de descrição do Cenário Log/Rastreio de Determinação de Problemas
- Acesse o painel de controle do cenário selecionando Cenários de Computação Autônoma > Cenário de Determinação de Problemas > Controle de Cenário.
- Inicie o cenário selecionando o link Iniciar Cenário no Painel de Controle do Cenário de Determinação de Problemas.
- Visualize o status conforme os componentes de cenários são inicializados no painel Status do Cenário de Determinação de Problemas.
- Após a configuração do cenário (status é concluído), visualize o Aplicativo da Web PD selecionando o link no Painel de Controle do Cenário de Determinação de Problemas.
- O Aplicativo da Web PD exibe um conjunto de entradas de tabela que contêm informações recuperadas do banco de dados de amostra Cloudscape. Esses dados são atualizados em um intervalo regular para representar o estado operacional dos recursos gerenciados.
- O usuário possui controle de quando induzir um erro no loop de controle operacional. Para induzir uma condição de erro, selecione o link Induzir Condição no Painel de Controle do Cenário de Determinação de Problemas. Isso cria um problema no aplicativo que faz com que o Aplicativo da Web PD pare de exibir dados válidos. A razão para o erro não é aparente.
Como o Aplicativo da Web PD não pode mais exibir dados válidos, uma página de erro HTTP é exibida.
- O erro induzido está parando o banco de dados Cloudscape. Visualize o status conforme os componentes do cenário são afetados na janela Status do Cenário de Determinação de Problemas. O gerenciador autônomo está monitorando este tipo de erro e ao detectar o banco de dados Cloudscape sendo parado, emite um reinício do banco de dados Cloudscape.
- Após o reinício do banco de dados, a janela do navegador do Aplicativo da Web PD é atualizada e mostra novamente as tabelas de dados, indicando que um estado estável foi restaurado.
- A janela Visualização de Log contém links para o arquivo de log da atividade do produto e o arquivo de log formatado do Common Base Event traduzido.
- Finalize o cenário selecionando o link Fechar Cenário no Painel de Controle do Cenário de Determinação de Problemas.
- Pare os servidores de cenários selecionando Iniciar > Programas > IBM Autonomic Computing Toolkit > Cenário de Determinação de Problemas > Parar Servidores do PDScenario.
Amostras de Instalação da Solução
Há duas amostras de instalação de solução incluídas neste componente: o exemplo Ação Customizada Java e o exemplo Ciclo de Vida Completo da Família. A primeira amostra demonstra o uso do recurso Ação Customizada Java da tecnologia de instalação e implementação de solução. Esta amostra mostra como criar um novo diretório com um arquivo de texto como parte de uma instalação típica. Mas esta é apenas uma ação customizada possível que pode ser executada usando este recurso. A segunda amostra ilustra o ciclo de vida completo do software de uma oferta de solução para desenvolvedores e autores de pacotes de software usando as tecnologias de instalação de implementação de solução. Ela demonstra as seguintes ações do ciclo de vida típico:
- Instalar um pacote base
- Executar uma configuração inicial
- aplicar uma correção no pacote base
- Desfazer uma correção no pacote base
- Aplicar uma atualização incremental no pacote base
- Executar uma migração do pacote após a atualização incremental
- Aplicar uma atualização completa no pacote
- Desinstalar a oferta de pacote inteira
Este cenário demonstra um ciclo de vida completo típico de uma oferta de software com base nos membros da família. As versões, correções e atualizações de software são representadas como arquivos de texto dentro de uma estrutura de diretórios denominada para os membros de uma família. A Figura 11 resume os quatro pacotes no cenário inteiro.
Figura 11. Sumário de pacotes do ciclo de vida do software da família
Para executar os cenários de instalação de solução:
- Inicie os servidores do Integrated Solutions Console selecionando Iniciar > Programas > IBM Autonomic Computing Toolkit > Amostras de Instalação de Solução > Iniciar Servidores ISC. Isso inicia os servidores de portais do WebSphere Application e Integrated Solutions Console. Consulte o Solution Installation and Deployment Scenario Guide para obter detalhes.
- Abra o console da Web selecionando Iniciar > Programas > IBM Autonomic Computing Toolkit > Amostras de Instalação da Solução > Ativar Console da Web e efetue login no Integrated Solutions Console como o usuário administrativo (iscadmin).
- Expanda o item de menu Cenários de Computação Autônoma na janela Área de Navegação e visualize a descrição do cenário selecionando Cenários de Computação Autônoma > Amostras de Instalação e Implementação de Solução > Descrição do Cenário de Instalação de Solução.
Figura 12. Tela de descrição do Cenário de Instalação de Solução
- Para visualizar as descrições de amostras individuais, selecione os links de descrições das amostras Ação Customizada Java e Ciclo de Vida da Família (ou seja, expanda Cenários de Computação Autônoma > Cenários de Instalação e Implementação de Solução > Amostras > Ação Customizada Java > Descrição da Amostra e Cenários de Computação Autônoma > Cenários de Instalação e Implementação de Solução > Amostras > Ciclo de Vida da Família > Descrição da Amostra, respectivamente).
- Para executar a amostra Ação Customizada Java:
- Navegue para o Painel de Controle selecionando Cenários de Computação Autônoma > Cenários de Instalação e Implementação de Solução > Amostras > Ação Customizada Java > Painel de Controle.
- Navegue pelos descritores de amostras de instalação de solução selecionando os links packagedIU.xml e MyCustomActionArtifact.xml no portlet do descritor.
- Selecione o link Instalar Amostra no Painel de Controle da Instalação de Solução.
Figura 13. Painel de Controle do Cenário de Instalação de Solução da Ação Customizada Java
- Quando a instalação for concluída, o link Desinstalar Amostra se torna ativo. Além disso, um diretório é criado pela ação customizada Java (<SI_SCENARIO_INSTALL_DIR>/samples/javacustomaction/jca_test) e um arquivo
chamadojca_test.txt é criado nesse novo diretório. Verifique se este diretório e arquivo existem.
- Para desinstalar a amostra, selecione o link Desinstalar Amostra no painel de controle. Após concluir a desinstalação, exclua manualmente o diretório jca_test e o arquivo porque um artefato de desinstalação para excluí-los não foi incluído na amostra.
- Para executar a amostra Ciclo de Vida da Família:
- Navegue para o Painel de Controle selecionando Cenários de Computação Autônoma > Cenários de Instalação e Implementação de Solução > Amostras > Ciclo de Vida Completo da Família > Painel de Controle.
- Navegue pelos descritores de amostras de instalação de solução selecionando os links base/packagedIU.xml, fix/packagedIU.xml, incremental/packagedIU.xml e fullupdate/packagedIU.xml no portlet do descritor.
- Selecione o link Instalar V1.2.0 no Painel de Controle da Amostra de Instalação de Solução. Isso instala o pacote base, o qual consiste na seguinte estrutura de diretórios fora do diretório <SI_SCENARIO_INSTALL_DIR>/samples/family/installed. O link Configurar Base se torna ativo. Cada diretório base contém um arquivo de texto com a cadeia
Version 1.2.0.
Figura 14. Painel de Controle do Cenário de Instalação de Solução do Ciclo de Vida
- Selecione o link Configurar Base no Painel de Controle da Instalação de Solução. Isso inicia o processo de configuração. Quando a configuração for concluída, os links Aplicar Correção e Aplicar Atualização Incremental se tornam ativos. O usuário possui a opção de aplicar uma ou ambas as instalações. Cada arquivo de texto agora deve incluir
Configuração Concluída.
- Selecione o link Aplicar Correção para instalar a correção. Quando a instalação da correção for concluída, o link Retroceder Correção se torna ativo. Um segundo arquivo de texto agora deve estar visível no diretório daughter (daughter_1.2.0_Fix.txt), com o texto
Versão 1.2.0.
- Selecione o link Retroceder Correção para desinstalar a correção representando a remoção de uma correção inválida.
- Aplique a atualização incremental selecionando o link Aplicar Atualização Incremental . Quando a atualização incremental for concluída, um novo arquivo de texto daughter (daughter_1.5.0) estará no diretório daughter e o link Migrar Atualização se tornará ativo.
- Selecione o link Migrar Atualização para migrar a atualização incremental para a instalação base. Quando a migração for concluída, o link Desinstalar V1.2.0 estará ativado, assim como o link Instalar Atualização Completa V2.0.0 . Se o link Desinstalar V1.2.0 for selecionado, a amostra será removida e o cenário será concluído. Se o link Instalar Atualização Completa V2.0.0 for selecionado, o sistema será atualizado para a Versão 2.0.0. O arquivo de texto daughter 1.5.0 agora deverá conter o texto
Migração Concluída pois a correção se aplica apenas a filhos que migraram da Versão 1.2.0.
- Inicie a atualização completa selecionando o link Instalar Atualização Completa V2.0.0 . A atualização é instalada sobre a base da Versão 1.2.0. Quando a atualização for concluída, os links Migrar para V2.0.0 e Desinstalar V2.0.0 se tornam ativos. Um novo conjunto dos arquivos de texto V2.0.0 é criado (Dad_2.0.0.txt, Mom_2.0.0.txt e daughter_2.0.0.txt) e agora contém o texto
Versão 2.0.0.
- Selecione o link Migrar para mover para a atualização V2.0.0. Todos os arquivos de texto V2.0.0 agora contêm o texto
Migração Concluída e o link Desinstalar V2.0.0 deverá estar ativo.
- Selecione o link Desinstalar V2.0.0 para iniciar a remoção de todos os pacotes da família. Todos os filhos e nós-pai são removidos e o diretório family/installed agora deve estar vazio. O link Instalar V1.2.0 deverá ser o único link ativo. Ele é usado para iniciar novamente o processo de instalação da versão base.
- Efetue logout do Integrated Solutions Console e feche o navegador.
- Pare os servidores Integrated Solutions Console selecionando Iniciar > Programas > IBM Autonomic Computing Toolkit > Amostras de Instalação de Solução > Parar Servidores ISC.
Cenário de Instalação de Solução com FNPIM
Para instalar o exemplo de Instalação de Solução FNPIM:
- Execute o arquivo SI_FNScenario_v2-0-0_win32.exe (para Windows).
- Selecione OK para continuar.
- Selecione Avançar e aceite o contrato de licença.
- Especifique o tipo de instalação preferido (use o valor padrão Típico).
- Especifique o diretório de instalação para os arquivos de cenário e selecione Avançar.
- Após a conclusão da instalação, selecione Concluir.
Para verificar a instalação:
- Até quatro IUs (Installable Units) são instaladas sob este cenário, dependendo dos recursos selecionados durante o processo de instalação. As quatro IUs são:
- FNPIM Demo - Um arquivo HTML que carrega uma demonstração Macromedia descrevendo o FLEXnet Publisher Installation Module (FNPIM), o produto usado para colocar este cenário no pacote. Este é o novo ambiente de desenvolvimento inovador da Macrovision para criação de pacotes de software no formato de instalação e implementação de solução.
- Galatea - Um único arquivo, Galatea.txt.
- Proteus - Um único arquivo, Proteus.txt.
- Triton - Um único arquivo, Triton.txt.
- Ao instalar Galatea, Proteus ou Triton, os arquivos são instalados no diretório de destino.
- Ao instalar a demonstração FNPIM, dois arquivos são copiados: index.html e installx2.swf. Para assistir a demonstração Flash, inicie um navegador da Web e abra o arquivo index.html. A demonstração Flash é iniciada automaticamente se você tiver um plug-in de navegador Flash instalado.
Cenário de Instalação de Solução com InstallAnywhere
Para instalar o exemplo de Instalação de Solução InstallAnywhere:
- Execute o arquivo SI_IAScenario_v3-0-0_win32.exe (para Windows).
- Selecione a JVM a ser usada para o aplicativo instalado (use o JRE 1.4.2 instalado anteriormente).
- Selecione Instalar e, em seguida, selecione Avançar.
- Especifique o diretório de instalação para os arquivos de cenário e selecione Avançar.
- Selecione Avançar se os requisitos forem aprovados.
- Selecione Instalar para iniciar o processo de instalação.
- Após a conclusão da instalação, selecione Concluir para sair do instalador.
Para verificar a instalação:
- Quatro IUs são instaladas sob este cenário. As quatro IUs são:
- Documentação - Um arquivo readme.html e o arquivo .zip contendo o mesmo pacote que foi usado durante a instalação. Você pode extrair o arquivo packagedIU.xml no archive .zip para visualizar o descritor de instalação de solução.
- Galatea - Um único arquivo, Galatea.txt.
- Proteus - Um único arquivo, Proteus.txt.
- Triton - Um único arquivo, Triton.txt.
- Ao instalar Galatea, Proteus ou Triton, os arquivos são instalados no diretório de destino.
- Ao instalar Documentação, três arquivos são copiados: readme.html, style.css e NeptuneMoonsPackage.zip. Para consultar o arquivo leia-me, abra um navegador da Web e abra o arquivo readme.html. Para visualizar o descritor da instalação de solução, use um programa descompactador de arquivos para extrair o arquivo packagedIU.xml. Use qualquer editor XML ou navegador para visualizar o descritor.
Glossário
Autonomic Computing (AC) - esforço em conseguir um ambiente com autoconfiguração, autorrecuperação, auto-otimização e autoproteção (ou seja, autogerenciamento) para redução do custo total geral da propriedade para nova tecnologia.
Autonomic Computing Toolkit (AC Toolkit) - um conjunto de tecnologias que podem ser trabalhadas para o fornecimento de percepção e controle do sistema autônomo.
Autonomic Management Engine (AME) - um exemplo de um gerenciador autônomo.
Gerenciador Autônomo - este é o componente que realiza o monitoramento e o controle de recursos gerenciados.
Common Base Event - o formato do evento de log comum usado para normalizar ou padronizar a origem das informações dos problemas em um sistema de recursos gerenciado.
Common Systems Administration (CSA) - com base na tecnologia Integrated Solutions Console, suporta uma interface com o usuário comum com base no navegador que permite gerenciar todos os sistemas de forma consistente.
Generic Log Adapter (GLA) - simplifica a adoção do Common Base Event. Ele fornece um editor que mapeia o conteúdo do log para atributos Common Base Event. Ele suporta um ambiente de teste integrado para a transformação e a integração com as ferramentas do Log and Trace Analyzer.
Integrated Solutions Console - uma estrutura de console com base no WebSphere Portal que fornece uma aparência e comportamento consistentes para administração do sistema.
Log and Trace Analyzer (LTA) - fornece um exemplo de ferramenta para navegação de log, análise, correlação e banco de dados de sintomas no suporte da determinação de problemas.
Recurso Gerenciado - o componente que está sendo monitorado e controlado pelo sistema de gerenciamento. Ele pode ser um único recurso ou uma coleta de recursos.
Determinação de Problemas (PD) - o ato de analisar problemas para informar o gerenciador sobre o ato de forma correta para garantir a operação normal do sistema. Pode incluir a correlação de vários recursos de informações, tal como a determinação de uma origem do problema.
Instalação e Implementação da Solução - suporta o processo de instalação de pacotes de software, tornando-o mais rápido e menos propenso a erros e, futuramente, fornecendo recursos de autoconfiguração.
Suporte Técnico
Para obter suporte técnico, consulte o Autonomic Computing Forum.
Créditos
O autor deseja agradecer a Lori Small, a autora original deste artigo, pela ideia do artigo e pela iniciativa em realizá-lo. Lori Small é membro do grupo SMB Emerging Technologies, onde ela está pesquisando como ferramentas de desenvolvimento e ferramentas operacionais são usadas no mercado de SMB. Você pode contatar Lori em lsmall@us.ibm.com.
Recursos
-
A Practical Guide to the IBM Autonomic Computing Toolkit
(abril de 2004), por Jacob et. al. Este redbook fornece uma visão do Autonomic Computing Toolkit na forma como ele existe hoje e descreve como ele pode ser usado para ativar recursos autônomos.
-
IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers
(agosto de 2003), por Bhe et. al. Este redbook tem como foco o uso do IBM Tivoli Monitoring Workbench para construção de modelos de recursos que usam provedores ILT existentes e provedores Java ILT customizados.
- "An autonomic computing roadmap" (developerWorks, fevereiro de 2004) fornece um roteiro para iniciar a integração de conceitos de computação autônoma em seu produtos.
- "Understand the autonomic manager concept" (developerWorks, fevereiro de 2004) apresenta um cenário básico e um cenário mais detalhado de um gerenciador autônomo funcional juntamente com exemplos de aplicativos de software IBM que possuem funções autônomas.
- "Understand autonomic maturity levels" (developerWorks, fevereiro de 2004) apresenta e detalha os níveis de maturidade autônoma e a evolução do processo de maturação.
- "Take a quick tour of autonomic computing" (developerWorks, abril de 2004) explica os conceitos implícitos na computação autônoma e aborda as ferramentas necessárias em sua distribuição para que ela aconteça.
- "Simplify deployment tasks with Solution Installation technology" (developerWorks, maio de 2005) discute os detalhes do trabalho com pacotes de instalação e implementação de solução.
- "Understand problem determination" (developerWorks, março de 2004) abrange a questão fundamental da determinação de problemas e o que é necessário para transformar isso a partir de um processo humano em um processo autônomo.
- "Create an administrative suite" (developerWorks, fevereiro de 2004) revisa o processo de criação de um componente Integrated Solutions Console que executa funções administrativas.
- "Enable a help system within the Integrated Solutions Console" (developerWorks, maio de 2004) discute o ciclo completo de criação de um plug-in de ajuda para o Integrated Solutions Console.
- "Enable WebSphere Studio Application Developer for remote debugging of Integrated Solutions Console components" (developerWorks, setembro de 2004) discute como depurar componentes Integrated Solutions Console usando o WebSphere Studio Application Developer e o WebSphere Portal Toolkit.
- "Automating problem determination: A first step toward self-healing computing systems" discute o conceito da determinação de problemas autônoma e sua função na obtenção de um sistema com autorrecuperação.
- "Understand the Autonomic Management Engine" (developerWorks, junho de 2004) discute como funciona o AME e mostra como integrá-lo em um de seus aplicativos.
- "Create a simple resource model for processing Common Base Events from a file" (developerWorks, junho de 2004) descreve como criar um modelo de recurso simples para o processamento de Common Base Events que são armazenados em um arquivo.
- "Using the Generic Log Adapter with the Log and Trace Analyzer" (developerWorks, junho de 2004) apresenta os componentes Generic Log Adapter e Log and Trace Analyzer.
- "Create GLA components" (developerWorks, julho de 2004) discute como criar componentes do Generic Log Adapter.
- "Create GLA sensors and outputters" (developerWorks, setembro de 2004) ilustra como desenvolver sensores e geradores de saídas do Generic Log Adapter.
- "Create a Correlation Engine for the Log and Trace Analyzer" (developerWorks, setembro de 2004) ilustra o procedimento para desenvolvimento de um mecanismo de correlação customizado como um plug-in para o Log and Trace Analyzer.
- "Create a resource model for use with the Autonomic Management Engine" (developerWorks, junho de 2004) demonstra os conceitos básicos da criação de um modelo, teste de um modelo de recurso, colocação do modelo em pacote e implementação do modelo.
- O
Autonomic Computing Toolkit User's Guide
fornece informações sobre instalação e sobre o usuário para o Autonomic Computing Toolkit.
- O
Autonomic Computing Toolkit Developer's Guide
é um guia técnico para auxiliar os programadores no uso das tecnologias incluídas no Autonomic Computing Toolkit para o desenvolvimento de solução autônomas.
- O
Autonomic Computing Toolkit Problem Determination Log/Trace Scenario Guide
fornece uma introdução ao, e instruções de instalação do, cenário de Determinação de Problemas.
- O
Autonomic Computing Toolkit Solution Installation and Deployment Scenario Guide
fornece uma compreensão de todos os três cenários de Instalação e Implementação de Solução.
Sobre os autores  | |  | Jim Cybrynski is a member of the IBM Software group, Tivoli division, where he works directly with the IBM India Software Lab in Bangalore to produce the IBM Build to Manage Toolkit. Jim focuses on building into the Toolkit new autonomic technologies as they emerge. Much of the time, he can found coordinating the various developing, testing, and packaging activities that are required for each new release. Jim has seen 2001: A Space Odyssey "only about a couple dozen times." |
 | |  | Biography to be posted |
 | |  | Scott Davis is a Senior IT Architect with the Portals, Content Management, and e-Commerce practice of IBM Global Services. He has been architecting and developing solutions for over 13 years, with the last 5 focused on Portals and Content Management systems. He holds a computer science degree from the University of Colorado at Boulder. |
Avalie esta página
|  |