16.20 - Sincronización de los repositorios activo y en espera - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
16.20
Published
Noviembre de 2021
Content Type
Guía del usuario
Publication ID
B035-4101-107K-ESN
Language
Español (España)
Antes de iniciar el servicio de sincronización por primera vez, los repositorios activo y en espera deben sincronizarse. Si no están sincronizados, es posible que el repositorio en espera no funcione correctamente después de pasar al modo activo.

Si el servicio de sincronización está habilitado, asegúrese de que el puerto de cliente 25368 esté abierto en Data Mover TMS.

Cuando se menciona nn.nn en cualquier ruta de acceso del archivo, se hace referencia a los números de versión principal y secundario de Data Mover.

  1. Compruebe la configuración actual en el servidor activo original:
    /opt/teradata/client/nn.nn/datamover/failover/dmcluster status
    Si no se configura la conmutación por error automática, se devuelve una excepción.
  2. Detenga el servicio de supervisión en los sistemas de supervisión activo y en espera si anteriormente se ha configurado la conmutación por error para los sistemas:
    /opt/teradata/client/nn.nn/datamover/failover/dmcluster stopmonitor
  3. Compruebe si hay algún trabajo en ejecución:
    datamove list_jobs -status_mode r
    Si hay algún trabajo en ejecución, espere a que se complete. También puede detener los trabajos en ejecución y ejecutar la limpieza:
    datamove stop -job_name [job-name]
    datamove cleanup -job_name [job-name]
  4. Cierre el sistema de sincronización en el servidor en espera:
    /opt/teradata/datamover/sync/nn.nn/dmsync stop
  5. Cierre el sistema de sincronización en el servidor activo:
    /opt/teradata/datamover/sync/nn.nn/dmsync stop
  6. Cierre el daemon si se está ejecutando en el servidor en espera:
    /etc/init.d/dmdaemon stop
  7. Inicie sesión en bteq en el repositorio activo y verifique que la tabla dmAuditlog no tenga filas. Ejecute SQL 'select count * desde datamover.dmauditlog;. Si el recuento de filas es mayor que 0, elimine las filas mediante la ejecución de SQL delete desde datamover.dmauditlog;
  8. Inicie los servicios de Data Mover en el sistema activo y espere dos minutos a que se inicien los servicios:
    /etc/init.d/tdactivemq start
    /etc/init.d/dmagent start
    /etc/init.d/dmdaemon start
  9. Cree una copia de seguridad del repositorio activo:
    datamove backup_daemon
    Se crea una carpeta con archivos de script en el directorio /var/opt/teradata/datamover/daemon_backup. Una vez generado Triggers.sql, compruebe backup_script.output y BackupTriggers.out para ver si existen errores.
    Para confirmar que el procesamiento está completo, ejecute los comandos ls -al uno tras otro para ver si hay cambios en el tamaño del archivo.
  10. Copie la carpeta del sistema activo en el sistema en espera, como en el siguiente ejemplo:
    scp -r /var/opt/teradata/datamover/daemon_backup_2016-07-05_13.22.41 dm-agent8:/var/opt/teradata/datamover/daemon_backup/
  11. Cierre el servicio del daemon en el servidor activo:
    /etc/init.d/dmdaemon stop
  12. Inicie los servicios de Data Mover en los sistemas en espera y espere dos minutos a que se inicien los servicios:
    /etc/init.d/tdactivemq start
    /etc/init.d/dmagent start
    /etc/init.d/dmdaemon start
  13. Cambie el propietario de las carpetas y de los archivos que se copiaron en dmuser, como en el siguiente ejemplo:
    chown dmuser /var/opt/teradata/daemon_backup
    chown dmuser /var/opt/teradata/daemon_backup_2016_07-05_13.22.41
    chown dmuser /var/opt/teradata/daemon_backup_2016_07-05_13.22.41/*
  14. Cambie los permisos de los archivos y las carpetas que se copiaron en 755, como se muestra en el siguiente ejemplo:
    chmod 755 /var/opt/teradata/daemon_backup
    chmod 755 /var/opt/teradata/daemon_backup_2016_07-05_13.22.41
    chmod 755 /var/opt/teradata/daemon_backup_2016_07-05_13.22.41/*
  15. Importe los datos del repositorio del sistema activo en el repositorio del sistema en espera ejecutando el comando restore_daemon, como se muestra en el siguiente ejemplo:
    datamove restore_daemon -backup_target_dir /var/opt/teradata/datamover/daemon_backup/dm_myhostname_16.20.23.00_2016-07-05_13.22.41
    Utilice el comando ls -al para comprobar si el tamaño de los archivos del directorio ha cambiado o si aún se están creando archivos. Compruebe si hay errores con los comandos temp*.out y restore_script.output.
  16. Busque y elimine los archivos que el sistema de sincronización haya generado previamente en los sistemas activo y en espera.
    Estos archivos se crean en la ruta especificada por la propiedad sql.log.directory del archivo sync.properties.
    cd /var/opt/teradata/datamover/logs/
    rm dmSyncMaster.json
    rm slave_*.lastread
    rm dmSyncSlave.json
    rm slave_*.lastExecuted
  17. Cierre el daemon y ActiveMQ en el sistema en espera:
    /etc/init.d/dmdaemon stop
    /etc/init.d/tdactivemq stop
  18. Elimine auditLogPosition.txt (si existe) del sistema activo y en espera:
    rm/var/opt/teradata/datamover/logs/auditLogPosition.txt