Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições 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.

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]

Dica: Conseguindo tempo de inatividade mínimo para um aplicativo WebSphere Commerce

Keith Chan, Software Developer, IBM
Photo of Keith Chan
Keith Chan é Desenvolvedor de Software e Chefe da equipe de Instalação do WebSphere Commerce no IBM Toronto Lab, Canadá. Ele supervisiona e contribui para a instalação do WebSphere Commerce e para a aplicação de pacotes fix. Seu trabalho na implementação de correções e atualizações proporcionou a ele insight sobre a maneira como os clientes podem minimizar o tempo de inatividade ao atualizar seus aplicativos WebSphere Commerce.

Resumo:  Este artigo descreve um método para atualizar um cluster multinó com tempo de inatividade mínima pela manipulação e controle manuais dos agentes de nós. É uma alternativa à atualização automatizada de lançamento através do WebSphere Commerce Update Installer.

Data:  03/Nov/2011
Nível:  Introdutório Também disponível em :   Inglês
Atividade:  525 visualizações
Comentários:  


Introdução

À medida que mais e mais clientes usam a Internet para navegar e fazer compras, a disponibilidade de sites de e-commerce nunca foi tão importante. Cobrindo muitas geografias, uma hora de indisponibilidade de um site de e-commerce para manutenção ou atualizações significa centenas ou mesmo milhares de dólares de receita em potencial perdida. Sites de e-commerce desenvolvidos com WebSphere Commerce já possuem uma maneira automatizada de aplicar manutenção com tempo de inatividade mínimo usando a atualização de lançamento. No entanto, esse método pode não atender os requisitos de todos os ambientes do WebSphere Commerce.

Este artigo descreve uma maneira alternativa, porém manual, de conseguir tempo de inatividade mínimo. Este método também oferece maior controle sobre o que acontece no cluster durante a atualização. Administradores que procuram isso devem consultar o restante deste artigo como guia. Iremos aplicar um fix pack em um cluster WebSphere Commerce com três nós servindo de exemplo.


Antes de iniciar

  • Garanta que seu aplicativo WebSphere Commerce esteja corretamente federado e armazenado em cluster em dois ou mais nós.
  • Teste o método descrito em um ambiente de teste que emule adequadamente seu ambiente de produção.
  • Garanta que suas customizações sejam implementadas adequadamente. Implementação imprópria pode causar perda de dados.
  • Garanta que nenhuma outra operação de atualização de EAR esteja executando durante o procedimento, e desative qualquer tarefa planejada que realize operações de atualização de EAR.

Procedimento

Para fins de ilustração, imagine que você tem a topologia de cluster de servidores de aplicativos mostrada na Figura 1. Se você tiver mais nós do que o ilustrado, pode agrupar diversos nós juntos para se adequar ao diagrama. Em geral, atualizações de banco de dados ocorrem antes que o cluster seja atualizado. No entanto, isso depende muito das interdependências entre o banco de dados e as atualizações de aplicativo. Para cobrir estados temporários pelos quais o cluster passa, realize testes para descobrir qualquer problema quando a atualização de banco de dados está presente no cluster enquanto a atualização de aplicativo não está, e vice-versa.

Dica: Se você estiver tentando realizar uma atualização em uma janela de manutenção específica, pode aplicar os pacotes fix do WebSphere Commerce ao produto antes da atualização. Atualizações no produto WebSphere Commerce não afetam o aplicativo WebSphere Commerce.


Figura 1. Cluster de amostra para atualização

Para continuar com a atualização, faça o seguinte:

  1. Encerre o agente do nó N2. Os servidores no N2 continuarão servindo o aplicativo.
  2. Encerre os servidores em N1 e N3 de modo que parem de receber tráfego.
  3. Realize a atualização do pacote fix em N1, o nó com o WebSphere Commerce, como preparação para atualização do Gerenciador de Implementação.
  4. Implemente as atualizações no Gerenciador de Implementação seguindo a metodologia de atualização usual. No caso de pacotes fix do WebSphere Commerce, isso é feito pelo uso do instalador de atualização a partir de onde o WebSphere Commerce está instalado.
  5. Realize uma sincronização de arquivo do Gerenciador de Implementação para os servidores em N1 e N3.
  6. Encerre os servidores em N2 para garantir que eles parem de receber tráfego.
  7. Inicie os servidores em N1 e N3 para começar a servir tráfego com a atualização.
  8. Inicie o agente de nó em N2.
  9. Realize uma sincronização de arquivo com os servidores em N2.
  10. Inicie os servidores em N2 para também começar a servir tráfego com a atualização.

Observação: Em vez de encerrar o agente de nó em N2, é possível desativar a sincronização automática de arquivo no Gerenciador de Implementação.

O uso de LoadBalanceWeight="0" em plugin-cfg.xml pode ajudar a drenar tráfego de servidores específicos quando forem interrompidos. Para outros métodos, consulte Tip: Minimizing outages when deploying code customization to clustered WebSphere Commerce V7 instances.


Conclusão

Este artigo descreveu um método para atualizar um cluster multinó com tempo de inatividade mínimo manipulando os agentes de nó e os controlando quando ocorre a sincronização de arquivo. Dependendo de seu ambiente e requisitos, esse é um dos vários métodos para atualizar seus aplicativos do WebSphere Commerce.


Agradecimentos

O autor gostaria de agradecer Jitendra Gupta, David Yuan e Andres Voldman por seus comentários e ajuda neste artigo. Obrigado a Chuan Jie Zheng por estabelecer um cluster e testar as etapas descritas neste artigo.


Recursos

Aprender

Discutir

Sobre o autor

Photo of Keith Chan

Keith Chan é Desenvolvedor de Software e Chefe da equipe de Instalação do WebSphere Commerce no IBM Toronto Lab, Canadá. Ele supervisiona e contribui para a instalação do WebSphere Commerce e para a aplicação de pacotes fix. Seu trabalho na implementação de correções e atualizações proporcionou a ele insight sobre a maneira como os clientes podem minimizar o tempo de inatividade ao atualizar seus aplicativos WebSphere Commerce.

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=WebSphere
ArticleID=768934
ArticleTitle=Dica: Conseguindo tempo de inatividade mínimo para um aplicativo WebSphere Commerce
publish-date=11032011

Conheça a IBM da sua cidade

Virtual Branch Office Brasil

A IBM está mais perto do que você imagina!


Tags

Help
Use o campo de pesquisa para encontrar todos os tipos de conteúdo no My developerWorks com essa tag.

Use a barra de rolagem para ver mais ou menos tags.

Tags populares mostra as principais tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Minhas tags mostra suas tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Use o campo de pesquisa para localizar todos os tipos de conteúdo no Meu developerWorks com essa tag. Tags populares mostra as tags principais para essa zona de conteúdo particular (por exemplo, tecnologia Java, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere). Minhas tags mostra as suas tags para essa zona de conteúdo em particular (por exemplo, tecnologia Java, Linux, WebSphere).