Test di migrazione testing-the-migration
Procedura generale general-procedure
A seconda della configurazione, esistono diversi modi per eseguire i test di migrazione.
È necessario disporre di un ambiente di test/sviluppo per eseguire i test di migrazione. Gli ambienti Adobe Campaign sono soggetti a licenza: controlla il contratto di licenza o contatta il tuo rappresentante Adobe.
-
Arrestare tutti gli sviluppi in corso e trasferirli nell'ambiente di produzione.
-
Eseguire un backup del database dell’ambiente di sviluppo.
-
Arresta tutti i processi Adobe Campaign nell’istanza di sviluppo.
-
Eseguire un backup del database dell’ambiente di produzione e ripristinarlo come ambiente di sviluppo.
-
Prima di avviare i servizi di Adobe Campaign, esegui freezeInstance.js script di cauterizzazione che consente di cancellare il database di tutti gli oggetti in esecuzione all'avvio del backup.
code language-none nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
note note NOTE Il comando viene avviato per impostazione predefinita in asciutto ed elenca tutte le richieste eseguite da tale comando, senza avviarle. Per eseguire le richieste di cauterizzazione, utilizzare eseguire nel comando. -
Per verificare che i backup siano corretti, provare a ripristinarli. Assicurati di poter accedere al database, alle tabelle, ai dati e così via.
-
Verifica la procedura di migrazione nell’ambiente di sviluppo.
-
Se la migrazione dell’ambiente di sviluppo ha esito positivo, puoi eseguire la migrazione dell’ambiente di produzione.
Strumenti di migrazione migration-tools
Varie opzioni consentono di misurare l’impatto di una migrazione e identificare i potenziali problemi. Devono essere eseguite le seguenti opzioni:
-
nel config comando:
code language-none nlserver.exe config <option> -instance:<instance-name>
-
o al momento del post-aggiornamento:
code language-none nlserver.exe config -postupgrade <option> -instance:<instance-name>
- È necessario utilizzare il -instance:
<instanceame>
opzione. Si sconsiglia di utilizzare -allinstances opzione. - Il comando di aggiornamento di Adobe Campaign (post-aggiornamento) consente di sincronizzare le risorse e aggiornare gli schemi e il database. Questa operazione può essere eseguita solo una volta e solo sul server applicazioni. Dopo aver sincronizzato le risorse, il post-aggiornamento consente di rilevare se la sincronizzazione genera errori o avvisi.
Oggetti mancanti o non standard
-
Il -showCustomEntities viene visualizzato l'elenco di tutti gli oggetti non standard:
code language-none nlserver.exe config -showCustomEntities -instance:<instance-name>
Esempio di messaggio inviato:
code language-none xtk_migration:opsecurity2 xtk:entity
-
Il -showDeletedEntities viene visualizzato l'elenco di tutti gli oggetti standard mancanti nel database o nel file system. Per ogni oggetto mancante, viene specificato il percorso.
code language-none nlserver.exe config -showDeletedEntities -instance:<instance-name>
Esempio di messaggio inviato:
code language-none Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
Processo di verifica verification-process
Integrato come standard nel comando post-aggiornamento, questo processo consente di visualizzare avvisi ed errori che potrebbero impedire il corretto completamento della migrazione. Se vengono visualizzati degli errori, la migrazione non è stata eseguita. In questo caso, correggi tutti gli errori e riavvia il post-aggiornamento.
Puoi avviare il processo di verifica da solo (senza migrazione) utilizzando il comando:
nlserver.exe config -postupgrade -check -instance:<instance-name>
Vengono cercate le seguenti espressioni (distinzione maiuscole/minuscole):
Se utilizzi uno di questi tipi di distribuzione obsoleti in un account esterno, devi eliminarlo ed eseguire il comando post-aggiornamento comando.
Per modificare la distribuzione API web, consulta Applicazioni web.
Viene inoltre eseguita una verifica della coerenza di database e schemi.
Opzione di ripristino restoration-option
Questa opzione consente di ripristinare gli oggetti preconfigurati, se sono stati modificati. Per ogni oggetto ripristinato, nella cartella selezionata viene memorizzato un backup delle modifiche:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instance-name>
Riprendi la migrazione resuming-migration
Se si riavvia il post-aggiornamento dopo un errore di migrazione, il processo riprende dalla stessa posizione in cui era stato interrotto.