Como clonar uma instância TarMK no AEM
Etapas rápidas para clonar uma instância TarMK no AEM usando rsync no Linux com AEM.
Descrição description
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 resolution
As etapas abaixo demonstram como copiar uma instância AEM + TarMK + FileDataStore usando rsync no Linux com AEM instalado em /mnt/aem/author.
-
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/
-
Pare o AEM
-
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/
-
Inicie o AEM.
-
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/
-
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
-
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.