Aggiornamento Engineering Lifecycle Management utilizzando Red Hat OpenShift CLI

È possibile aggiornare l'istanza Engineering Lifecycle Management istanza utilizzando Red Hat® OpenShift® Metodo CLI.

Attività preliminari

  1. Assicurarsi che l'operatore Engineering Lifecycle Management l'operatore sia aggiornato. Per ulteriori informazioni, vedere Aggiornamento di Engineering Lifecycle Management Operator.
  2. Per aggiornare l'istanza è necessario disporre delle autorizzazioni Engineering Lifecycle Management istanza. Per ulteriori informazioni sui ruoli utente nella cartella Red Hat OpenShift vedere Mappatura dei ruoli utente in Engineering Lifecycle Management su Hybrid Cloud.
  3. Eseguire il backup del database. Per ulteriori informazioni, vedere Backup e ripristino di altri database supportati.
    Importante:
    • Le Engineering Lifecycle Management le applicazioni non sono accessibili durante il backup del database. Pianificare l'attività tenendo conto dei tempi morti.
    • Al termine del backup del database, è necessario ridurre al minimo l'utilizzo delle applicazioni fino al completamento del processo di aggiornamento Engineering Lifecycle Management applicazioni fino al completamento del processo di aggiornamento. Se si continuano a usare le applicazioni dopo il Engineering Lifecycle Management applicazioni dopo il backup del database, i dati del database corrente e quelli del backup non corrispondono. In un rollback, è possibile ripristinare solo il database di cui è stato eseguito il backup.
  4. È possibile definire gruppi di aggiornamento personalizzati per le Engineering Lifecycle Management applicazioni piuttosto che i gruppi di aggiornamento predefiniti. Per ulteriori informazioni, vedere Definizione dei gruppi di aggiornamento personalizzati per l'istanza Engineering Lifecycle Management.
  5. Completare i passaggi seguenti per verificare la disponibilità della versione Engineering Lifecycle Management versione per l'aggiornamento.
    1. Accedere al sito Red Hat OpenShift e collegarsi al progetto.
    2. Registrare le versioni Engineering Lifecycle Management versioni disponibili.
      oc get elm <elm-instance-name> -o jsonpath='Installed ELM Version : {.spec.version} {"\n"}Available ELM Version : {.status.versions.available.versions} {"\n"}{.status.upgradeStatus.conditions[].message}' -n <namespace-name>
      Sostituire i segnaposto per elm-instance-name e namespace-name. Per esempio
      oc get elm example-elm -o jsonpath='Installed ELM Version : {.spec.version} {"\n"}Available ELM Versions : {.status.versions.available.versions} {"\n"}{.status.upgradeStatus.conditions[].message}' -n example

Procedura

  1. Accedere a Red Hat OpenShift e collegarsi al progetto.
  2. Applicare una patch all'istanza Engineering Lifecycle Management istanza. L'amministratore del cluster o l'utente con i permessi necessari deve modificare la versione dell'istanza con la versione di aggiornamento disponibile Engineering Lifecycle Management versione dell'istanza alla versione di aggiornamento disponibile.
  3. Ottenere l'istanza di Engineering Lifecycle Management.
    oc get elm -n <namespace-name>
    Sostituire il nome dello spazio dei nomi
    oc get elm -n example
  4. Aggiornare l'istanza di Engineering Lifecycle Management
    oc patch elm <elm-instance-name> --patch '{"spec":{"version":"<available-elm-version>"}}' --type=merge -n <namespace-name>
    Sostituire elm-instance-name e namespace-name. Per esempio
    oc patch elm example-elm --patch '{"spec":{"version":"7.1.0_iFix003"}}' --type=merge -n example
    L'operatore Engineering Lifecycle Management l'operatore avvia il processo di aggiornamento. Durante il processo vengono completate le seguenti fasi.
    • Convalide di aggiornamento
    • Aggiorna
    • Engineering Lifecycle Management istanza post aggiornamento
    • Application Diagnostics
  5. Monitorare l'avanzamento dell'aggiornamento nella tabella Eventi aggiornamento e nella tabella Eventi applicazione. Una volta completato il processo di Engineering Lifecycle Management una volta completato il processo di aggiornamento, nella tabella Eventi di aggiornamento viene visualizzato lo stato Completato per tutte e quattro le fasi. Se viene visualizzato un messaggio di errore, risolverlo seguendo le informazioni per la risoluzione dei problemi fornite in Risoluzione degli errori di aggiornamento
    oc get elm <elm-instance-name> -o jsonpath='Application Events : {"\n\n"}{range .status.applicationsStatus.conditions[*]}Application - {.type}{"\t"}Status - {.status}{"\t"}Message - {.message}{"\n"}{end}{"\n\n"}Upgrade Events : {"\n\n"}{range .status.upgradeStatus.conditions[*]}Status - {.status}{"\t"}Message - {.message}{"\n"}{end}' -n <namespace>

    Sostituire elm-instance-name e namespace-name nel comando seguente. Per esempio

    oc get elm example-elm -o jsonpath='Application Events : {"\n\n"}{range .status.applicationsStatus.conditions[*]}Application - {.type}{"\t"}Status - {.status}{"\t"}Message - {.message}{"\n"}{end}{"\n\n"}Upgrade Events : {"\n\n"}{range .status.upgradeStatus.conditions[*]}Status - {.status}{"\t"}Message - {.message}{"\n"}{end}' -n example
  6. Verificare che l'istanza Engineering Lifecycle Management istanza al termine del processo di aggiornamento. Al termine dell'aggiornamento, viene visualizzata l'ultima versione installata Engineering Lifecycle Management versione installata.
    oc get elm <elm-instance-name> -o jsonpath='{.status.upgradeStatus.conditions[].message}' -n <namespace-name>

    Sostituire elm-instance-name e namespace-name nel comando seguente. Per esempio

    oc get elm example-elm -o jsonpath='{.status.upgradeStatus.conditions[].message}' -n example
  7. Ottenere il sito JTS URL e aprirlo nel browser. Si apre la pagina di accesso a JAS
    oc get elm <elm-instance-name> -o jsonpath='{.spec.hostName}/{.spec.applications.JTS.contextRoot}' -n <namespace-name>

    Sostituire elm-instance-name e namespace-name nel comando seguente. Per esempio

    oc get elm example-elm -o jsonpath='{.spec.hostName}/{.spec.applications.JTS.contextRoot}' -n example
    Importante: utilizzare le credenziali di accesso che hanno privilegi amministrativi nell'applicazione.
  8. Fare clic su Impostazioni > Gestisci server. Nella pagina Riepilogo stato, verificare che la Engineering Lifecycle Management nella sezione Informazioni di compilazione. Nella pagina di sinistra, fare clic su Diagnostica. Assicurarsi che la pagina non contenga alcun errore.