Topologia del cluster di authoring MongoMK durante un aggiornamento AEM 6.5 LTS
Questo articolo spiega se è tecnicamente necessario ridurre un cluster di authoring MongoMK a un singolo nodo per un aggiornamento sul posto ad AEM 6.5 LTS, o se serve principalmente come salvaguardia per il rollback.
Descrizione description
Ambiente
- Adobe Experience Manager 6.5 o AEM 6.5 LTS
- Cluster di authoring MongoMK con più istanze di authoring e set di repliche MongoDB
Problema/Sintomi
- Durante un aggiornamento sul posto da AEM 6.5 a AEM 6.5 LTS, viene richiesto di ridurre il cluster di authoring MongoMK a un’istanza Author attiva e la replica MongoDB impostata a un membro.
- È necessario determinare se questa riduzione è tecnicamente necessaria per l’aggiornamento o funge principalmente da salvaguardia per il rollback.
- Si desidera sapere se l’aggiornamento può procedere con il set di repliche MongoDB completo e tutte le istanze di authoring intatte.
Causa
Solo un’istanza Autore deve scrivere nel repository durante l’aggiornamento e altri strumenti o processi non devono scrivervi. La procedura di aggiornamento pubblicata di Adobe indica inoltre di ridurre il set di repliche MongoDB a un membro e di aggiornare DocumentNodeStoreService.cfg dell’autore primario per tale topologia. La valutazione tecnica di origine indica che la conservazione dell’intero set di repliche può essere presa in considerazione se vengono soddisfatte la condizione di single-writer e le salvaguardie di backup, ma questo differisce dalla procedura documentata di Adobe e richiede una revisione specifica della distribuzione.
Risoluzione resolution
Per risolvere il problema, segui i passaggi seguenti:
-
Interrompi l’authoring dei contenuti e accertati che durante l’aggiornamento sia attiva una sola istanza di AEM Author e che scriva nell’archivio.
-
Arresta tutte le altre istanze di Author in modo che solo l’istanza di Author designata rimanga in esecuzione e connessa a MongoDB durante l’aggiornamento.
-
Scegliere la topologia MongoDB per l’aggiornamento:
- Per la procedura di aggiornamento documentata di Adobe, ridurre temporaneamente il set di repliche MongoDB a un membro e aggiornare
DocumentNodeStoreService.cfgdell’autore primario per riflettere il set di repliche a membro singolo. - Se si prevede di mantenere il set di repliche MongoDB completo, procedere solo dopo che il proprietario dell’aggiornamento avrà confermato che la topologia è appropriata per la distribuzione.
Nota: la procedura di aggiornamento pubblicata di Adobe utilizza un set di repliche MongoDB a membro singolo durante la preparazione dell’aggiornamento e ricostruisce i nodi rimossi dopo un aggiornamento corretto. La conservazione dell’intero set di repliche è un’alternativa identificata nella valutazione tecnica, non la procedura predefinita nel runbook pubblicato. Prima di procedere, verifica questa alternativa con Adobe o con uno specialista qualificato dell’aggiornamento AEM/MongoDB.
- Per la procedura di aggiornamento documentata di Adobe, ridurre temporaneamente il set di repliche MongoDB a un membro e aggiornare
-
Assicurati che nessun altro strumento o processo scriva nel repository durante la finestra di aggiornamento.
-
Creazione di backup affidabili e testati prima dell’aggiornamento:
- Eseguire il backup del set di repliche MongoDB.
- Eseguire il backup dell’archivio dati, indipendentemente dal fatto che utilizzi l’archiviazione dei file o S3.
- Eseguire il backup dell’installazione dell’autore, incluso
crx-quickstart.
-
Procedi con l’aggiornamento nell’istanza Autore attiva seguendo la documentata procedura di aggiornamento in loco
[di Adobe](https://experienceleague.adobe.com/it/docs/experience-manager-65-lts/content/implementing/deploying/upgrading/in-place-upgrade). -
Dopo un aggiornamento corretto, verificare che l’istanza Author e il set di repliche MongoDB funzionino come previsto. Nota: se è stata utilizzata la procedura a membro singolo, ricompilare i nodi MongoDB rimossi, aggiornare
DocumentNodeStoreService.cfgper riflettere l’intero set di repliche e riavviare le istanze di authoring una alla volta, come descritto nella procedura di aggiornamento di Adobe.