Como clonar uma instância TarMK no AEM

Última atualização em 2023-11-21

Etapas rápidas para clonar uma instância TarMK no AEM usando rsync no Linux com AEM.

Descrição

Ambiente

  • Experience Manager

Problemas/Sintomas

Este artigo explica como clonar corretamente uma instância AEM que usa TarMK (ou TarMK + FileDataStore) para armazenamento.

Resolução

As etapas abaixo demonstram como copiar uma instância AEM + TarMK + FileDataStore usando rsync no Linux com AEM instalado em /mnt/aem/author.

  1. Copie a instância do AEM completa para outro servidor enquanto está em execução usando um comando como rsync.  Preserve os carimbos de data e hora durante o processo de cópia e exclua a pasta de logs e o armazenamento de dados.  Por exemplo: rsync -av --exclude 'crx-quickstart/logs' --exclude 'crx-quickstart/repository/repository/datastore' /mnt/aem/author user@dest-host:/mnt/aem/

  2. Pare o AEM

  3. Inicie outra cópia da pasta do armazenamento de segmentos TarMK para obter quaisquer alterações mais recentes desde que a primeira cópia foi feita: rsync -av /mnt/aem/author/crx-quickstart/repository/segmentstore/* user@dest-host:/mnt/aem/author/crx-quickstart/repository/segmentstore/

  4. Inicie o AEM.

  5. Copie o armazenamento de dados enquanto o AEM está em execução. Por exemplo: rsync -av /mnt/aem/author user@dest-host:/mnt/aem/crx-quickstart/repository/repository/datastore /mnt/aem/crx-quickstart/repository/repository/

  6. No servidor de destino, recrie a pasta de logs, exclua a pasta crx-quickstart/repository/index e exclua o sling.id.file da pasta crx-quickstart/launchpad/felix.

    mkdir /mnt/aem/crx-quickstart/logs

    rm -rf /mnt/aem/crx-quickstart/repository/index

    find /mnt/aem/crx-quickstart/launchpad/felix -type f -name "sling.id.file" -exec rm -f {} \; -print

  7. No servidor de destino, inicie o AEM e teste sua instância.

Observação importante:

Você deve garantir que o armazenamento de dados seja copiado após a pasta do armazenamento de segmentos e que todos os carimbos de data e hora sejam preservados durante a cópia. Rsync permite que os carimbos de data e hora sejam preservados com a opção -a.

Nesta página