Puede realizar una conmutación por recuperación en el nodo principal de un centro de datos restaurado de una conmutación por error.

Nota: Es posible que el Centro de servicio no esté disponible en algunas etapas del este proceso, asegúrese de programar esta labor a una hora apropiada.

Procedimiento

  1. Detenga el dtService en todos los dispositivos que pertenezcan a la organización en todos los centros de datos:
    service dtService stop
  2. Realice una copia de seguridad de la base de datos del tejido del nodo principal actual:
    /usr/local/desktone/scripts/backupdb.sh –P <’database password’>

    Esto crea un archivo denominado <nombredehost>.<marcadetiempo>.tar.gz en la carpeta /usr/local/desktone/backup.

  3. Aplique SPC en el archivo de copia de seguridad para el nodo principal y original.
  4. Extraiga el archivo de copia de seguridad:
    tar –zxvf <hostname>.<timestamp>.tar.gz
  5. Restaure la copia de seguridad en este nodo principal.
    Nota: Haga esto una vez para cada tipo de base de datos. Esto significa que tendrá que hacerlo dos veces para los dispositivos de arrendatario, la primera vez debe ser para fdb y la segunda vez para edb.
    env PGPASSWORD=<pswd> /usr/local/pgsql/bin/pg_restore –i –w –U admin –d <ft> -v --clean <fn>

    donde:

    • <pswd> = contraseña de la base de datos
    • <ft> = FDB (realizado en cada dispositivo arrendatario o solo una vez para los dispositivos de proveedor de servicios)
    • <fn> = la ruta del archivo extraído con respecto al parámetro <ft>
  6. Inicie una sesión psql en la base de datos del tejido de todos los dispositivos proveedores de servicios:
    psql –U admin fdb
  7. Purgue la combinación _slony de todas las bases de datos (principales y esclavas):
    drop schema _slony cascade;
  8. Salga de la sesión psql:
    \q
  9. Si está restaurando dispositivos del proveedor de servicios, inicie dtService en el dispositivo original de base de datos principal (no lo haga para dispositivos de arrendatario):
    service dtService start
  10. En el Centro de servicio, seleccione dispositivos > mantenimiento.
  11. En la sección Operaciones de Slony de la página, use el menú desplegable ID de organización para seleccionar el identificador de la asociación del dispositivo en el que se debe ejecutar init slony.
    Aparece el menú Nombre de la instancia de base de datos.
  12. Utilice el menú Nombre de la instancia de la base de datos para seleccionar el nombre de la instancia de la base de datos (Tejido, Elemento o Appvolumes) para init slony.
    Si selecciona Elemento o Appvolumes, aparece el menú ID de elemento.
  13. Si selecciona Elemento o Appvolumes, use el menú desplegable ID de elemento para seleccionar el identificador del Administrador de escritorio que aparecerá como nueva IP principal para la operación init slony. Si selecciona Tejido, omita este paso.
  14. Haga clic en Init Slony.
    Nota: Cuando reinicialice slony para edb, también debe reinicializar slony para avdb.
  15. Inicie dtService en el resto de dispositivos (incluido el principal para restaurar el arrendatario).
    service dtService start