Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

A primeira vez que acessar o developerWorks, um perfil será criado para você. Informações do seu perfil (tais como: nome, país / região, e empresa) estarão disponíveis ao público, que poderá acompanhar qualquer conteúdo que você publicar. Seu perfil no developerWorks pode ser atualizado a qualquer momento.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Uma viagem no mundo real à sua nuvem privada, Parte 2: Instale e configure o software

Joydipto Banerjee, Application Modernization Consultant, IBM  
Joydipto Banerjee
Joydipto Banerjee é IT Specialist senior no grupo de Modernização de Aplicativos de Negócios da IBM. Ele foi um membro importante da equipe que desenvolveu uma solução de infraestrutura dinâmica de nuvem como uma primeira etapa para fornecer à IBM India Global Delivery um ambiente de computação em nuvem. Joydipto tem Bacharelado de Engenharia em Ciência da Computação e, em 2010, recebeu o prêmio IBM Global Technical Achievement.

Resumo:  Nesta série de artigos, o autor descreve o processo, desde a concepção até a implementação, usado pela sua equipe para desenvolver uma nuvem privada local que incorpora estruturas encontradas em modelos de serviço de nuvem de IaaS (Infrastructure as a Service) e PaaS (Platform as a Service). O ambiente de nuvem é desenvolvido com componentes de software e hardware escolhidos pela equipe; no entanto, o artigo contém conhecimento e instruções que podem ser utilizados independentemente das tecnologias escolhidas. A Parte 2 fornece informações sobre a instalação e configuração de ambientes do servidor e componentes de software na nuvem, atividades pós-instalação e recursos especiais do software instalado.

Visualizar mais conteúdo nesta série

Data:  03/Ago/2011
Nível:  Intermediário
Atividade:  2644 visualizações
Comentários:  


Este artigo apresenta detalhes um projeto-piloto real de implementação de um modelo de implementação de nuvem privada recém-concluído pela equipe da IBM® Global Delivery. A iniciativa foi realizada aproveitando uma pilha de hardware e software IBM, neste caso, o software foi o Tivoli®, como parte do roteiro estratégico. O objetivo deste artigo (concebido para IT Specialists, arquitetos e líderes de equipes técnicas) é fornecer um guia de referência para qualquer trabalho relacionado à nuvem. Acredito que aqui, serão encontradas informações úteis para todos os níveis de experiência — de iniciantes a profissionais avançados.

Este artigo supõe conhecimento de conceitos básicos de computação em nuvem e operações; também é preciso estar familiarizado com AIX®, Power®VM e conceitos de virtualização. Não é preciso conhecimento aprofundado de produtos WebSphere®, DB2®, ou Tivoli, mas menciono o uso desses produtos no artigo.

Os tópicos abrangidos incluem:

  • Instalando e configurando os componentes: ambientes do servidor, software na nuvem e atividades pós-instalação.
  • Recursos especiais do software instalado.

Instalando e configurando os componentes

O IBM Tivoli System Automation Manager (TSAM) é essencial neste projeto. Ele é uma oferta desenvolvida em diversos produtos IBM, como WebSphere Application Server, IBM Directory Server, IBM HTTP Server, banco de dados DB2 e Tivoli Provisioning Manager. Da perspectiva do pacote, o Tivoli System Automation Manager possui diversos pacotes ou unidades de implementação que precisam ser implementados em diversos nós com base no ambiente de operação.

O processo de instalação e configuração do Tivoli System Automation Manager é dividido em segmentos. Essa abordagem é um modo metódico de lidar com a complexidade das etapas de instalação e configuração do produto:

  1. Preparar o ambiente do servidor de gerenciamento AIX.
  2. Preparar o ambiente de servidor administrativo Linux.
  3. Instalar o software na nuvem.
  4. Executar algumas atividades pós-instalação.

Preparar o ambiente do servidor de gerenciamento AIX

Essa é uma fase pré-instalação que exige que todas as configurações de nível do sistema operacional sejam definidas como exigido pelo Tivoli Service Automation Manager e pelo Tivoli Provisioning Manager (TPM). Além disso, certos pacotes de nível de sistema operacional e utilitários genéricos (como bash, GNU tar, Perl, etc.) também são necessários antes da instalação. A maioria dos pacotes de software livre necessários podem ser encontrada na página de caixa de ferramentas do IBM AIX Toolbox . Este também é o momento de verificar se todos os arquivos de origem necessários para a instalação de software na nuvem com seus fix packs estão devidamente descompactados e disponíveis em sua localização de diretório correta.

Preparar o ambiente de servidor administrativo Linux

O servidor administrativo não exige tanta preparação quanto o servidor de gerenciamento. No entanto, é necessário confirmar se os componentes de instalação corretos para Linux estão disponíveis, descompactados e em seus diretórios. Atualize também o arquivo /etc/hosts com as configurações necessárias nesse estágio.

Observe o seguinte:

  • Caso sua configuração possua Linux como servidor de gerenciamento e Windows ou AIX como servidor administrativo, é necessário concluir uma configuração similar antes de iniciar instalação. O guia de instalação do Tivoli System Automation Manager abrange esses cenários.

  • Siga as instruções detalhadas do guia do Tivoli System Automation Manager para concluir essas fases de pré-instalação.

  • Confirme se uma ferramenta VNC (Virtual Network Computing) está disponível para acessar a GUI em AIX e Linux instalada em ambientes administrativos e de gerenciamento. O software VNC para AIX e Linux está disponível na página de aplicativos AIX Toolbox para Linux.

  • O navegador da Web para o qual o Tivoli System Automation Manager oferece suporte é o Mozilla. A versão mais recente desse navegador da Web precisa estar instalada e funcional nos servidores administrativo e de gerenciamento.

  • Antes de iniciar a instalação, confirme se a permissão recursiva de leitura-gravação-execução foi concedida para os diversos binários de instalação: chmod -R 777 <TSAM_binaries>.

Instalar o software na nuvem

A instalação do Tivoli System Automation Manager é baseada em GUI e a barra de ativação de instalação que acompanha o produto o guia por todo o processo de instalação. No entanto, antes de prosseguir com a instalação do produto, é recomendável fazer cópias de backup dos servidores administrativo e de gerenciamento. Dessa forma, caso ocorram problemas durante a instalação e não seja possível fazer uma restauração, haverá a opção de restaurar as cópias originais configuradas.

Após o backup, continue o procedimento de instalação seguindo as instruções fornecidas no guia de instalação do Tivoli System Automation Manager. O processo de instalação envolve o servidor administrativo e o de gerenciamento, e será preciso alternar entre os dois.

Um script de verificação pré-instalação é enviado com a oferta do produto Tivoli System Automation Manager. Visto que o Tivoli System Automation Manager possui dependências em muitos pacotes de aplicativos base com versões específicas, o script foi projetado com o objetivo de verificar se o ambiente está preparado da perspectiva de gerenciamento de dependências.

A tabela a seguir mostra os componentes de software que precisam ser instalados em qual ambiente:

Servidor administrativoServidor de gerenciamento
Instalar licençaInstalar licença
 Instalar middleware
Instalar serviços de base 
 Instalar componentes principais de TPM
Instalar componentes da Web de TPM
Instalar o produto base SRM 7.1
Instalar o SRM fix pack 4
Instalar o TSAM PMP
Instalar as chaves de ativação do TSAM
Instalar a biblioteca de imagens
 Instalar arquivos de configuração
 Instalar pacotes de automação
Opcional: Instalar o TSAM WAS PMP
 Executar a pós-configuração
Manutenção PMP (se necessária)

O guia de instalação do Tivoli System Automation Manager fornece detalhes sobre as etapas que precisam ser executadas.

No servidor administrativo, a barra de ativação do Tivoli System Automation Manager é chamada da seguinte maneira:

<your installation directory>\TSAMBASE7200\launchpad.exe (for Windows)
<your installation directory>/TSAMBASE7200/launchpad.sh (for SLES10)

No servidor de gerenciamento, a barra de ativação do Tivoli System Automation Manager é chamada da seguinte maneira:

<your installation directory>/TSAMBASE7200/launchpad.sh

Algumas dicas podem lhe ajudar:

  • É possível descompactar ou montar os binários de instalação em qualquer lugar em seu sistema. Não é necessária nenhuma localização especial.

  • Na GUI de instalação do Tivoli System Automation Manager, ao pressionar Ctrl e clicar em qualquer lugar da barra azul na parte superior, uma janela de rastreamento é aberta na parte inferior da página e o log do progresso da instalação é feito. Aqui, é possível visualizar várias mensagens e seus registros de data e hora. É possível salvar ou imprimir essas mensagens de log.

  • Há um script dentro do arquivo de origem de instalação do Tivoli System Automation Manager, chamado tsam_middleware.sh, que inicia o middleware (por exemplo, DB2). É possível adaptar e usar esse script sozinho se desejado.

  • O processo de verificação e pré-instalação do Tivoli System Automation Manager realmente utiliza os seguintes scripts, que podem ser encontrados no pacote de origem de instalação:
    • tsam_prereq_os_aix.sh
    • tsam_prereq_os_linux.sh
    • tsam_prereq_packages_aix.sh
    • tsam_prereq_packages_linux.sh
    Se o processo de verificação pré-instalação do Tivoli System Automation Manager exibir erros, verifique os arquivos para entender melhor e rastrear erros ou mensagens de aviso.

Atividades pós-instalação

Após a instalação estar concluída, é preciso executar as seguintes tarefas pós-instalação:

  • Configurar o servidor e os clientes de e-mail para todos os usuários que precisam ser notificados quando a infraestrutura de nuvem ficar operacional.
  • Definir as tarefas de configuração de dados no Tivoli System Automation Manager.
  • Configurar os componentes do Tivoli System Automation Manager.
  • Configurar o ambiente de autoatendimento do Tivoli System Automation Manager.

Devem ser realizados alguns testes simples de conectividade para verificar a instalação integrada, conforme detalhado no guia.

Algumas dicas podem lhe ajudar:

  • Em vários estágios durante o processo de instalação, o guia solicitará um backup dos servidores de gerenciamento e/ou de administração. Embora isso não seja obrigatório, é aconselhável restaurar as imagens de backup em uma máquina separada e realizar alguns testes para verificar a exatidão das imagens de backup.

  • Certifique-se de os processos de DB2, WebSphere Administrative Server, LDAP e Tivoli Provisioning Manager foram desativados antes de fazer o backup do ambiente de gerenciamento.

Antes de começar a usar a configuração na nuvem, é preciso configurar o Tivoli System Automation Manager para o hypervisor selecionado (PowerVM) para que ele possa disponibilizar o fornecimento de autoatendimento em um ambiente virtualizado. Nesse local também são criadas várias pilhas de software que pretendemos oferecer aos usuários finais (como AIX, WebSphere® Application Server, Portal) por meio de objetos de imagem mksysb e os disponibilizamos para que o Tivoli System Automation Manager os implemente. O processo de configuração básico é composto pelas seguintes fases:

  1. Customização do ambiente do hypervisor.
  2. Configuração do hypervisor no ambiente do Tivoli System Automation Manager.
  3. Preparação dos modelos de imagem do sistema operacional que serão usados pelo Tivoli System Automation Manager.

Há instruções detalhadas sobre essa configuração no guia de instalação.

É importante notar o seguinte:

  • Não configure os LPARs no ambiente gerenciado. Os LPARs serão criados e configurados dinamicamente pelo Tivoli System Automation Manager quando uma solicitação de fornecimento chegar do usuário final.
  • Obtenha antecipadamente um conjunto de nome do host e endereços IP, que seriam usados pelos LPARs criados dinamicamente pelo Tivoli System Automation Manager no ambiente gerenciado.

Isso conclui a configuração. Agora estamos prontos para efetuar login no portal de autoatendimento que fornece acesso direto a várias ofertas. Essa é a infraestrutura de nuvem básica em funcionamento. Agora, você deve fornecer as imagens do servidor que foram planejadas inicialmente no catálogo de serviços.

O guia do usuário do Tivoli System Automation Manager é o melhor recurso para se familiarizar e começar a usar os vários serviços oferecidos pelo portal de autoatendimento na nuvem. O acesso de usuário padrão exigido para fazer login no portal é mencionado no guia de instalação.


Alguns recursos especiais dos componentes

Agora que a configuração básica está concluída, vamos analisar outros recursos. O Tivoli System Automation Manager pode ser integrado com outros produtos Tivoli, como IBM Tivoli Monitoring (ITM) e IBM Tivoli Usage and Accounting Manager (ITUAM). Em nosso ambiente, o Tivoli Monitoring e o Tivoli Usage and Accounting Manager foram instalados em LPARs Série P separados (Figura 1, Parte 1) usando o respectivo guia de instalação do produto. O guia de instalação do Tivoli System Automation Manager foi seguido para fazer a configuração de modo que o Tivoli System Automation Manager possa implementar o agente do Tivoli Monitoring nas imagens virtuais fornecidas. Depois de configurado, seria possível para o usuário monitorar a utilização de recurso das imagens fornecidas por meio do console do Tivoli Monitoring.

O Tivoli Usage and Accounting Manager é usado para obter o modelo de pagamento pelo uso na nuvem. Ele permite a medição e geração de faturas/relatórios para os usuários finais da nuvem.

O método primário de entrada no Tivoli Usage and Accounting Manager é o arquivo CSR (Common Source Resource) que contém as partes principais dos dados de uso na nuvem. Para usar o Tivoli Usage and Accounting Manager, o Tivoli System Automation Manager precisa ser configurado para poder gerar os arquivos CSR adequados que são exigidos pelo Tivoli Usage and Accounting Manager. Após a medição ser ativada no Tivoli System Automation Manager, a próxima etapa é configurar o Tivoli Usage and Accounting Manager de modo que ele possa recuperar e processar os arquivos CSR recebidos do Tivoli System Automation Manager. O guia de instalação do Tivoli System Automation Manager possui os detalhes dessas tarefas.

Alguns outros pontos sobre o Tivoli Usage and Accounting Manager:

  • O que é medido? Horas de servidor (o tempo que o servidor é alocado para um projeto, em h, ou seja, horas). Horas de CPU (o tempo que uma ou mais CPUs são alocadas para um servidor, também em h). Horas de memória (o tempo em que determinada quantia de megabytes de memória é alocada para um servidor, em MB/h).
  • As informações contábeis dos projetos podem ser definidas para as equipes.
  • A coleta de dados de medição pode ser ativada ou desativada pelo cliente.
  • Se ativada, um arquivo CSR consumível pelo ITUAM é gerado automaticamente uma vez por dia com dados de medição do dia anterior.
  • Conjunto predefinido de métricas que devem ser usadas no Tivoli Usage and Accounting Manager: SRVHRS, CPUHRS, MEMMBHRS.
  • Conjunto predefinido de identificadores que podem ser usados no Tivoli Usage and Accounting Manager para fins contábeis (nome do servidor, projeto, equipe que solicita o projeto/nome do servidor, departamento cobrado).
  • Loose coupling (nenhuma métrica e preço fica visível na interface com o usuário de autoatendimento).

O Tivoli Usage and Accounting Manager gera os seguintes tipos de relatórios:

  • Faturas
  • Relatórios de conta
  • Relatórios de uso máximo
  • Relatórios de variação
  • Tendências
  • Detalhes do recurso
  • Relatórios customizados

Figura 1. Visão geral das interfaces com o usuário do ITUAM e do TSAM


E tem mais

Neste artigo, foram fornecidos os conceitos de planejamento em segundo plano para uma implementação real, para desenvolver uma nuvem IaaS/PaaS local, incluindo:

  • As etapas gerais dos processos de instalação e configuração (os detalhes individuais podem ser encontrados nos guias de instalação/configuração dos componentes de software escolhidos). Isso inclui a preparação dos servidores de gerenciamento e administração, configuração do software na nuvem e realização de atividades de pós-instalação.
  • A integração do Tivoli System Automation Manager com outros produtos Tivoli para aumentar a produtividade (como Tivoli Usage and Accounting Manager para fornecer serviços de monitoramento/faturamento).

Na Parte 3, será abordado o uso da sua nuvem — fornecimento, teste e soluções alternativas.

Agradecimentos

Gostaria de expressar minha gratidão aos seguintes membros da minha equipe que estiveram envolvidos nesse trabalho e que, direta ou indiretamente, forneceram ideias para este artigo: Biswajit Mohapatra, Debasis R. Choudhuri, Santhosh Vandyil, Birla P. Raj.

Também gostaria de agradecer à equipe do India Cloud Lab e ao IBM Software Group, da Polônia e Alemanha, por sua orientação valiosa durante esse trabalho.

O crédito da Figura 1 é do IBM India Software Group.


Recursos

Aprender

Obter produtos e tecnologias

Discutir

Sobre o autor

Joydipto Banerjee

Joydipto Banerjee é IT Specialist senior no grupo de Modernização de Aplicativos de Negócios da IBM. Ele foi um membro importante da equipe que desenvolveu uma solução de infraestrutura dinâmica de nuvem como uma primeira etapa para fornecer à IBM India Global Delivery um ambiente de computação em nuvem. Joydipto tem Bacharelado de Engenharia em Ciência da Computação e, em 2010, recebeu o prêmio IBM Global Technical Achievement.

Ajuda para Relatar Abuso

Relatar abuso

Obrigado. Esta entrada foi sinalizada para atenção do moderador.


Ajuda para Relatar Abuso

Relatar abuso

Falha no envio do Relatório de abuso. Tente novamente mais tarde.


developerWorks: Registre-se


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Selecione seu nome de exibição

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

(Deve possuir de 3 a 31 caracteres.)


Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Classificar este artigo

Comentários

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Cloud computing, Tivoli
ArticleID=749900
ArticleTitle=Uma viagem no mundo real à sua nuvem privada, Parte 2: Instale e configure o software
publish-date=08032011
author1-email=joydipto.b@in.ibm.com
author1-email-cc=scurtis@us.ibm.com