En un entorno de alta disponibilidad de vRealize Automation, puede producirse un error de inicio de Identity Manager para la gestión de directorios después de reiniciar el servicio de Horizon-Workspace.

Problema

El servicio de Horizon-Workspace no se puede iniciar debido a un error similar al siguiente:

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 

Es posible que se produzca un error al iniciar Identity Manager en un entorno de alta disponibilidad debido a problemas con la utilidad de administración de datos liquibase usada por vRealize Automation.

Procedimiento

  1. Inicie sesión como raíz en una sesión de consola en el dispositivo de vRealize Automation.
  2. Detenga el servicio de Horizon-Workspace mediante el siguiente comando.

    #service horizon-workspace stop

  3. Abra el shell de Postgres como superusuario.

    su postgres

  4. Desplácese hasta el directorio bin correcto.

    cd /opt/vmware/vpostgres/current/bin

  5. Conéctese a la base de datos.

    psql vcac

  6. Desde saas.databasechangeloglock, ejecute la siguiente consulta SQL.

    select *

    Si el resultado muestra un valor "t" (por "true"), el bloqueo se debe liberar manualmente.

  7. Si tiene que liberar el bloqueo de forma manual, ejecute la siguiente consulta SQL.

    update saas.databasechangeloglock" set locked=FALSE, lockgranted=NULL, lockedby=NULL where id=1;

  8. Desde saas.databasechangeloglock, ejecute la siguiente consulta SQL.

    select *

    El resultado debe mostrar un valor "f" (por "false"), lo que indicará que está desbloqueado.

  9. Salga de la base de datos de vcac de Postgres.

    vcac=# \q

  10. Cierre el shell de Postgres.

    exit

  11. Inicie el servicio de Horizon-Workspace.

    #service horizon-workspace start