Skip to main content

Elenco di controllo per l'aggiornamento di Server

La configurazione del server è univoca e l'upgrade è un progetto che richiede un lavoro di pianificazione e preparazione per avere successo. Questo elenco di controllo consente di prendere in considerazione tutte le attività che potrebbero essere necessarie per l'aggiornamento e ti indirizza agli articoli della Guida e della Knowledge Base per le procedure dettagliate passo-passo.

Per assistenza nella preparazione o nell'esecuzione dell'aggiornamento, rivolgiti al tuo Account Executive per informazioni sulle opzioni.

PIANO

LAVORO DI PREPARAZIONE

UPGRADE

TEST

RISOLUZIONE DEI PROBLEMI

  • Determinazione della versione di destinazione

  • Identificazione dei flussi di lavoro critici per la convalida

  • Flusso di lavoro di controllo pre-upgrade (critico)

  • Backup MongoDB

  • Backup dei file chiave

Avanzate

  • Valutazione dei connettori

  • Salvataggio degli ambienti Python e R.

  • Upgrade nell'ambiente di test

  • Upgrade dell'ambiente live

Avanzate

  • Upgrade dei connettori

  • Ripristino degli ambienti Python e R

  • Revisione dei log di upgrade

  • Accesso alle pagine dell'Interfaccia utente di Server

  • Pubblicazione da Designer

  • Convalida dei flussi di lavoro critici

  • Problemi e risoluzioni comuni

  • Rollback

  • Assistenza clienti

Panoramica sull'upgrade dei server

Testare il processo di upgrade prima di eseguire l'upgrade del Server di produzione è il modo migliore per garantire che il processo di upgrade del server venga eseguito senza problemi nel tuo ambiente di produzione.

Idealmente, inizia con un server Sandbox/Dev/Test della stessa versione ed eseguine l'upgrade, consulta Ambiente Sandbox di Alteryx Server. Se disponi di un ambiente multinodo, il test è efficace anche su un singolo computer che esegue Controller + Interfaccia utente di Server + Worker. In modo analogo, se disponi di MongoDB gestito dall'utente, il ripristino di un backup del database sul Mongo incorporato del computer di test può aiutare a convalidare l'upgrade. Per informazioni su una licenza Sandbox, contatta il tuo account executive.

Come minimo, è necessario installare la versione di destinazione di Designer sul computer di un utente per testare i flussi di lavoro critici nella nuova versione. Per ulteriori informazioni, consulta Installazione di due versioni di Designer sullo stesso computer.

Processo ideale:

Server_upgrade_checklist_process.png

Processo di upgrade dei server

Piano

Domande/Passaggi

Considerazioni/Collegamenti

Scegli la versione target.

Guida all'upgrade di Server da versione a versione - elementi specifici di cui è necessario tenere conto durante l'upgrade.

Scopri la versione corrente per il rollback.

Puoi trovare la versione corrente:

  • Studio privato in un browser > seleziona il tuo nome in alto a destra > Il mio profilo > Versione.

  • Esegui Designer su Server, Aiuto > Informazioni.

Verifica che ci sia spazio libero sufficiente.

Importante

L'upgrade non riuscirà per mancanza di spazio.

Se utilizzi MongoDB incorporato e la Guida all'upgrade di Server da versione a versione indica che la versione di MongoDB verrà aggiornata, verifica che ci sia spazio libero sufficiente:

Identifica i flussi di lavoro di convalida.

Identifica i flussi di lavoro per convalidare l'upgrade. Questi sono:

  • Flussi di lavoro critici che devono essere eseguiti su Server

  • Flussi di lavoro che:

    • Input/output in una posizione UNC di rete

    • Input/output in un database

    • Utilizzo degli strumenti Connettore

    • Utilizzo dei set di dati di Location Insights o Business Insights

    • Utilizzo dello Strumento Phyton

    • Utilizzo dello Strumento R

Pianifica come gestire il flusso di lavoro pianificato durante l'upgrade.

Per impostazione predefinita, le pianificazioni che devono essere eseguite durante l'aggiornamento di Server verranno rilevate non appena Server e i nodi vengono riavviati. Puoi sospendere tutte le pianificazioni e determinare cosa deve essere eseguito su base individuale (descritto nella sezione UPGRADE).

Problemi complessi che potrebbero non essere applicabili all'upgrade:

I flussi di lavoro utilizzano gli strumenti Connettori?

I connettori vengono installati indipendentemente e devono essere compatibili con la nuova versione di Server. È possibile determinare i connettori e le versioni installati in base ai rispettivi nomi di cartella in %ProgramData%\Alteryx\Tools.

Esamina ciascun connettore per verificare la compatibilità con la nuova versione di Server per determinare la compatibilità della versione Server+Connector:

Se la versione Python viene aggiornata come parte dell'upgrade di Server, tutti i connettori basati su Python devono essere reinstallati. Il file YXI prende in considerazione la versione corrente di Python durante il processo di installazione (quindi lo stesso file YXI eseguirà un'installazione diversa quando viene eseguito in versioni di Designer/Server che utilizzano una versione diversa di Python). Visualizza le versioni di Python utilizzate dalle versioni di Server in Alteryx Embedded Python.

I flussi di lavoro utilizzano lo strumento Python?

La tua organizzazione è tenuta a mantenere il supporto del fornitore da parte di MongoDB?

MongoDB è gestito dall'utente?

Stai passando da MongoDB incorporato a gestito dall'utente?

Non eseguire un upgrade di Server e una migrazione MongoDB contemporaneamente, si tratta di progetti separati.

Stai passando da on-premise a cloud?

Non eseguire un upgrade di Server e una migrazione al cloud contemporaneamente, si tratta di progetti separati.

Utilizzi il prodotto Connect?

Aggiorna Connect alla stessa versione di Server. Per ulteriori informazioni, consulta Connect e Caricatori.

Lavoro di preparazione

Domande/Passaggi

Considerazioni/Collegamenti

Esecuzione dei controlli pre-upgrade.

Importante

La mancata esecuzione di questo passaggio è la causa della maggior parte degli errori di upgrade di Server.

Esegui lo Strumento Preparazione migrazione tramite crittografia se esegui l'upgrade a o tramite la versione 2022.3.

Arresta Server ed esegui il backup di MongoDB e di altre informazioni critiche.

Arresta Server.

Ordine: Worker (attendi il completamento dei processi)… Interfaccia utente di ServerController … [MongoDB gestito dall'utente]

Esegui il backup del database Mongo.

Importante

Uno snapshot del server non è sufficiente in quanto può ripristinare un MongoDB danneggiato se il servizio era in esecuzione al momento della creazione dello snapshot.

Esegui un backup di MongoDB dalla riga di comando (regolare in base alla struttura della cartella).

C:\Program Files\Alteryx\bin\AlteryxService.exe emongodump=C:\BKP_DIR

Backup RuntimeSettings.xml, Token del controller e Utente di accesso al servizio.

  1. Esegui Impostazioni di sistema Alteryx > Controller > Generale > Token del controller > Visualizza e copia il Token in una posizione sicura.

  2. Esegui una copia di backup di

    C:\ProgramData\Alteryx\RuntimeSettings.xml

  3. Prendi nota delle impostazioni in App Servizi > AlteryxService > Proprietà > Accesso.

Esegui facoltativamente il backup di altre impostazioni.

Eseguire facoltativamente il backup dello snapshot.

Arresta AlteryxService prima dello snapshot. Se è necessario un rollback, puoi provare a usare lo snapshot, mentre il backup di MongoDB di cui sopra rappresenta il tuo failsafe.

Upgrade

Domande/Passaggi

Considerazioni/Collegamenti

Se passi a un nuovo Server o se provi l'upgrade su un Server di test:

Esecuzione di un ripristino dell'host di Server su un nuovo server o su un server di test

Esegui il test prima dell'upgrade.

Avvertimento

Non saltare questo passaggio.

Segui la sezione TEST riportata di seguito per assicurarti che la migrazione sia stata eseguita correttamente prima di eseguire l'upgrade per semplificare la risoluzione dei problemi.

Se esegui l'upgrade sul posto (sulla stessa macchina):

Vuoi sospendere le pianificazioni dopo l'upgrade?

Se non vuoi che le pianificazioni vengano eseguite all'avvio del servizio: esegui le impostazioni di sistema Alteryx su ciascun Worker, deseleziona Worker > Generale > Esegui processi non assegnati e assegna al Worker un Tag processo univoco. In alternativa, contatta l'assistenza clienti per ricevere assistenza per l'eliminazione di tutte le pianificazioni.

Arresto di Server

Ordine: Worker (attendi il completamento dei processi) … Interfaccia utente di ServerController … [Mongo gestito dall'utente]

Upgrade

  • Scarica la nuova versione da downloads.Alteryx.com.

  • Fai clic con il pulsante destro del mouse ed esegui il programma di installazione Come Amministratore.

  • Scegli lo stesso percorso di installazione della versione precedente.

  • Scegli l'opzione Migra il database Mongo se viene visualizzata.

Suggerimento

Salva il programma di installazione nel caso in cui sia necessario tornare a questa versione dopo un upgrade futuro.

Avevi un Utente di accesso al servizio nella sezione LAVORO DI PREPARAZIONE?

Reimposta Utente di accesso al servizio dopo l'upgrade:

Nell'app Servizi Windows fai > clic con il tasto destro su AlteryxService > Proprietà> Accesso

Suggerimento

In futuro considera l'utilizzo dell'utente Impostazioni di sistema Alteryx > Worker > Run As in quanto non viene perso durante un upgrade.

Esecuzione di attività specifiche per la versione

Problemi complessi che potrebbero non essere applicabili all'upgrade:

Disponi di un ambiente multi-nodo?

È necessario eseguire l'upgrade di tutti i nodi alla stessa versione.

Ordine di riavvio: [Mongo gestito dall'utente] … Controller Interfaccia utente di Server Worker

I flussi di lavoro utilizzano gli strumenti Connettori?

Se i Connettori devono essere aggiornati per rimanere compatibili con la nuova versione del server, installa le versioni di cui è stato eseguito l'upgrade dei Connettori ed elimina le cartelle dei Connettori incompatibili.

Quando una versione dei Connettori viene rimossa da Server, i flussi di lavoro esistenti che utilizzano tale versione smettono di funzionare con il messaggio di errore "Errore: Impossibile risolvere il plugin Python 'XXXXX\main.py' (ID strumento: X)".

Gli utenti devono:

  1. Installare una versione del Connettore che corrisponda a quella disponibile su Server.

  2. Eliminare la vecchia versione (eliminare semplicemente la cartella della vecchia versione in

    C:\Users\USER_NAME\AppData\Roaming\Alteryx\Tools

  3. Aprire il flusso di lavoro, modificare il Connettore e autenticarlo nuovamente.

    In alternativa: eliminare il Connettore e aggiungerlo nuovamente.

  4. Verificare che il flusso di lavoro funzioni con la nuova versione (alcune versioni modificano l'interfaccia utente dello strumento).

  5. Ripubblicare il flusso di lavoro su Server.

  6. Verificare che il flusso di lavoro venga eseguito su Server come previsto.

Test

Domande/Passaggi

Considerazioni/Collegamenti

Se esegui l'aggiornamento, consulta il file di migrazione dello schema MongoDB

Confermare che lo schema è stato migrato alla versione prevista per la nuova versione di Server

%ProgramData%\Alteryx\Gallery\Logs\alteryx-migration.csv

Cercare una riga vicino alla fine con un numero che corrisponda allo schema atteso

INFO,1,migrationLogger,MoveNext,Migration 31 Completed.,

Consulta la sezione RISOLUZIONE DEI PROBLEMI se la migrazione non è stata completata al livello previsto.

Test di base dei server

AlteryxService è in esecuzione?

È possibile:

  • Accedere all'URL di Server?

  • Spostarsi tra le pagine di amministrazione e visualizzare utenti, raccolte, ecc.?

  • Pubblicare un flusso di lavoro da Designer a Server?

  • Eseguire il flusso di lavoro?

  • Se la configurazione lo consente, salva ed esegui un flusso di lavoro specificando le tue credenziali.

Test sui flussi di lavoro di convalida

Testare i flussi di lavoro di convalida identificati nella sezione PIANO. Conferma che questi dati non vengono inviati alle sedi di produzione o ai database se ciò produce record duplicati o causa altri problemi di integrità dei dati per l'organizzazione.

Risoluzione dei problemi

Problemi

Risoluzione dei problemi

La migrazione dello schema Mongo non è stata completata o si è verificato un errore.

Il motivo più comune è che il flusso di lavoro dei controlli pre-upgrade non sia stato eseguito o che i problemi rilevati non siano stati corretti.

Errore posizioni rete UNC nel flusso di lavoro che accede alla posizione UNC.

Assicurati che le opzioni Utente run-as o Utente di accesso al servizio sia impostata correttamente e che disponga dei diritti per accedere al percorso di rete.

Errore ODBC/DSNs durante l'accesso a un database tramite DSN.

Confronta le versioni dei driver ODBC e i DSN di sistema ODBC della vecchia macchina. Cerca le differenze di versione o di ortografia. Scarica i driver supportati.

Errore Connessione In-DB durante l'accesso a una connessione In-DB.

Copia file dal server originale:

C:\ProgramData\Alteryx\Engine\SystemConnections.xml

Errori dello strumento Connettore

Vedi Risoluzione dei problemi relativi ai Connettori.

Rollback

Se è necessario eseguire il rollback, consulta Downgrade di Alteryx Server .

Assistenza clienti

L'assistenza clienti può fornire assistenza se riscontri un errore durante il processo di upgrade e non sei in grado di risolverlo con gli articoli di risoluzione dei problemi comuni riportati sopra. Il tuo account executive può indicarti le varie opzioni disponibili per la pianificazione o l'esecuzione di un aggiornamento.

Assegnazione delle priorità ai casi

Criteri 1:

  • Sev 1 - Il server di produzione è completamente inattivo

  • Sev 2 - Il server Sandbox/Dev è inattivo o il server di produzione non è completamente funzionante.

Criteri 2: livello di assistenza a pagamento

Cosa fornire all'assistenza clienti?

Per garantire che l'assistenza clienti possa avviare immediatamente la risoluzione dei problemi, includi nella richiesta di assistenza:

  1. Il problema riguarda un ambiente Dev/Sandbox o di produzione?

  2. Il Server è completamente inattivo?

  3. Upgrade della versione "da" e "a".

  4. Il problema riguarda un ambiente multi-nodo?

  5. Descrizione e screenshot dell'errore che stai riscontrando.

  6. I seguenti file, modificando la posizione in base a dove sono installati:

    Nodo Interfaccia utente di Server

    C:\ProgramData\Alteryx\Gallery\Logs\alteryx-migration.csv

    C:\ProgramData\Alteryx\Gallery\Logs (ultime 48 hours)

    Tutti i nodi

    C:\ProgramData\Alteryx\RuntimeSettings.xml

    C:\ProgramData\Alteryx\Service (ultime 48 ore)

  7. Quando esegui l'upgrade a o tramite 2022.3, fornisci i log della migrazione tramite crittografia (AlteryxServiceMigrator_#.log).