In un ambiente vRealize Automation a disponibilità elevata, Identity Manager potrebbe non avviarsi dopo il riavvio del servizio Horizon Workspace.

Problema

Il servizio Horizon Workspace non si avvia a causa di un errore simile al seguente:

Error creating bean with name 'liquibase' defined in class path resource [spring/datastore-wireup.xml]: Invocation of init method failed; nested exception is liquibase.exception.LockException: Could not acquire change log lock. Currently locked by fe80:0:0:0:250:56ff:fea8:7d0c%eth0 (fe80:0:0:0:250:56ff:fea8:7d0c%eth0) since 10/29/15 (Errore di creazione bean con nome 'liquibase' definito nella risorsa del percorso delle classi [spring/datastore-wireup.xml]: invocazione del metodo init non riuscita; eccezione nidificata liquibase.exception.LockException: impossibile acquisire il blocco del registro delle modifiche.)

Identity Manager potrebbe non avviarsi in un ambiente a disponibilità elevata a causa di problemi con l'utilità di gestione dei dati liquibase utilizzata da vRealize Automation.

Procedura

  1. Accedere a vRealize Automation appliance come root utilizzando SSH.
  2. Eseguire il comando service horizon-workspace per interrompere il servizio Horizon Workspace.
  3. Eseguire il comando su postgres per diventare un utente postgres.
  4. Eseguire il comando psql vcac.
  5. Eseguire la seguente query SQL: "update "databasechangeloglock" set locked=FALSE, lockgranted=NULL, lockedby=NULL where id=1;"
  6. Eseguire la query SQL select * da databasechangeloglock.

    L'output dovrebbe avere il valore "f" per "locked".

  7. Avviare il servizio Horizon Workspace con il comando service horizon-workspace start.