La combinación de base de datos de PostgreSQL externa con la base de datos de PostgreSQL integrada no se realiza correctamente.

Problema

Si la combinación para la actualización de base de datos de PostgreSQL no se realiza correctamente, puede llevar a cabo una combinación manual.

Procedimiento

  1. Restaure el dispositivo virtual de vRealize Automation al snapshot que hizo antes de la actualización.
  2. Inicie sesión en el dispositivo virtual de vRealize Automation y ejecute este comando para permitir que la actualización se complete si la combinación de base de datos no sale bien.

    touch /tmp/allow-external-db

    El comando no deshabilita la combinación automática.

  3. En el host remoto de base de datos de PostgreSQL, conéctese a la base de datos de PostgreSQL mediante la herramienta psql y ejecute estos comandos.
    CREATE EXTENSION IF NOT EXISTS "hstore";
    CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
    CREATE SCHEMA saas AUTHORIZATION vcac;

    El usuario de este comando es vcac. Si vRealize Automation se conecta a la base de datos externa con otro usuario, reemplace vcac en este comando con el nombre de ese usuario.

    CREATE EXTENSION IF NOT EXISTS "citext" SCHEMA saas;
  4. Ejecute la actualización.

    Si esta se realiza correctamente, el sistema funcionará como se espera con la base de datos de PostgreSQL externa. Asegúrese de que la base de datos de PostgreSQL externa se ejecuta correctamente.

  5. Inicie sesión en el dispositivo virtual de vRealize Automation virtual y ejecute estos comandos
    /etc/bootstrap/postupdate.d/00-20-db-merge-external
    /etc/bootstrap/postupdate.d/11-db-merge-external