Dans un environnement vRealize Automation à haute disponibilité, le démarrage d'Identity Manager peut échouer après le redémarrage du service horizon-workspace.

Le service horizon-workspace ne peut pas démarrer à cause d'une erreur similaire à celle qui suit :

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 

Identity Manager peut entraîner un échec au démarrage dans un environnement à haute disponibilité à cause de problèmes liés à l'utilitaire de gestion des données de liquibase utilisées par vRealize Automation.

Procédure

  1. Connectez-vous au dispositif dispositif vRealize Automation en tant que racine via SSH.
  2. Exécutez la commande service horizon-workspace pour arrêter le service horizon-workspace.
  3. Exécutez la commande su postgres pour devenir un utilisateur postgres.
  4. Exécutez la commande psql vcac.
  5. Définissez le schéma sur saas.
  6. Exécutez la requête SQL suivante : "update "databasechangeloglock" set locked=FALSE, lockgranted=NULL, lockedby=NULL where id=1;"
  7. Exécutez la commande SQL select * depuis databasechangeloglock.

    La sortie devrait afficher une valeur de « f » pour verrouillé.

  8. Démarrez le service horizon-workspace au moyen de la commande service horizon-workspace start.