In einer vRealize Automation-Umgebung mit Hochverfügbarkeit kann es vorkommen, dass der Identity Manager der Verzeichnisverwaltung nach einem Neustart des horizon-workspace-Diensts nicht startet.

Problem

Der horizon-workspace-Dienst kann aufgrund eines Fehlers wie dem Folgenden nicht starten:

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 

Der Identity Manager startet möglicherweise in einer Hochverfügbarkeitsumgebung aufgrund von Problemen mit dem liquibase-Datenverwaltungsdienstprogramm nicht, das von vRealize Automation verwendet wird.

Prozedur

  1. Melden Sie sich als Root-Benutzer bei einer Konsolensitzung auf der vRealize Automation-Appliance an.
  2. Beenden Sie den horizon-workspace-Dienst durch Eingabe des folgenden Befehls.

    #service horizon-workspace stop

  3. Öffnen Sie die Postgres-Shell als Superuser.

    su postgres

  4. Navigieren Sie zum richtigen Bin-Verzeichnis.

    cd /opt/vmware/vpostgres/current/bin

  5. Stellen Sie eine Verbindung zur Datenbank her.

    psql vcac

  6. Führen Sie von saas.databasechangeloglock aus die folgende SQL-Abfrage aus.

    select *

    Wenn die Ausgabe den Wert „t“ für „true“ anzeigt, muss die Sperre manuell aufgehoben werden.

  7. Wenn Sie die Sperre manuell aufheben müssen, führen Sie die folgende SQL-Abfrage aus.

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

  8. Führen Sie von saas.databasechangeloglock aus die folgende SQL-Abfrage aus.

    select *

    Die Ausgabe sollte den Wert „f“ für „false“ anzeigen. Dies bedeutet, dass die Sperre aufgehoben ist.

  9. Beenden Sie die Postgres-vCAC-Datenbank.

    vcac=# \q

  10. Schließen Sie die Postgres-Shell.

    exit

  11. Starten Sie den horizon-workspace-Dienst.

    #service horizon-workspace start