Como configurar instâncias do cold standby no AEM
Ambiente
AEM 6.0, 6.1, 6.2, 6.3 e versões posteriores
Configurando as instâncias primárias
- Configure um diretório para as instâncias primárias onde ocorrá configuração do Cold Standby.
- No diretório das instâncias primárias, abra o pacote do AEM usando o comando java -jar quickstart.jar -unpack
- Baixe o install.zip e coloque-o dentro do diretório crx-quickstart
- Extraia o conteúdo do arquivo install.zip anexado para criar uma pasta de instalação.
- Inicie as instâncias primárias com o comando java -jar quickstart.jar -r primary,crx3,crx3tar
- Aguarde até as instâncias começarem a funcionar.
- Navegue até o Web Console em: http://host:port/system/console/slinglog e crie um agente de depuração para classe:
- org.apache.jackrabbit.oak.plugins.segment (AEM6.0-AEM6.2) ou
- org.apache.jackrabbit.oak.segment (AEM6.3 e superior)
- nomeie o agente como tarmk-coldstandby.log.
- Navegue até o Web Console em: http://host:port/system/console/configMgr e pesquise por:
- Apache Jackrabbit Oak TarMK Cold Standby para o serviço 6.0-6.2 para observar se o modo e outras configurações estão corretas e em conformidade com as instâncias primárias.
- Cold Standby Service do Apache Jackrabbit Oak Segment Tar para o serviço 6.3+ para observar se o modo e outras configurações estão corretas e em conformidade com as instâncias primárias.
- Navegue até http://host:port/sistema/console/status-slingsettings para confirmar que o modo de execução primário adequado está indicado.
Configurando as instâncias de Standby
1. Configure um diretório para as instâncias de standby onde ocorrerá a configuração do Cold Standby.
2. Encerre as instâncias primárias e faça o backup do diretório crx-quickstart.
3. Reinicie as instâncias primárias.
4. Copie o diretório /crx-quickstart das instâncias primárias para o diretório de standby
Observação: Isso já deve conter a pasta de instalação além das outras configurações
5. Procure o arquivo sling.id no diretório /crx-quickstart e exclua-o.
6. Inicie as instâncias de standby com java -jar quickstart.jar -r standby,crx3,crx3tar e aguarde até que as instâncias comecem a funcionar.
7. Navegue até o Web Console em: http://host:port/system/console/configMgre pesquise por:
a. Apache Jackrabbit Oak TarMK Cold Standby para o serviço 6.0-6.2 para observar se o modo e outras configurações estão corretas e em conformidade com as instâncias primárias.
b. Apache Jackrabbit Oak Segment Tar Cold Standby Service para o serviço 6.3+ para observar se o modo e outras configurações estão corretas e em conformidade com as instâncias primárias.
Observação: Se a configuração acima ainda mostrar o modo como primário, mude para o modo de standby, salve a configuração e reinicie as instâncias de standby do AEM. Essa é uma ação única necessária no momento da configuração, pois as instâncias foram copiadas do primário.
8. Navegue até http://host:port/sistema/console/status-slingsettings para confirmar que o modo de execução do standby adequado está indicado.
9. Tail error.log e tarmk-coldstandby.log para ver mais comunicações entre as instâncias primárias e de standby.
Verificando as instâncias de standby
Teste a configuração do standby:
- Navegar até http://host:port/assets.html/content/dam nas instâncias primárias e fazer o upload de uma imagem
- Aguarde alguns minutos e verifique o mesmo caminho nas instâncias de espera.
- Se a imagem estiver sincronizada, a configuração do Cold Standby funcionará conforme o esperado.
Se surgirem problemas, verifique as instâncias de espera com os passos abaixo:
- Certifique-se de iniciar as instâncias primárias com o modo de execução "primário".
- Monitore tarmk-standby.log
Verifique se uma mensagem semelhante, como abaixo, aparece:
*INFO* [FelixStartLevel] org.apache.jackrabbit.oak.plugins.segment.standby.store.StandbyStoreService iniciou em modo primário na porta 8023 com intervalos de ip permitidos [0.0.0.0-255.255.255.255].
ou
* INFO* [FelixStartLevel] org.apache.jackrabbit.oak.plugins.segment.standby.store.StandbyStoreService iniciou em modo primário na porta 8023 com intervalos de ip permitidos []. - Na instância primária, navegue até http://host:port/system/console/jmx/ e pesquise por "Standby"
O seguinte deve aparecer:
Modo: primário
Status: executando
Em execução: verdadeiro - Certifique-se de iniciar as instâncias de standby no modo de execução "standby"
- Monitore tarmk-standby.log e verifique se uma mensagem semelhante, como abaixo, aparece:
(O endereço IP será o mesmo que você instalou em install.standby\ org.apache.jackrabbit.oak.plugins.segment.standby.store.StandbyStoreService.config)
*INFO* [FelixStartLevel] org.apache.jackrabbit.oak.plugins.segment.standby.store.StandbyStoreService iniciou a sincronização de standby com 127.0.0.1:8023 aos 5 segundos.
*INFO* [Dispatcher de eventos do CM (Fire ConfigurationEvent: pid= org.apache.jackrabbit.oak.plugins.segment.standby.store.StandbyStoreService)] org.apache.jackrabbit.oak.plugins.segment.standby.store.StandbyStoreService iniciou sincronização em standby com 127.0.0.1:8023 aos 5 segundos. - Nas instâncias em standby, navegue até o http://host:port/system/console/jmx/ e pesquise por "Standby"
O seguinte deverá aparecer:
FailedRequests: 0
SecondsSinceLastSuccess: 2
Mode client: dd46f264-78ec-44f6-b3f6-ad339e13d1fa
Status: executando
Em excução: verdadeiro - De volta às instâncias primárias, navegue até http://host:port/system/console/jmx/ e pesquise por "Standby". Agora, dois registros de Standby devem aparecer, um para o primário como verificado no #3 e outro com propriedades como abaixo para o modo standby:
TransferredBinariesBytes 0
TransferredSegmentBytes 7229892
TransferredBinaries 0
TransferredSegments 247
LastSeenTimestamp Qua Out 05 13:38:01 EDT 2016
RemotePort 50446
RemoteAddress 127.0.0.1
Tornando as instâncias de Stanby primárias
- Desligar as instâncias de standby
- Inicie as instâncias com o comando java -jar quickstart.jar -r primário,crx3,crx3tar
Informações a fornecer quando criar um tíquete
Ao criar um tíquete de suporte no portal de suporte, qualifique o problema da melhor maneira possível seguindo as diretrizes no seguinte Artigo da Base de Conhecimento.
Além disso, inclua a pasta instalarno formato zip e tarmk-standby.log a partir de ambas as instâncias primárias e de standby.
Documentação de referência
Download
Fazer logon em sua conta