Utilizzare lo script della shell di aggiornamento per aggiornare i componenti IaaS dopo aver aggiornato ciascuna appliance vRealize Automation 6.2.5 alla versione di vRealize Automation di destinazione.

L'appliance vRealize Automation master o primaria aggiornata contiene uno script della shell da utilizzare per aggiornare ciascun nodo e componente IaaS.

È possibile eseguire lo script di aggiornamento utilizzando la console di vSphere per la macchina virtuale oppure una sessione console SSH. Utilizzando la console di vSphere si evitano i problemi di connettività di rete intermittente, che possono interrompere l'esecuzione dello script.

Se si interrompe l'esecuzione dello script mentre sta aggiornando un componente, l'esecuzione dello script continua fino al completamento dell'aggiornamento nel componente. Se nel nodo sono presenti componenti non aggiornati, è necessario eseguire di nuovo lo script.

Al termine dell'aggiornamento, è possibile esaminare il risultato dell'aggiornamento aprendo il file di registro dell'aggiornamento nel percorso /usr/lib/vcac/tools/upgrade/upgrade.log.

Prerequisiti

  • Verificare che tutte le appliance vRealize Automation siano state aggiornate.

  • Se si riavvia un server IaaS dopo aver aggiornato tutte le appliance vRealize Automation, è necessario arrestare i servizi Windows IaaS. Prima di aggiornare i componenti di IaaS, arrestare tutti i servizi Windows IaaS nel server, ad eccezione del servizio dell'agente di gestione.

  • Prima di eseguire lo script della shell di aggiornamento nel nodo master o primario dell'appliance vRealize Automation, verificare che ciascun servizio sia REGISTRATO.

    1. Accedere come root all'interfaccia di gestione dell'appliance vRealize Automation.

      https://vrealize-automation-appliance-FQDN:5480

    2. Fare clic su Servizi.

    3. Verificare che ogni servizio, ad eccezione di iaas-service, sia REGISTRATO.

  • Aggiornare l'agente di gestione in ogni macchina virtuale IaaS vRealize Automation.

    1. Nell'appliance vRealize Automation, aprire un browser alla pagina di installazione di IaaS.

      https://vrealize-automation-appliance-FQDN:5480/installer

    2. Fare clic su Management Agent Installer.

      Per impostazione predefinita, il programma di installazione viene scaricato nella cartella Downloads.

    3. Accedere a ciascuna macchina virtuale IaaS vRealize Automation e aggiornare l'agente di gestione utilizzando il file del programma di installazione dell'agente di gestione.

  • Verificare che nel nodo Web IaaS primario in cui sono installati i dati Model Manager sia installato JAVA SE Runtime Environment 8, a 64 bit, aggiornamento 201 o versione successiva. Dopo aver installato Java, è necessario impostare la variabile di ambiente JAVA_HOME sulla nuova versione.

  • Accedere a ogni nodo del sito Web IaaS e verificare che la data di creazione sia antecedente alla data di modifica nel file web.config. Se la data di creazione del file web.config coincide o è successiva alla data di modifica, eseguire la procedura in Aggiornamento non riuscito per il componente sito Web di IaaS.

  • Per verificare che in ogni nodo IaaS sia presente un agente di gestione aggiornato, eseguire questi passaggi in ciascun nodo IaaS.

    1. Accedere all'interfaccia di gestione dell'appliance vRealize Automation.

    2. Selezionare Cluster.

    3. Espandere l'elenco di tutti i componenti installati su ciascun nodo IaaS e individuare l'agente di gestione IaaS.

    4. Verificare che la versione dell'agente di gestione sia corrente.

  • Verificare che il backup del database Microsoft SQL Server IaaS sia accessibile qualora si rendesse necessario un ripristino dello stato precedente.

  • Eliminare tutti i nodi IaaS orfani. Vedere Eliminazione di nodi orfani in vRealize Automation.

  • Verificare che gli snapshot dei server IaaS nella distribuzione siano disponibili.

    Se l'aggiornamento non riesce, tornare allo snapshot e al backup del database e provare a eseguire un altro aggiornamento.

Procedura

  1. Aprire una nuova sessione della console nel nodo dell'appliance vRealize Automation primaria o master e accedere con l'account root.

    Se si intende eseguire lo script di aggiornamento con SSH, aprire una sessione della console SSH.

  2. Cambiare le directory in /usr/lib/vcac/tools/upgrade/.
  3. Al prompt, eseguire questo comando per creare il file upgrade.properties.

    ./generate_properties

  4. Aprire il file upgrade.properties e inserire i valori richiesti.

    Nella tabella sono indicati i valori richiesti che variano in base all'ambiente. Ad esempio, su un nodo che contiene un DEM Worker o un DEM Orchestrator, sono richieste le credenziali DEM.

    Valore obbligatorio

    Descrizione

    Formato credenziali

    Valore di esempio

    web_username

    Il nome utente del nodo Web primario. Richiesto solo una volta.

    Dominio\utente

    iaasDomain\webuser

    web_password

    La password del nodo Web primario. Richiesto solo una volta.

    Password

    pa$$w0rd!

    dem_username

    Il nome utente di DEM Worker o DEM Orchestrator. Richiesto per ogni nodo su cui viene installato un componente DEM.

    Dominio\utente

    iaasDomain\demuser

    dem_password

    La password di DEM Worker o DEM Orchestrator. Richiesto per ogni nodo su cui viene installato un componente DEM.

    Password

    pa$$w0rd!

    agent_username

    Il nome utente di un agente, quale ad esempio un agente vSphere. Richiesto per ogni nodo su cui viene installato un componente agente.

    Dominio\utente

    iaasDomain\agent_user

    agent_password

    La password di un agente, quale ad esempio un agente vSphere. Richiesto per ogni nodo su cui viene installato un componente agente.

    Password

    pa$$w0rd!

    vidm_admin_password

    La password dell'amministratore VIDM. Richiesta solo quando si esegue l'aggiornamento da vRealize Automation 6.2.5.

    vIDM_password

    pa$$w0rd!

    Per motivi di sicurezza, il file upgrade.properties viene rimosso quando si esegue lo script di shell di aggiornamento. Le proprietà del file vengono definite utilizzando le informazioni di ogni componente IaaS che passa attraverso gli agenti di gestione IaaS. Prima di eseguire lo script della shell ./generate_properies o ./upgrade, è importante che tutti gli agenti di gestione di IaaS siano aggiornati e integri. Se un agente di gestione IaaS presenta problemi quando si esegue lo script di shell di aggiornamento, vedere L'aggiornamento dell'agente di gestione non riesce. Per ricreare il file upgrade.properties ripetere i passaggi 2 e 3.

  5. Eseguire lo script di aggiornamento.
    1. Al prompt dei comandi, inserire ./upgrade.
    2. Premere Invio.

    Lo script visualizza i singoli nodi IaaS e tutti i componenti installati su ciascuno. Lo script convalida ogni componente prima di installare l'aggiornamento. Se nel file upgrade.properties sono presenti valori non corretti, lo script file, the script non riesce.

    L'aggiornamento del primo componente del server IaaS richiede almeno 30 minuti. Durante l'aggiornamento, viene visualizzato un messaggio simile al seguente Upgrading server components for node web1-vra.mycompany.com.

    Se lo script della shell di aggiornamento non viene eseguito correttamente, esaminare il file upgrade.log.

    Dopo aver risolto il problema è possibile eseguire di nuovo lo script di aggiornamento. Prima di eseguire di nuovo lo script di aggiornamento, ricreare il file upgrade.properties, aprirlo e inserire tutti i valori richiesti.

  6. (Facoltativo) Attivare il failover automatico del servizio di gestione. Vedere Abilitazione del failover automatico del servizio di gestione dopo l'aggiornamento.

Operazioni successive

Ripristino dell'accesso al Control Center di vRealize Orchestrator integrato.