Unity Data Mover Guía de instalación, configuración y actualización

What would you do if you knew?™
Unity Data Mover
Guía de instalación, configuración y actualización
para clientes
Versión 15.10
B035-4102-035K-ESN
Mayo de 2015
The product or products described in this book are licensed products of Teradata Corporation or its affiliates.
Teradata, Active Data Warehousing, Active Enterprise Intelligence, Applications-Within, Aprimo Marketing Studio, Aster, BYNET, Claraview, DecisionCast,
Gridscale, MyCommerce, QueryGrid, SQL-MapReduce, Teradata Decision Experts, "Teradata Labs" logo, Teradata ServiceConnect, Teradata Source Experts,
WebAnalyst, and Xkoto are trademarks or registered trademarks of Teradata Corporation or its affiliates in the United States and other countries.
Adaptec and SCSISelect are trademarks or registered trademarks of Adaptec, Inc.
AMD Opteron and Opteron are trademarks of Advanced Micro Devices, Inc.
Apache, Apache Avro, Apache Hadoop, Apache Hive, Hadoop, and the yellow elephant logo are either registered trademarks or trademarks of the Apache
Software Foundation in the United States and/or other countries.
Apple, Mac, and OS X all are registered trademarks of Apple Inc.
Axeda is a registered trademark of Axeda Corporation. Axeda Agents, Axeda Applications, Axeda Policy Manager, Axeda Enterprise, Axeda Access, Axeda
Software Management, Axeda Service, Axeda ServiceLink, and Firewall-Friendly are trademarks and Maximum Results and Maximum Support are
servicemarks of Axeda Corporation.
Data Domain, EMC, PowerPath, SRDF, and Symmetrix are registered trademarks of EMC Corporation.
GoldenGate is a trademark of Oracle.
Hewlett-Packard and HP are registered trademarks of Hewlett-Packard Company.
Hortonworks, the Hortonworks logo and other Hortonworks trademarks are trademarks of Hortonworks Inc. in the United States and other countries.
Intel, Pentium, and XEON are registered trademarks of Intel Corporation.
IBM, CICS, RACF, Tivoli, and z/OS are registered trademarks of International Business Machines Corporation.
Linux is a registered trademark of Linus Torvalds.
LSI is a registered trademark of LSI Corporation.
Microsoft, Active Directory, Windows, Windows NT, and Windows Server are registered trademarks of Microsoft Corporation in the United States and other
countries.
NetVault is a trademark or registered trademark of Dell Inc. in the United States and/or other countries.
Novell and SUSE are registered trademarks of Novell, Inc., in the United States and other countries.
Oracle, Java, and Solaris are registered trademarks of Oracle and/or its affiliates.
QLogic and SANbox are trademarks or registered trademarks of QLogic Corporation.
Quantum and the Quantum logo are trademarks of Quantum Corporation, registered in the U.S.A. and other countries.
Red Hat is a trademark of Red Hat, Inc., registered in the U.S. and other countries. Used under license.
SAP is the trademark or registered trademark of SAP AG in Germany and in several other countries.
SAS and SAS/C are trademarks or registered trademarks of SAS Institute Inc.
SPARC is a registered trademark of SPARC International, Inc.
Symantec, NetBackup, and VERITAS are trademarks or registered trademarks of Symantec Corporation or its affiliates in the United States and other
countries.
Unicode is a registered trademark of Unicode, Inc. in the United States and other countries.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Other product and company names mentioned herein may be the trademarks of their respective owners.
The information contained in this document is provided on an "as-is" basis, without warranty of any kind, either express or implied, including the
implied warranties of merchantability, fitness for a particular purpose, or non-infringement. Some jurisdictions do not allow the exclusion of implied
warranties, so the above exclusion may not apply to you. In no event will Teradata Corporation be liable for any indirect, direct, special, incidental, or
consequential damages, including lost profits or lost savings, even if expressly advised of the possibility of such damages.
The information contained in this document may contain references or cross-references to features, functions, products, or services that are not announced or
available in your country. Such references do not imply that Teradata Corporation intends to announce such features, functions, products, or services in your
country. Please consult your local Teradata Corporation representative for those features, functions, products, or services available in your country.
Information contained in this document may contain technical inaccuracies or typographical errors. Information may be changed or updated without notice.
Teradata Corporation may also make improvements or changes in the products or services described in this information at any time without notice.
To maintain the quality of our products and services, we would like your comments on the accuracy, clarity, organization, and value of this document. Please
e-mail: [email protected]
Any comments or materials (collectively referred to as "Feedback") sent to Teradata Corporation will be deemed non-confidential. Teradata Corporation will
have no obligation of any kind with respect to Feedback and will be free to use, reproduce, disclose, exhibit, display, transform, create derivative works of, and
distribute the Feedback and derivative works thereof without limitation on a royalty-free basis. Further, Teradata Corporation will be free to use any ideas,
concepts, know-how, or techniques contained in such Feedback for any purpose whatsoever, including developing, manufacturing, or marketing products or
services incorporating Feedback.
Copyright © 2013 - 2015 by Teradata. All Rights Reserved.
Tabla de contenido
Prefacio...........................................................................................................................................................5
Propósito................................................................................................................................................................5
Destinatarios......................................................................................................................................................... 5
Historial de revisiones..........................................................................................................................................5
Información adicional..........................................................................................................................................5
Enlaces relacionados..................................................................................................................................... 5
Documentos relacionados............................................................................................................................ 6
Formación de clientes................................................................................................................................... 6
Centro de atención al cliente........................................................................................................................6
Información de seguridad de producto............................................................................................................. 6
Capítulo 1:
Descripción general............................................................................................................................7
Dependencias........................................................................................................................................................ 7
Requisitos del servidor de Data Mover.......................................................................................................7
Requisitos de componentes externos.......................................................................................................... 7
Permisos necesarios...................................................................................................................................... 7
Puertos abiertos necesarios en el servidor administrado de Teradata................................................... 7
Procedimientos recomendados para redes de Data Mover............................................................................ 8
Capítulo 2:
Configuración del entorno........................................................................................................... 9
Configuración de Daemon de Data Mover ...................................................................................................... 9
Archivo daemon.properties ........................................................................................................................ 9
1Propiedades dinámicas......................................................................................................................11
Propiedades de configuración ...................................................................................................................11
Configuración del agente de Data Mover .......................................................................................................17
Instalación y configuración del agente de Data Mover en un servidor de Teradata de Linux..........17
Archivo agent.properties ........................................................................................................................... 17
1Propiedades dinámicas......................................................................................................................19
Configuración de la interfaz de línea de comandos de Data Mover............................................................19
Configuración de la interfaz de línea de comandos de Data Mover en un servidor de Teradata de
Linux ..................................................................................................................................................... 19
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
3
Tabla de contenido
Instalación y configuración de la interfaz de línea de comandos de Data Mover en servidores que
no son de Teradata ............................................................................................................................... 20
Archivo commandline.properties.............................................................................................................. 21
Acerca de la configuración de alta disponibilidad.......................................................................................... 23
Configuración de la conmutación por error automática........................................................................ 23
Sincronización de los repositorios principal y secundario.............................................................. 24
Configuración de los agentes duales activos de Java Message Service (JMS)................................25
Configuración del servicio de sincronización................................................................................... 26
Configuración del clúster e inicio del servicio de supervisión........................................................27
Archivo Failover.properties................................................................................................... 27
Comprobación del estado de los componentes principales y secundarios....................................28
Habilitación de la sincronización........................................................................................................ 28
Configuración del servicio de sincronización sin conmutación por error automática...................... 29
Configuración del servicio de sincronización................................................................................... 29
Configuración de Data Mover para utilizar Unity Ecosystem Manager ..................................................... 29
Configuración de varios servidores administrados ....................................................................................... 31
Configuración de Data Mover para iniciar la sesión en TVI ........................................................................31
Habilitación del registro de alertas de TVI cuando se produce una conmutación por error............ 32
Configuración del servidor administrado de Data Mover para aumentar el rendimiento de la red ...... 32
Acerca de la incorporación de entradas COP de origen y de destino .................................................. 33
Acerca de la definición de rutas de las entradas COP de origen y de destino .....................................33
Reinicio de la red.......................................................................................................................................... 34
Acerca de la verificación de los cambios de ruta ..................................................................................... 34
Archivos de registro de Data Mover .................................................................................................................34
Capítulo 3:
Actualización del software......................................................................................................... 37
Acerca de la actualización del software de Data Mover..................................................................................37
Creación de un incidente....................................................................................................................................37
Actualización de la interfaz de línea de comandos de Data Mover en servidores que no son de Teradata
.........................................................................................................................................................................38
Actualización del agente de Data Mover en un servidor de Teradata de Linux..........................................40
Apéndice A:
Tareas administrativas.................................................................................................................. 43
Script de componentes de Data Mover.............................................................................................................43
Creación de un paquete de diagnóstico para asistencia................................................................................. 44
4
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Prefacio
Propósito
En esta guía se ofrece información para el cliente así como los procedimientos de
instalación, configuración y actualización del software Data Mover de Unity.
Destinatarios
Esta guía está diseñada para:
• Administradores del sistema
• Administradores de bases de datos y desarrolladores de bases de datos relacionales
• Clientes
• Centro de atención al cliente de Teradata
Historial de revisiones
Fecha
Versión
Descripción
Mayo de
2015
15.10
Actualizado para la versión 15.10.
Información adicional
Enlaces relacionados
URL
Descripción
https://tays.teradata.com
Utilice Teradata At Your Service para acceder a los libros de
referencia Orange Books, alertas técnicas y repositorios de
conocimiento, para ver y unirse a los foros, y para descargar
paquetes de software.
www.teradata.com
Sitio externo para productos, servicios, recursos, soporte y otra
información del cliente.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
5
Prefacio
Información de seguridad de producto
Documentos relacionados
Los documentos se encuentran en www.info.teradata.com.
Título
ID de
publicación
Unity Data Mover Guía del usuario
B035-4101
Describe cómo utilizar la interfaz de línea de comandos y los portlets de Data
Mover de Unity.
Referencia de Parallel Upgrade Tool (PUT)
B035-5713
Describe cómo instalar software de aplicaciones con PUT.
Teradata Viewpoint User Guide
B035-2206
Describe el portal, los portlets y las características de administración del sistema
Teradata Viewpoint.
Formación de clientes
Teradata Customer Education ofrece formación para su planta laboral a nivel mundial, que
incluye cursos públicos programados, formación personalizada in situ y formación basada en
web. Para obtener más información sobre las clases, los horarios y el programa de
certificación de Teradata, vaya a www.teradata.com/TEN/.
Centro de atención al cliente
El Centro de atención al cliente está disponible las 24 horas del día, los siete días de la semana
a través del centro de soporte técnico global (GSC). Para obtener más información, vaya a
https://tays.teradata.com.
Información de seguridad de producto
Este documento puede contener información sobre las prácticas de seguridad del producto
relacionadas con daños a los datos o daños materiales, identificada con la palabra Aviso. Un
aviso indica una situación que, si no se evita, podría resultar en daños a la propiedad, como
equipos o datos, pero no relacionados con lesiones personales.
Ejemplo
Aviso: El uso indebido de la utilidad Reconfiguration puede provocar que se pierdan datos.
6
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
CAPÍTULO 1
Descripción general
Dependencias
Requisitos del servidor de Data Mover
Software
Nivel
Servidor
SUSE Linux Enterprise Server 11 SP 1
Repositorio interno
Teradata Database 14.00
REST de Teradata
Versión 15.00
Nota: Para los servidores que no son de Teradata, debe instalar JRE 7 o actualizar a JRE 7
antes de instalar o actualizar cualquiera de los componentes.
Requisitos de componentes externos
Las versiones de los componentes con las que funciona Data Mover se enumeran a
continuación.
Software
Nivel
Teradata Database
Versiones 13.10 a 15.10
Dispositivo Teradata para
Hadoop
Versiones 1.3.2, 2.1.x, 2.1.7
Teradata Aster Database
Versiones 5.10, 6.0, 6.10
Teradata Viewpoint
Versión 15.00 o 15.10
Distribución de Hadoop de
Cloudera
Versión 4.3
Permisos necesarios
Debe ser un usuario raíz para instalar y configurar los componentes de Data Mover.
Puertos abiertos necesarios en el servidor administrado de Teradata
Los puertos que se muestran a continuación deben estar abiertos para dejar pasar tráfico
entrante y saliente del servidor administrado de Data Mover:
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
7
Capítulo 1 Descripción general
Procedimientos recomendados para redes de Data Mover
Número de
puerto
Utilizado por
22
SSH
1025
CLI y JDBC
25268
Módulo de acceso de ARC
25168
Servidor de ARC
61616
ActiveMQ
25368
Servicio de sincronización principal
Procedimientos recomendados para redes de
Data Mover
Un exhaustivo artículo técnico sobre los procedimientos recomendados de redes de Data
Mover se pone a su disposición para ayudarle a comprender y a resolver varios problemas de
rendimiento, incluidos procedimientos de prueba y de validación de cambios sugeridos.
El artículo técnico sobre los procedimientos recomendados de redes de Data Mover se
encuentra en http://cks.teradata.com/
8525621800464274/0/41a6f00b2ff7e06485257d330008e2df.
8
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
CAPÍTULO 2
Configuración del entorno
Configuración de Daemon de Data Mover
1 Edite el archivo daemon.properties y reinicie el Daemon de Data Mover para
implementar los cambios.
Para las propiedades que se pueden establecer dinámicamente, los cambios surten efecto
un minuto después de guardar el archivo daemon.properties actualizado. No es
necesario reiniciar el servicio de Daemon si solo se actualizan las propiedades
dinámicas.
2 Utilice los comandos list_configuration y save_configuration para modificar las otras
propiedades de Data Mover.
Archivo daemon.properties
La siguiente tabla muestra las propiedades de daemon.properties.
Propiedad
Descripción
Valor por defecto
arcserver.port=port
Un puerto de servidor duradero en el equipo en el que se
ejecuta DMDaemon, que se utiliza para las conexiones de
socket entrantes desde los agentes de DM.
25168
broker.port=port
El número de puerto del equipo en el que el agente de
mensajes de Java Message Service (JMS) escucha.
61616
broker.url=url
El nombre de host o la dirección IP del equipo que ejecuta el
agente de mensajes de Java Message Service (JMS).
localhost
cluster.enabled=setting
for cluster
Si se define como True, establece una conexión con un
agente de Java Message Service (JMS) secundario, en caso de
que se produzca un error en el agente de JMS principal.
False
viewpoint.url
El nombre de host o dirección IP del servidor de
autenticación de Viewpoint.
http://localhost
Ejemplo: viewpoint.url=http://localhost
viewpoint.port
Número de puerto del servidor de autenticación de
Viewpoint.
80
Ejemplo: viewpoint.port=80
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
9
Capítulo 2 Configuración del entorno
Configuración de Daemon de Data Mover
Propiedad
Descripción
Valor por defecto
logger.useTviLogger=sett El registrador de TVI se puede establecer como true o como True
ing for TVI messages
false. Si lo establece como true, los mensajes de error
irrecuperable se envían a TVI. Propiedad dinámica. 1
jobExecutionCoordinator. El número máximo de trabajos que se pueden ejecutar en el
maxConcurrentJobs=maximu Daemon al mismo tiempo. Los trabajos adicionales se
colocan en la cola y se ejecutan una vez que haya ranuras
m number of jobs
disponibles. Propiedad dinámica. 1
20
El número máximo de trabajos que se pueden colocar en la
cola de trabajos. Los trabajos adicionales se colocan en una
cola de memoria de nivel superior hasta que haya huecos
disponibles en la cola de trabajos. Propiedad dinámica. 1n
20
jobExecutionCoordinator.
maxQueuedJobs=maximum
number of jobs allowed
in queue
log4j.appender.logfile=o Informa a la aplicación de registro que debe utilizar un
rg.apache.log4j.RollingF appender específico.
ileAppender
Se recomienda no cambiar el valor de esta propiedad.
log4j.appender.logfile.f La ruta de acceso relativa o absoluta del archivo de registro. Si dmDaemon.log
se cambia la ubicación del archivo de registro, especifique la
ile=file path name
ruta de acceso absoluta del archivo. En Windows, utilice una
barra diagonal inversa en lugar de una barra diagonal; por
ejemplo, C:\Program File\Teradata\Log
\dmDaemon.log.
Tanto la ruta como el nombre del archivo se pueden
establecer de forma dinámica.1
log4j.appender.logfile.l Propiedad dinámica. 1
ayout=org.apache.log4j.P Nota: No modificar. Se trata de un valor interno para la
atternLayout
infraestructura de registro.
log4j.appender.logfile.m El número de archivos de registro de copia de seguridad que
axBackupIndex=<number of se crean. Una vez que se ha creado el número máximo de
archivos, se elimina el archivo más antiguo. Propiedad
backup files>
dinámica. 1
3
Ejemplo
Si Max Backups = 3, se crean tres registros de copia de
seguridad:
• dmDaemon.log.1
• dmDaemon.log.2
• dmDaemon.log.3
Si el tamaño actual de dmDaemon.log supera los 10 MB, este
se implementa como el nuevo dmDaemon.log.1 y otro
dmDaemon.log se crea en su lugar. El anterior
dmDaemon.log.2 se convierte en el nuevo dmDaemon.log.
3 y se elimina el dmDaemon.log.3 anterior.
log4j.appender.logfile.m El tamaño máximo del archivo de registro antes de
axFileSize=<maximum size implementarlo en archivos de copia de seguridad. Propiedad
dinámica. 1
of log files>
10
10MB
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Configuración de Daemon de Data Mover
Propiedad
Descripción
Valor por defecto
log4j.appender.logfile.l
ayout.ConversionPattern=
<log file pattern
layout>
El patrón del diseño del archivo de registro, en el que:
• d = fecha
• t = subproceso
• p = nivel de registro
• c = nombre de clase
• m= mensaje
• n = mensaje
%d [%t] %-5p
%c{3} - %m%n
Es una propiedad dinámica si el diseño es PatternLayout.1
Puede encontrar más información acerca de la creación de un
diseño en: http://logging.apache.org/log4j/1.2/apidocs/org/
apache/log4j/PatternLayout.html .
log4j.rootLogger=<level
of logging>
Seis niveles de registro, TRACE | DEBUG | INFO | WARN | INFO,logfile
ERROR | FATAL. Desde el nivel de seguimiento hasta el error
de la aplicación. LOG_LEVEL se puede actualizar de forma
dinámica, pero logfile, no.1
El valor es:
LOG_LEVEL, logfile
Nota: No quite el término logfile.
Si el servidor de autenticación de Viewpoint tiene habilitado HTTPS, puede establecer los
siguientes valores si prefiere autenticar mediante HTTPS: viewpoint.url en https://
localhost y viewpoint.port en 443.
.
1Propiedades
dinámicas
Para las propiedades que se pueden establecer dinámicamente, los cambios surten efecto un
minuto después de guardar el archivo daemon.properties actualizado. No es necesario
reiniciar el servicio de Daemon si solo se actualizan las propiedades dinámicas. Por ejemplo:
• Si ha cambiado el valor de log4j.rootLogger del valor por defecto INFO, logfile
a DEBUG, logfile, cualquier mensaje de depuración que se haya generado aparecerá
en el archivo de registro un minuto después de haber guardado el archivo de propiedades
actualizado.
• Si ha cambiado el valor por defecto (20) de
jobExecutionCoordinator.maxConcurrentJobs por un nuevo valor (25), el
cambio tendría efecto un minuto después de haber guardado el archivo
daemon.properties actualizado.
Propiedades de configuración
Propiedad
Descripción
agentCollector.agentHeartbea Establece la cantidad de tiempo (en milisegundos) que se debe
esperar por un latido del agente antes de suponer que este está
tWaitMillis
fuera de servicio.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Por defecto
600000
11
Capítulo 2 Configuración del entorno
Configuración de Daemon de Data Mover
Propiedad
Descripción
Por defecto
blocked.job.maxAllowedLimit
El número máximo de trabajos que se pueden establecer como
BLOCKED y cuyo inicio se puede reintentar. Si se determina
que un trabajo está bloqueado cuando ya se ha alcanzado el
valor de blocked.job.maxAllowedLimit, el trabajo se
agrega a la cola de trabajos.
5
El valor no puede ser superior al 25 % del límite máximo de
trabajos simultáneos.
blocked.job.retry.enabled
Si se establece como True, detecta la existencia de cualquier
bloqueo en los objetos de origen o de destino que se mueven, e
intenta volver a ejecutar el trabajo tras un intervalo
determinado.
False
blocked.job.retry.interval
Establece un intervalo para reintentar la ejecución de cualquier
trabajo que se haya bloqueado a causa de bloqueos en los
objetos de origen o de destino.
1 HOUR
La unidad de tiempo se puede definir como HOURS o
MINUTES.
blocked.job.retry.maxInterva Establece el intervalo máximo para intentar iniciar los trabajos
que se han bloqueado a causa de bloqueos en los objetos de
l
origen o de destino.
1 HOUR
Los trabajos se establecen como FAILED si continúan
bloqueados una vez que se supere este intervalo.
La unidad de tiempo se puede definir como HOURS o
MINUTES.
daemon.default.compareDDL.en Habilita o deshabilita el comportamiento de compareDDL por
defecto a nivel de Daemon.
abled
databaseQueryService.useBase Define todas las consultas del diccionario de datos en los
sistemas Teradata de origen y de destino para utilizar las vistas
ViewsOnly
básicas en lugar de las vistas X o VX.
True
deadlock.retry.enabled
Cuando se establece como True, si la ejecución de una consulta False
SQL presenta un error de DBS (2631) debido a un punto
muerto, se reintenta la ejecución de la consulta tras un intervalo
de tiempo especificado.
deadlock.retry.interval
El intervalo durante el cual se reintenta la ejecución de una
consulta SQL que muestra un error de punto muerto de DBS
(2631).
1 MINUTE
La unidad de tiempo se puede definir como SECONDS o
MINUTES.
deadlock.retry.maxAttempts
El número máximo de reintentos al ejecutar una que muestra un 10
error de punto muerto de DBS (2631).
different.session.charsets.e Determina si es posible especificar diferentes grupos de
caracteres de sesiones de origen y de destino en un trabajo.
nabled
False
El valor por defecto es False, lo que indica que no está
permitido.
12
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Configuración de Daemon de Data Mover
Propiedad
Descripción
Por defecto
event.table.default
La tabla de eventos por defecto en la cual se guardan los datos
NULL
del evento. Los eventos se envían a esta tabla de eventos por
defecto si tmsm.mode se establece como AMBOS o
ONLY_INTERNAL_TMSM. Los trabajos individuales pueden
utilizar una tabla de eventos diferente mediante el parámetro de
definición de trabajos log_to_event_table.
Se pueden establecer varios valores de la siguiente manera:
<value>event1</value>
<value>event2</value>
hadoop.connector.max.task.sl Especifica el número máximo de tareas simultáneas del conector 2
de Hadoop.
ot
hadoop.default.mapper.export Especifica el número de asignadores para trabajos de Hadoop a
Teradata. Esta propiedad solo se utiliza cuando
hadoop.default.mapper.type es DataMover. - El valor por
defecto es 8
8
hadoop.default.mapper.import Especifica el número de asignadores para trabajos de Teradata a 20
Hadoop. Esta propiedad solamente se utiliza cuando
hadoop.default.mapper.type es DataMover.
hadoop.default.mapper.type
Determina qué producto decidirá el número predeterminado de DataMover
asignadores para un trabajo de Hadoop. Los valores posibles son
TDCH y DataMover.
hanging.job.check.enabled
Si se ha habilitado, un proceso interno se activa de manera
Deshabilitado
periódica y revisa los trabajos activos para determinar si alguno
no responde.
hanging.job.check.rate
Frecuencia de comprobación de trabajos que no responden (en
horas).
hanging.job.timeout.acquisit Si no se notifica el progreso de un nuevo trabajo durante este
período (en horas), el trabajo se anula.
ion
1 HOUR
1 HOUR
El tiempo de espera es específico de la fase de adquisición.
hanging.job.timeout.in.minut Solo para uso interno. Si se habilita, todos los parámetros
hanging.job utilizan minutos en lugar de horas.
es
Deshabilitado
hanging.job.timeout.large.ap Si no se notifica el progreso de un nuevo trabajo durante este
período (en horas), el trabajo se anula.
ply
4 HOURS
El tiempo de espera es específico de la fase de aplicación de
TPTAPI de un objeto grande.
hanging.job.timeout.large.bu Si no se notifica el progreso de un nuevo trabajo durante este
período (en horas), el trabajo se anula.
ild
4 HOURS
El tiempo de espera es específico de la fase de reconstrucción de
ARC de un objeto grande.
hanging.job.timeout.large.in Si no se notifica el progreso de un nuevo trabajo durante este
período (en horas), el trabajo se anula.
itiate
4 HOURS
El tiempo de espera es específico de la fase de inicio de un objeto
grande.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
13
Capítulo 2 Configuración del entorno
Configuración de Daemon de Data Mover
Propiedad
Descripción
hanging.job.timeout.medium.a Si no se notifica el progreso de un nuevo trabajo durante este
período (en horas), el trabajo se anula.
pply
Por defecto
2 HOURS
El tiempo de espera es específico de la fase de aplicación de
TPTAPI de un objeto mediano.
hanging.job.timeout.medium.b Si no se notifica el progreso de un nuevo trabajo durante este
período (en horas), el trabajo se anula.
uild
2 HOURS
El tiempo de espera es específico de la fase de reconstrucción de
ARC de un objeto mediano.
hanging.job.timeout.medium.i Si no se notifica el progreso de un nuevo trabajo durante este
período (en horas), el trabajo se anula.
nitiate
2 HOURS
El tiempo de espera es específico de la fase de inicio de un objeto
mediano.
hanging.job.timeout.range.la Define el tamaño mínimo que un objeto debe tener para que se
considere un objeto grande (en MB, GB o TB; GB se utiliza por
rge.min
defecto si no se proporciona la unidad).
10 GB
hanging.job.timeout.range.sm Define el tamaño máximo que un objeto debe tener para que se
considere un objeto pequeño (en MB, GB o TB; MB se utiliza
all.max
por defecto si no se proporciona la unidad).
5 MB
hanging.job.timeout.small.ap Si no se notifica el progreso de un nuevo trabajo durante este
período (en horas), el trabajo se anula.
ply
1 HOUR
El tiempo de espera es específico de la fase de aplicación de
TPTAPI de un objeto pequeño.
hanging.job.timeout.small.bu Si no se notifica el progreso de un nuevo trabajo durante este
período (en horas), el trabajo se anula.
ild
1 HOUR
El tiempo de espera es específico de la fase de reconstrucción de
ARC de un objeto pequeño.
hanging.job.timeout.small.in Si no se notifica el progreso de un nuevo trabajo durante este
itiate
período (en horas), el trabajo se anula.
1 HOUR
El tiempo de espera es específico de la fase de inicio de un objeto
pequeño.
job.allowCommandLineUser
Si se establece como True, el Daemon siempre permitirá
solicitudes de CommandLine si el nivel de seguridad es
Daemon.
job.databaseClientEncryption Si se establece como True, las utilidades como ARC, JDBC y
TPTAPI inician sesiones cifradas en los sistemas de base de
datos de origen y de destino.
False
False
Nota: El rendimiento disminuye cuando se inicia el cifrado.
job.default.queryband
14
Proporciona un conjunto de pares nombre/valor que se utilizará Applicatio
como agrupación de consultas predeterminada para todos los
nName=DM;V
trabajos.
ersion=15.
10
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Configuración de Daemon de Data Mover
Propiedad
Descripción
job.default.queryband.enable Se habilita para utilizar las características de la agrupación de
consultas predeterminada.
d
Por defecto
False
job.force.direction
Obliga a que la dirección de movimiento de los datos sea desde
el sistema de origen al de destino.
job.never.target.system
Evita que determinados sistemas de base de datos sean sistemas False
de destino en trabajos de Data Mover.
job.onlineArchive
Si se establece como True, se utiliza el archivado en línea para
los objetos con los que se deba utilizar ARC.
False
Nota: El rendimiento disminuye cuando este valor se utiliza
para la disponibilidad del objeto.
job.overwriteExistingObjects Si se establece como True, se sobrescriben los objetos que ya
existen en el sistema de base de datos de destino.
False
job.securityMgmtLevel
El nivel de gestión de seguridad habilitado. Las opciones válidas Job
son Daemon y Job.
job.useGroupUserIdPool
Define un conjunto de nombres de sistemas y credenciales. Al
crear un trabajo, este grupo de ID de usuarios de grupo puede
utilizarse para el origen o destino en lugar de especificar
directamente las credenciales en el trabajo.
None
job.useSecurityMgmt
Si se establece como True, algunos comandos de Data Mover
requieren que se especifiquen el nombre de usuario y la
contraseña de administrador al ejecutar el comando. Para
obtener una lista completa de los comandos que este parámetro
afecta, consulte la Guía del usuario de Unity Data Mover.
False
job.useSyncService
Registra en un tabla de registro de auditoría cualquier cambio
que se produzca en las tablas del repositorio de Data Mover
(inserciones, actualizaciones o eliminaciones).
False
Para utilizar el servicio de sincronización, el valor se debe
establecer como True.
job.useUserIdPool
Utiliza un usuario de destino del grupo de usuarios. Esto
permite la ejecución de múltiples tareas de ARC al mismo
tiempo.
repository.purge.definition. Permite la depuración automatizada de definiciones de trabajos. False
enabled
repository.purge.enabled
Habilita o deshabilita la función de purga del repositorio. El
valor por defecto es False, lo que indica que la purga está
deshabilitada.
repository.purge.history.uni La unidad de tiempo durante la cual los datos del historial de
trabajos se conservarán en el repositorio antes de que se realice
t
la purga.
False
Days
Los valores que se admiten actualmente son Days, Weeks,
Months y Years.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
15
Capítulo 2 Configuración del entorno
Configuración de Daemon de Data Mover
Propiedad
Descripción
repository.purge.history.uni La cantidad de unidades de tiempo durante la cual los datos del
historial de trabajos se conservarán en el repositorio antes de
tcount
que se realice la purga.
Por defecto
60
Este valor se combina con el valor de
repository.purge.history.unit para determinar la
cantidad de tiempo que debe transcurrir antes de purgar
trabajos antiguos (por ejemplo, 60 días, 3 años o 10 meses).
El valor de -1 deshabilita la depuración realizada en función del
tiempo.
repository.purge.hour
La hora a la que debe comenzar la purga diaria del repositorio.
El valor por defecto, 1, significa 1 a. m.
1
repository.purge.minute
El minuto en el que debe comenzar la purga diaria del
repositorio.
0
repository.purge.percent
El porcentaje de espacio permanente del repositorio que debe
50
estar disponible para determinar el momento en el que se debe
producir la purga. El valor por defecto es 50, lo que indica que
el repositorio se debe purgar cuando se utilice más del 50 % del
espacio permanente disponible. Si se establece -1, se deshabilita
la purga en función del porcentaje.
sqlh.max.task.slot
Especifica el límite para el número máximo de tareas
simultáneas de SQL-H.
2
system.default.database.enab Habilita o deshabilita las bases de datos de destino o de
False
transferencia provisional por defecto a nivel de sistema. El valor
led
por defecto es False, lo que indica que está deshabilitado.
target.system.load.slots
Controla el número total de ranuras de carga que puede utilizar
Data Mover de forma simultánea en los sistemas Teradata de
destino.
5
tmsm.frequency.bytes
Controla la frecuencia de los mensajes enviados a Unity
Ecosystem Manager cuando se emplean las utilidades basadas
en bytes (por ejemplo, ARC).
2147483647
BYTES
Nota: Si se proporciona un valor bajo, el rendimiento puede
verse afectado. Se recomienda utilizar el valor predeterminado.
tmsm.mode
Determina la manera en que Data Mover dirige los mensajes de None
Unity Ecosystem Manager. Los posibles valores son BOTH,
ONLY_REAL_TMSM,
ONLY_INTERNAL_TMSM y NONE. Si se establece como BOTH,
los mensajes se envían a Unity Ecosystem Manager y se escriben
en las tablas de eventos de TDI.
16
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Configuración del agente de Data Mover
Configuración del agente de Data Mover
El archivo agent.properties se encuentra en el directorio /etc/opt/teradata/
datamover.
1 Edite el archivo agent.properties y reinicie el agente de Data Mover para
implementar los cambios.
Para las propiedades que se pueden establecer dinámicamente, los cambios surten efecto
un minuto después de guardar el archivo agent.properties actualizado. No es
necesario reiniciar el servicio del agente si solo se actualizan las propiedades dinámicas.
Instalación y configuración del agente de Data Mover en un servidor de
Teradata de Linux
1 Instale el paquete de software DMAgent apropiado para su sistema de la siguiente
manera:
Sistema operativo Acciones
Linux (para
servidores que no
son de Teradata)
a.
En la línea de comandos, escriba lo siguiente para comenzar la
instalación de los paquetes de DMAgent y TTU:
./ dminstallupgradeagent
b. Conteste los mensajes según corresponda y presione Intro para
aceptar los valores por defecto cuando resulte adecuado.
c. Escriba rpm -qa |grep DMAgent para comprobar la instalación.
Archivo agent.properties
La siguiente tabla muestra las propiedades de agent.properties.
Propiedad
Descripción
Valor por defecto
agent.id=id
El identificador único de este agente.
Agent1
arc.port=número de puerto
El número de puerto que puede utilizar Teradata ARC 25268
para administrar los flujos de ARC.
cluster.enabled=
configuración del clúster
Si se define como True, establece una conexión con
un agente de Java Message Service (JMS) secundario,
en caso de que se produzca un error en el agente de
JMS principal.
False
broker.port=número de
puerto
El número de puerto del equipo en el que el agente de
mensajes de Java Message Service (JMS) escucha.
61616
broker.url=url
El nombre de host o la dirección IP del equipo que
ejecuta el agente de mensajes de Java Message Service
(JMS).
localhost
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
17
Capítulo 2 Configuración del entorno
Configuración del agente de Data Mover
Propiedad
Descripción
Valor por defecto
log4j.appender.logfile=org. Informa a la aplicación de registro que debe utilizar un
apache.log4j.RollingFileApp appender específico.
ender
Se recomienda no cambiar el valor de esta propiedad.
log4j.appender.logfile.file La ruta de acceso relativa o absoluta del archivo de
=ruta de acceso del archivo registro. Si se cambia la ubicación del archivo de
registro, especifique la ruta de acceso absoluta del
de registro
archivo. En Windows, utilice una barra diagonal
inversa en lugar de una barra diagonal; por ejemplo,
dmAgent.log
C:\ProgramFile\Teradata\Log\dmAgent.log.
Tanto la ruta como el nombre del archivo se pueden
establecer de forma dinámica.1
log4j.appender.logfile.layo Propiedad dinámica. 1
ut=org.apache.log4j.Pattern Nota: No modificar. Se trata de un valor interno para
Layout
la infraestructura de registro.
log4j.appender.logfile.maxB
ackupIndex=número de
archivos de registro de
copia de seguridad
El número de archivos de registro de copia de
3
seguridad que se crean. Una vez que se ha creado el
número máximo de archivos, se elimina el archivo más
antiguo. Propiedad dinámica. 1
Ejemplo
Si Max Backups = 3, se crean tres registros de
copia de seguridad:
• dmAgent.log.1
• dmAgent.log.2
• dmAgent.log.3
Si el tamaño actual de dmAgent.log supera los 10
MB, este se implementa como el nuevo
dmAgent.log.1 y otro dmAgent.log se crea en su
lugar. El anterior dmAgent.log.2 se convierte en el
nuevo dmAgent.log.3 y se elimina el
dmAgent.log.3 anterior.
log4j.appender.logfile.maxF El tamaño máximo del archivo de registro antes de
implementarlo en archivos de copia de seguridad.
ileSize=tamaño máximo de
Propiedad dinámica. 1
archivos de registro
log4j.appender.logfile.layo
ut.ConversionPattern=diseño
del patrón de archivo de
registro
18
El patrón del diseño del archivo de registro, en el que:
• d = fecha
• t = subproceso
• p = nivel de registro
• c = nombre de clase
• m= mensaje
• n = mensaje
Propiedad dinámica. 1 Puede encontrar más
información acerca de la creación de un diseño en:
http://logging.apache.org/log4j/1.2/apidocs/org/
apache/log4j/PatternLayout.html .
10MB
%d [%t] %-5p %c{3}
- %m%n
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Configuración de la interfaz de línea de comandos de Data Mover
Propiedad
Descripción
Valor por defecto
log4j.rootLogger=nivel de
registro
Seis niveles de registro, TRACE | DEBUG | INFO |
WARN | ERROR | FATAL. Desde el nivel de
seguimiento hasta el error de la aplicación.
LOG_LEVEL se puede actualizar de forma dinámica,
pero logfile, no.1
INFO,logfile
El valor es:
LOG_LEVEL, logfile
Nota: No quite el término logfile.
agent.maxConcurrentTasks=nú El número máximo de tareas que se pueden ejecutar
en el agente al mismo tiempo.
mero máximo de tareas
5
Tenga en cuenta que se utiliza un método de round
robin para distribuir las tareas entre los agentes. El
tamaño de la tarea no se tiene en cuenta actualmente,
de modo que la carga puede que no esté equilibrada si
se asignan a un agente tareas de mayor tamaño que a
otro de manera aleatoria.
logger.useTviLogger=configu El registrador de TVI se puede establecer como true True
ración de mensajes de TVI
o como false. Si lo establece como true, los
mensajes de error irrecuperable se envían a TVI.
Propiedad dinámica. 1
1Propiedades
dinámicas
Para las propiedades que se pueden establecer dinámicamente, los cambios surten efecto un
minuto después de guardar el archivo agent.properties actualizado. No es necesario
reiniciar el servicio del agente si solo se actualizan las propiedades dinámicas. Por ejemplo:
• Si ha cambiado el valor de log4j.rootLogger del valor por defecto INFO, logfile
a DEBUG, logfile, cualquier mensaje de depuración que se haya generado aparecerá
en el archivo de registro un minuto después de haber guardado el archivo de propiedades
actualizado.
• Si ha cambiado el valor por defecto (5) de agent.maxConcurrentTasks por un nuevo
valor (6), el cambio tendría efecto un minuto después de haber guardado el archivo
agent.properties actualizado.
Configuración de la interfaz de línea de
comandos de Data Mover
Configuración de la interfaz de línea de comandos de Data Mover en un
servidor de Teradata de Linux
La interfaz de línea de comandos de Data Mover está instalada para servidores de Teradata
de Linux con PUT. Si desea personalizar las opciones, configure las propiedades de la línea
de comandos.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
19
Capítulo 2 Configuración del entorno
Configuración de la interfaz de línea de comandos de Data Mover
1 Edite el archivo commandline.properties, el cual se encuentra en el
directorio /etc/opt/teradata/datamover.
Instalación y configuración de la interfaz de línea de comandos de Data
Mover en servidores que no son de Teradata
La interfaz de línea de comandos de Data Mover se debe instalar para Linux en sistemas que
no sean servidores de Teradata, Windows, Solaris Sparc e IBM AIX mediante el siguiente
procedimiento. No puede utilizar PUT para instalar la interfaz de línea de comandos en esos
sistemas.
Los pasos 1 a 4 no se aplican a la instalación en sistemas Windows.
1 Agregue las siguientes líneas de código al final del archivo /etc/profile para
actualizar las variables de entorno JAVA_HOME y PATH para todos los usuarios:
• export JAVA_HOME={full path of java installation location}
• export PATH=$JAVA_HOME/bin:$PATH
2 Ejecute el comando: source /etc/profile
3 Ejecute el comando: java -version y verifique que el resultado muestre JRE.1.7.
4 Abra el archivo .profile del usuario raíz y verifique que los valores de las variables de
entorno JAVA_HOME y PATH sean idénticos a los definidos en /etc/profile.
Si los valores son diferentes, el comando java -version no obtendrá los resultados
correctos en el momento de la instalación, que no se realizará correctamente.
5 Instale el paquete de software DMCmdline apropiado para su sistema de la siguiente
manera:
Sistema
operativo
Acciones
Linux
a. En la línea de comandos, escriba export DM_INTERACTIVE_INSTALL=1
(para
para definir la variable de entorno de la instalación interactiva.
servidores
b. En la línea de comandos, escriba lo siguiente:
que no son
de
gunzip DMCmdline__linux_i386.15.10.00.00.tar.gz
Teradata)
tar xvf DMCmdline__linux_i386.15.10.00.00.tar
cd DMCmdline.15.10*
rpm -Uvh DMCmdline__linux_noarch.15.10.00.00-1.rpm
Conteste los mensajes según corresponda y presione Intro para aceptar los
valores por defecto cuando resulte adecuado.
d. Escriba rpm -qa |grep DMCmdline para comprobar la instalación.
c.
Windows
20
Copie el directorio de Data Mover del soporte físico en una carpeta del
disco duro.
b. Vaya a DataMover/Windows y descomprima tdmwindows__windows_i386.15.10.00.00.zip.
c. Vaya al directorio DISK1 y ejecute setup.exe.
a.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Configuración de la interfaz de línea de comandos de Data Mover
Sistema
operativo
Acciones
d. Conteste los mensajes según corresponda y presione Siguiente para aceptar los
valores por defecto cuando resulte adecuado.
e. Cuando termine, haga clic en Instalar.
f. Vaya a Inicio > Panel de control > Agregar o quitar programas para
comprobar la instalación.
Solaris
Sparc
a.
En la línea de comandos, escriba lo siguiente para comenzar la instalación:
gunzip tdm-solaris__solaris_sparc.15.10.00.00.tar.gz
tar xvf tdm-solaris__solaris_sparc.15.10.00.00.tar
pkgadd -d 'pwd' DMCmdline
b. Conteste los mensajes según corresponda y presione Intro para aceptar los
valores por defecto cuando resulte adecuado.
c. Escriba pkginfo -l DMCmdline para comprobar la instalación.
IBM AIX
a.
En la línea de comandos, escriba lo siguiente para comenzar la instalación:
gunzip tdm-aix__aix_power.15.10.00.00.tar.gz
tar xvf tdm-aix__aix_power.15.10.00.00.tar
installp -acF -d ./DMCmdline DMCmdline
b. Conteste los mensajes según corresponda y presione Intro para aceptar los
valores por defecto cuando resulte adecuado.
c. Escriba lslpp -l "DM*" para comprobar la instalación.
6 Si se debe cambiar la URL de agente, edite el archivo commandline.properties que
se encuentra en el directorio TDM_install_directory\CommandLine
\commandline.properties tras la instalación.
7 Especifique la URL y el número de puerto de agente para comunicarse con el bus JMS.
El valor de la URL de agente es el nombre o la dirección IP del equipo en el que se
ejecuta ActiveMQ. De igual manera, el valor del puerto de agente debe ser igual que el
número de puerto que utiliza ActiveMQ. Los valores por defecto son
broker.url=localhost y broker.port=61616.
Archivo commandline.properties
Propiedad
Descripción
cluster.enabled=
configuración del
clúster
Si se define como True, establece una conexión con un agente de False
Java Message Service (JMS) secundario, en caso de que se produzca
un error en el agente de JMS principal.
broker.port=<puerto>
El número de puerto del equipo en el que el agente de mensajes de
Java Message Service (JMS) escucha.
broker.url=<url>
El nombre de host o la dirección IP del equipo que ejecuta el agente localhost
de mensajes de Java Message Service (JMS).
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Valor por defecto
61616
21
Capítulo 2 Configuración del entorno
Configuración de la interfaz de línea de comandos de Data Mover
Propiedad
Descripción
Valor por defecto
log4j.appender.logfile=o Informa a la aplicación de registro que debe utilizar un appender
rg.apache.log4j.RollingF específico.
ileAppender
Se recomienda no cambiar el valor de esta propiedad.
dmCommandLine
log4j.appender.logfile.f La ruta de acceso relativa o absoluta del archivo de registro. Si se
cambia la ubicación del archivo de registro, especifique la ruta de
.log
ile=<nombre de la ruta
de acceso del archivo > acceso absoluta del archivo. En Windows, utilice una barra diagonal
inversa en lugar de una barra diagonal; por ejemplo, C:\Program
File\Teradata\Log\dmCommandLine.log.
log4j.appender.logfile.l Nota: No modificar. Se trata de un valor interno para la
ayout=org.apache.log4j.P infraestructura de registro.
atternLayout
log4j.appender.logfile.m
axBackupIndex=<número de
archivos de copia de
seguridad >
El número de archivos de registro de copia de seguridad que se
crean. Una vez que se haya creado el número máximo de archivos,
se elimina el archivo más antiguo.
3
Ejemplo
Si Max Backups = 3, se crean tres registros de copia de
seguridad:
• dmCommandLine.log.1
• dmCommandLine.log.2
• dmCommandLine.log.3
Si el tamaño actual de dmCommandLine.log supera los 10 MB,
este se implementa como el nuevo dmCommandLine.log.1 y otro
dmCommandLine.log se crea en su lugar. El anterior
dmCommandLine.log.2 se convierte en el nuevo
dmCommandLine.log.3 y se elimina el dmCommandLine.log.3
anterior.
log4j.appender.logfile.m El tamaño máximo del archivo de registro antes de implementarlo
en archivos de copia de seguridad.
axFileSize=<tamaño
máximo de archivos de
registro >
10MB
log4j.appender.logfile.l
ayout.ConversionPattern=
<diseño del patrón de
archivo de registro >
El patrón del diseño del archivo de registro, en el que:
%d [%t] %-5p
%c{3} - %m%n
• d = fecha
• t = subproceso
• p = nivel de registro
• c = nombre de clase
• m= mensaje
• n = mensaje
Puede encontrar más información acerca de la creación de un
diseño en: http://logging.apache.org/log4j/1.2/apidocs/org/apache/
log4j/PatternLayout.html .
log4j.rootLogger=<nivel
de registro >
Seis niveles de registro, TRACE < DEBUG < INFO < WARN <
INFO,logfile
ERROR < FATAL. Desde el nivel de seguimiento hasta el error de la
aplicación.
El valor es:
22
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Acerca de la configuración de alta disponibilidad
Propiedad
Descripción
Valor por defecto
<LOG_LEVEL>, logfile
Nota: No quite el término logfile.
Acerca de la configuración de alta disponibilidad
Una configuración de alta disponibilidad es la configuración básica de un sistema de Data
Mover. Si el componente principal de un sistema se desactiva, una configuración de alta
disponibilidad asegura que el sistema siga funcionando con un componente secundario.
Esta configuración depende de un servicio de supervisión, el cual supervisa los componentes
principales a través de conexiones SSH para determinar si los servicios se están ejecutando.
Si cualquiera de los componentes principales está inactivo, una secuencia de conmutación
por error comenzará el proceso para permitir que el componente secundario sustituya al
componente principal. El Daemon, el agente y el servicio de sincronización que supervisará
el servicio de supervisión en los componentes principales y secundarios se deberán ejecutar
mediante el usuario dmuser con la contraseña predeterminada (dmuser). Si para ejecutarlos
se ha configurado un usuario distinto de dmuser, no se podrá usar el servicio de supervisión
para supervisar el Daemon, el agente y los componentes del servicio de sincronización.
Los siguientes elementos funcionan de manera conjunta para mantener la alta
disponibilidad:
• Inicios de sesión de SSH
• Agentes duales activos de Java Message Service (JMS)
• Servicio de sincronización
• Componentes principales y secundarios
Configuración de la conmutación por error automática
Data Mover ofrece soporte en casos de conmutación por error automática si varios
servidores de Data Mover se configuran en un entorno dual. La conmutación por error
automática requiere lo siguiente:
• Dos servidores de supervisión adicionales para supervisar los componentes principales y
secundarios. Para ello, se recomienda que utilice un servidor administrado de Viewpoint.
• Cada servidor de supervisión debe estar instalado localmente en el sitio y,
preferiblemente, debe estar conectado a la misma red que los componentes que se
supervisan para evitar que las particiones de red causen conmutaciones por error
automáticas.
• El paquete DMFailover se debe instalar en todos los servidores, incluidos el Daemon
principal y secundario, el servidor de supervisión y el servidor de agente que forman
parte del clúster.
Si no hay servidores de supervisión adicionales, puede habilitar la conmutación por error
mediante el servicio de sincronización de Data Mover. Por sí mismo, el servicio de
sincronización no es compatible con la conmutación por error automática y requiere
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
23
Capítulo 2 Configuración del entorno
Acerca de la configuración de alta disponibilidad
intervención manual para habilitar la conmutación por error de los componentes principales
a los componentes secundarios. Si desea configurar el servicio de sincronización sin
configurar la conmutación por error automática, consulte Configuración del servicio de
sincronización sin conmutación por error automática.
Al utilizar el servicio de supervisión, se deben utilizar los siguientes archivos, los cuales se
ubican en la carpeta /opt/teradata/client/nn.nn/datamover/failover/. La
versión del producto se indica en el nombre del archivo con el formato nn.nn.
Archivo
Descripción
/etc/opt/teradata/
datamover/
failover.properties
Especifica los componentes principales y secundarios que desea supervisar.
/opt/teradata/client/
nn.nn/datamover/
failover/dmcluster
Un script para configurar el inicio de sesión de SSH, configurar los servidores en los modos
principales y secundarios, iniciar y detener el servicio de supervisión y comprobar el estado
de los componentes principales y secundarios.
/opt/teradata/client/
nn.nn/datamover/
failover/DMFailover.jar
El archivo binario ejecutable utilizado para la conmutación por error automática.
/opt/teradata/client/
nn.nn/datamover/
failover/
monitor.properties
Determina si se deben enviar alertas de TVI cuando el servicio de supervisión detecte un
error. Este archivo solo se utiliza en el servidor de supervisión.
Se deben realizar las siguientes tareas para configurar la conmutación por error automática:
1.
2.
3.
4.
5.
6.
Sincronización de los repositorios principal y secundario
Configuración de los agentes duales activos de Java Message Service (JMS)
Configuración del servicio de sincronización
Configuración del clúster e inicio del servicio de supervisión
Comprobación del estado de los componentes principales y secundarios
Habilitación de la sincronización
Sincronización de los repositorios principal y secundario
Antes de iniciar el servicio de conmutación por error, los repositorios principal y secundario
deben estar sincronizados. Si no se sincronizan, el repositorio secundario podría no
funcionar correctamente después de pasar al modo principal cuando se produce una
conmutación por error.
1 Ejecute /opt/teradata/client/nn.nn/datamover/failover/dmcluster
stopmonitor en los sistemas de supervisión principal y secundarios, si se están
ejecutando.
2 Asegúrese de que tanto el daemon principal como el secundario no tengan trabajos en
ejecución; si los tuvieran, espere hasta que finalicen o bien deténgalos y límpielos.
3 Ejecute la detención de /opt/teradata/datamover/nn.nn/dmsync en el sistema
principal y el secundario para detener los servicios de sincronización, si se están
ejecutando.
24
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Acerca de la configuración de alta disponibilidad
4 Ejecute datamove backup_daemon en el principal para realizar una copia de
seguridad del repositorio. Por defecto, backup_daemon escribe los archivos de copia de
seguridad en /var /opt/teradata/datamover/daemon_backup.
5 Ejecute /etc/init.d/dmdaemon stop en el principal para detener el daemon en el
principal.
6 Copie el directorio del principal que contiene los archivos de copia de seguridad en el
secundario.
7 Otorgue los permisos adecuados para los archivos de copia de seguridad en el
secundario ejecutando chmod -R 755 <directory_name> en el directorio que
contiene los archivos de copia de seguridad.
8 Ejecute /etc/init.d/dmdaemon start en el secundario para iniciar el daemon en el
secundario.
9 Si utiliza el directorio de copia de seguridad predeterminado para backup_daemon,
ejecute datamove restore_daemon -backup_target_dir /var/opt/
teradata/datamover/daemon/daemon_backup para restaurar el repositorio en el
secundario.
10 Ejecute /etc/init.d/dmdaemon stop en el secundario para detener el daemon en el
secundario.
11 Después de sincronizar los repositorios principal y secundario, elimine los siguientes
archivos, si existen, antes de iniciar el servicio de conmutación por error:
dmSyncMaster.sql and slave_x.lastread en el servidor principal
dmSyncSlave.sql and slave_sql.lastExecuted en el servidor secundario
Estos archivos se crean en la ruta especificada por la propiedad sql.log.directory en el
archivo sync.properties.
Nota: No elimine los archivos hasta después de haber ejecutado los comandos
backup_daemon y restore_daemon.
Configuración de los agentes duales activos de Java Message Service (JMS)
Los agentes duales activos de Java Message Service (JMS) garantizan que no ocurra una
pérdida de servicio si un agente de JMS principal está inactivo. Los archivos que se necesitan
tanto en los sitios locales como en los sitios remotos para configurar los agentes duales
activos de JMS son:
• daemon.properties
• agent.properties
• commandline.properties
1 Inicie sesión en el host del Daemon local y ejecute el siguiente comando como raíz:
./dmcluster configactivemq -e true -s slaveDaemonHost-p 61616
2 Inicie sesión en el host del Daemon remoto y ejecute el siguiente comando como raíz:
./dmcluster configactivemq -e true -s masterDaemonHost -p 61616
Donde:
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
25
Capítulo 2 Configuración del entorno
Acerca de la configuración de alta disponibilidad
Designación
Descripción
-e
Habilita la red de configuración de agentes
-s
El nombre del host o del servidor remoto en el
que se ejecuta la otra instancia de ActiveMQ
-p
El puerto para conectar con el ActiveMQ
remoto
3 Inspeccione los registros de TDActiveMQ para asegurarse de que no hay errores o
advertencias:
/var/opt/teradata/tdactivemq/logs/activemq.log
4 Especifique cluster.enabled=true en daemon.properties, agent.properties y
commandline.properties en los sitios locales y remotos para habilitar la conexión
con un agente de JMS secundario.
5 Edite la propiedad broker.url en daemon.properties, agent.properties y
commandline.properties en los sitios locales y remotos para determinar un host de
JMS secundario.
Por ejemplo, introduzca lo siguiente: broker.url=primaryJmshost,
secondaryJmsHost
En el sitio local, primaryJmshost será el host de Daemon principal y secondaryJmsHost
será el host de Daemon secundario. En el sitio remoto, primaryJmshost será el host de
Daemon secundario y secondaryJmsHost será el host de Daemon principal.
Nota: Para restaurar la configuración estándar y sin clústeres de ActiveMQ, ejecute el
comando ./dmcluster configactivemq -e false en el host de Daemon local y
en el remoto. Inspeccione los registros de TDActiveMQ para determinar si TDActiveMQ
se ha reiniciado con una configuración estándar (es decir, sin clústeres) sin que se
produzcan errores.
Configuración del servicio de sincronización
1 Inicie sesión en el host del servicio de sincronización principal en
local.repository.host y edite el archivo sync.properties:
a Defina master.port como el puerto a través del cual se comunican los servicios de
sincronización principales y secundarios.
b Defina master.host como remote.repository.host, el cual es el nombre del
host en el que se ejecutará el servicio de sincronización.
2 Inicie sesión en el host del servicio de sincronización secundario en
remote.repository.host y edite el archivo sync.properties:
a Defina master.port como el puerto a través del cual se comunican los servicios de
sincronización principales y secundarios.
b Defina master.host como local.repository.host, el cual es el nombre del
host en el que se ejecutará el otro servicio de sincronización.
26
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Acerca de la configuración de alta disponibilidad
No es necesario que modifique la propiedad sync.isMaster. El proceso de
conmutación por error es el responsable de iniciar tanto el servicio de sincronización
principal como el secundario si ocurre una conmutación por error.
Configuración del clúster e inicio del servicio de supervisión
El servicio de supervisión utiliza conexiones SSH para conectarse con los servidores que
supervisa. Este comando usualmente tarda unos minutos en completarse y realiza lo
siguiente:
• Configura los inicios de sesión de SSH para los servicios de supervisión de manera que
puedan iniciar sesión sin una contraseña en los servidores en los que están instalados los
componentes que se supervisan.
• Detiene todos los servicios de Data Mover en el sitio remoto, salvo ActiveMQ.
• Configura e inicia el Daemon local, los agentes y el servicio de sincronización local en
modo principal.
• Inicia el servicio de sincronización remoto en modo secundario.
• Inicia el servicio de supervisión en local.monitor.host para supervisar los
componentes de Data Mover locales.
1 Inicie sesión en el servidor de Daemon principal y edite el archivo /etc/opt/
teradata/datamover/failover.properties de su sistema. Para más
información sobre el archivo Failover.properties, consulte Archivo Failover.properties
2 Ejecute el siguiente comando como raíz:
./dmcluster config
Nota: En una instalación por defecto, el host del repositorio principal es el mismo que el
host de Daemon principal, mientras que el host del repositorio secundario es el mismo
que el host de Daemon secundario.
Archivo Failover.properties
El archivo failover.properties de Data Mover contiene los archivos que controlan el proceso
de conmutación por error. Al configurar el proceso de conmutación por error, edite los
archivos en función del sistema que se configura.
Nombre de la propiedad
Descripción
local.daemon.host
Host en el que se ejecuta el Daemon local (principal).
remote.daemon.host
Host en el que se ejecuta el Daemon remoto (secundario).
local.monitor.host
Host en el que se ejecuta el servicio de supervisión que controla los servicios locales
(principales).
remote.monitor.host
Host en el que se ejecuta el servicio de supervisión que controla los servicios
remotos (secundarios).
local.repository.host
Host en el que está instalado el repositorio que utiliza el Daemon local.
Este debe ser el mismo host en el que está instalado el servicio de sincronización. Si
el repositorio está instalado en el mismo servidor que el Daemon, este valor es igual
el de la propiedad local.daemon.host.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
27
Capítulo 2 Configuración del entorno
Acerca de la configuración de alta disponibilidad
Nombre de la propiedad
Descripción
remote.repository.host
Host en el que está instalado el repositorio que utiliza el Daemon remoto.
Este debe ser el mismo host en el que está instalado el servicio de sincronización. Si
el repositorio está instalado en el mismo servidor que el Daemon, este valor es igual
el de la propiedad remote.daemon.host.
local.agents.host
Host en el que están instalados los agentes que utiliza el Daemon local (principal). Si
se utiliza más de un agente, especifique una lista de agentes separada por comas, sin
importar el orden.
remote.agents.host
Hosts en los que están instalados los agentes que utiliza el Daemon remoto
(secundario). Si se utiliza más de un agente, especifique una lista de agentes
separada por comas, sin importar el orden.
Si los daemons principales y secundarios comparten agentes externos, los nombres de los
agentes compartidos se deben especificar para local.agents.host y
remote.agents.host.
Comprobación del estado de los componentes principales y secundarios
1 Utilice el siguiente comando para comprobar el estado del clúster:
./dmcluster status
Se debería mostrar algo similar a lo siguiente:
--------------------------------------------------------------------------------------|
LOCAL CLUSTER
|
--------------------------------------------------------------------------------------| COMPONENT
| HOST NAME
| STATUS
|
--------------------------------------------------------------------------------------| DM Daemon
| 10.25.33.31
| RUNNING
|
| ActiveMQ
| 10.25.33.31
| RUNNING
|
| DM Monitoring Service
| 10.25.32.163
| RUNNING
|
| DM Sync Service
| 10.25.33.31
| MASTER
|
| DM Agent
| 10.25.33.31
| RUNNING
|
--------------------------------------------------------------------------------------|
REMOTE CLUSTER
|
--------------------------------------------------------------------------------------| COMPONENT
| HOST NAME
| STATUS
|
--------------------------------------------------------------------------------------| DM Daemon
| 153.64.29.55
| STOPPED
|
| ActiveMQ
| 153.64.29.55
| RUNNING
|
| DM Monitoring Service
| 10.25.33.245
| STOPPED
|
| DM Sync Service
| 153.64.29.55
| SLAVE
|
| DM Agent
| 153.64.29.55
| STOPPED
|
---------------------------------------------------------------------------------------
Habilitación de la sincronización
1 Ejecute el comando list_configuration en el servidor de Daemon principal.
El archivo de configuración resultante es ./configuration.xml.
2 Para editar este archivo, establezca el valor de la clave job.useSyncService como
TRUE en el elemento de propiedad.
28
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Configuración de Data Mover para utilizar Unity Ecosystem Manager
El valor por defecto de esta clave es FALSE.
3 Ejecute el comando save_configuration.
Configuración del servicio de sincronización sin conmutación por error
automática
Si no se puede utilizar la conmutación por error automática, puede configurar el servicio de
sincronización para habilitar la conmutación por error. El servicio de sincronización utiliza
los siguientes archivos:
Archivo
Descripción
/etc/opt/teradata/datamover/sync.properties
La configuración que utiliza el servicio de replicación de Data
Mover para sincronizar los repositorios principales con los
secundarios.
/opt/teradata/datamover/daemon/nn.nn/
DMReplication.jar
Archivo binario ejecutable que utilizan los servicios de
sincronización.
/opt/teradata/datamover/daemon/nn.nn/dmsync
Script para iniciar el servicio de sincronización.
Nota: nn.nn hace referencia al número de versión principal y secundaria del producto.
Configuración del servicio de sincronización
1 Edite el archivo sync.properties en el servidor de sincronización principal y
establezca la propiedad sync.isMaster como true.
2 Edite el archivo sync.properties en el servidor de sincronización secundario y
establezca la propiedad sync.isMaster como false.
3 Defina la propiedad master.port en el archivo sync.properties del servidor de
sincronización principal y secundario como el puerto a través del cual se comunican los
servicios de sincronización principal y secundario.
4 Ejecute /opt/teradata/datamover/daemon/nn.nn/dmsync start en el servidor de
sincronización principal para iniciar el servicio de sincronización como principal.
5 Ejecute /opt/teradata/datamover/daemon/nn.nn/dmsync start en el servidor de
sincronización secundario para iniciar el servicio de sincronización como secundario.
6 Al iniciar los servicios de sincronización, debe establecer la propiedad de configuración
de job.useSyncService como true para habilitar la sincronización.
Configuración de Data Mover para utilizar Unity
Ecosystem Manager
1 En el archivo /etc/opt/teradata/datamover/apiconfig.xml, edite las
propiedades host y port de la ubicación del editor resistente.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
29
Capítulo 2 Configuración del entorno
Configuración de Data Mover para utilizar Unity Ecosystem Manager
2 Ejecute el comando list_configuration para generar un archivo de configuración.
Para obtener más información, consulte la Unity Data Mover Guía del usuario.
3 Establezca los valores adecuados para las opciones de configuración de su sitio.
Parámetro
Descripción
Por defecto
tmsm.frequency.bytes
Controla la frecuencia, en número de bytes, MB o GB, de los
eventos de progreso del trabajo que se envían a Unity Ecosystem
Manager.
2147483647
Nota: Si se utiliza un valor bajo, el rendimiento puede verse
afectado. Se recomienda utilizar el valor predeterminado.
tmsm.mode
Determina la manera en que Data Mover dirige los mensajes de
Unity Ecosystem Manager.
NONE
Valores válidos:
• AMBOS
• ONLY_REAL_TMSM
• ONLY_INTERNAL_TMSM
• NINGUNO
Si se establece como:
• AMBOS, los mensajes se envían a Unity Ecosystem Manager y
se escriben en las tablas de eventos de la interfaz basada en
tablas.
• ONLY_INTERNAL_TMSM, Data Mover solo escribe los
mensajes en la tabla TMSMEVENT definida por la interfaz
basada en tablas.
• ONLY_REAL_TMSM, Data Mover solo envía mensajes al
sistema de Unity Ecosystem Manager.
Si Data Mover no puede enviar eventos al producto de Unity
Ecosystem Manager real, esos eventos se almacenarán en un
archivo store.dat que se encuentra en el directorio
INSTALLDIR/teradata/datamover/daemon/nn.nn/null/
dataStore. Si el valor de tmsm.mode es AMBOS u
ONLY_REAL_TMSM, y Data Mover no puede enviar eventos al
producto de Unity Ecosystem Manager real, el tamaño del archivo
store.dat puede aumentar de forma considerable. Para evitar
que el archivo store.dat ocupe demasiado espacio en el disco
del servidor administrado de DM, cambie el valor de
tmsm.mode a ONLY_INTERNAL_TMSM o NINGUNO, o bien
asegúrese de que Data Mover puede enviar eventos al producto de
Unity Ecosystem Manager real.
Para obtener más información acerca de Unity Ecosystem Manager, consulte la Unity
Ecosystem Manager User Guide.
30
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Configuración de varios servidores administrados
Configuración de varios servidores administrados
Puede mejorar el rendimiento al copiar datos de un sistema Teradata Database a otro si tiene
más de un servidor administrado de Unity Data Mover en el entorno. Uno o más
componentes de Unity Data Mover se pueden ejecutar en cada servidor administrado de
Unity Data Mover .
Si el agente de Unity Data Mover se debe ejecutar en un sistema diferente al Daemon de
Unity Data Mover , el nombre de host del servidor que ejecuta el Daemon de Unity Data
Mover se debe resolver con una dirección IP de acceso público en el archivo /etc/hosts.
Si solo se ejecutan agentes en los servidores administrados de Unity Data Mover adicionales,
se deben configurar de manera que trabajen con el servidor administrado de Unity Data
Mover en el que se ejecuta el Daemon de Unity Data Mover .
Si se utilizan varios agentes de Unity Data Mover , cada agente de Unity Data Mover debe
tener un ID de agente exclusivo.
1 Proporcione los valores correctos de broker url y port number de Apache
ActiveMQ de una de las siguientes maneras:
• Durante la instalación del componente del agente de Unity Data Mover en el servidor
administrado de Unity Data Mover
• Tras la instalación, mediante la modificación de broker.url y broker.port en el
archivo agent.properties en el que se ejecuta ActiveMQ.
2 Edite la propiedad Agent ID en el archivo agent.properties.
3 Reinicie el servicio del agente de Unity Data Mover para implementar los cambios.
Configuración de Data Mover para iniciar la
sesión en TVI
La propiedad logger.useTviLogger en los archivos agent.properties y
daemon.properties configura Unity Data Mover para que inicie sesión en Teradata Vital
Structure (TVI). Por defecto, la propiedad tiene el valor True, por lo que el inicio de sesión
en TVI es automático y permite informar a Teradata sobre errores críticos de forma
inmediata.
1 Inicie sesión en los servidores de agente y de Daemon, realice lo siguiente:
a Establezca la propiedad logger.useTviLogger del archivo daemon.properties
como True.
b Establezca la propiedad logger.useTviLogger del archivo agent.properties
como True.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
31
Capítulo 2 Configuración del entorno
Configuración del servidor administrado de Data Mover para aumentar el rendimiento de la red
Habilitación del registro de alertas de TVI cuando se produce una
conmutación por error
1 Inicie sesión en los servidores de supervisión local y remoto: local.monitor.host y
remote.monitor.host.
2 En /opt/teradata/client/nn.nn/datamover/failover/
monitor.properties, realice lo siguiente:
• Establezca el valor de monitor.useTviLogger como True.
• Asegúrese de que tvilogger.properties que se ha configurado con el método de
registro de TVI correcto.
Configuración del servidor administrado de Data
Mover para aumentar el rendimiento de la red
Todo el tráfico de red entrante y saliente del servidor administrado de DM pasa a través del
puerto Ethernet por defecto del servidor, a menos que se establezca otra ruta de manera
específica. Si se utiliza el puerto Ethernet por defecto para todas las comunicaciones de red,
los otros puertos de red del servidor administrado de DM se desaprovechan. Esto podría
causar que la red fuera más despacio al procesar trabajos de Data Mover, lo que podría
derivar en un bajo rendimiento al copiar datos.
Los trabajos de Data Mover se ejecutan con mucha más velocidad si se utilizan varios puertos
Ethernet al copiar datos entre sistemas Teradata Database. Para aumentar el rendimiento de
la red en el servidor administrado de DM, es recomendable establecer rutas de red específicas
para todas las entradas COP en los sistemas Teradata Database de origen y de destino de los
trabajos de Data Mover. Una entrada COP es la dirección IP de un nodo de Teradata
Database. Estas rutas de red específicas permiten que el agente de DM conecte sesiones de
TCP a los sistemas de origen y de destino mediante puertos Ethernet diferentes en el servidor
administrado de DM, lo cual mejora el rendimiento al distribuir datos entre todos los puertos
de red disponibles.
Los temas de esta sección describen la forma en la que se deben configurar las rutas con un
sistema Teradata Database de dos nodos llamado dmdev como origen y un sistema Teradata
Database de dos nodos llamado dmtest como destino. Los ejemplos que se presentan en esta
sección suponen que los puertos de red eth4 y eth5 están conectados y disponibles en el
servidor administrado de DM.
Nota: Es posible que más de dos puertos del servidor administrado de DM estén disponibles
en un entorno de cliente. Los ejemplos que se presentan en esta sección solo utilizan sistemas
de origen y de destino de dos nodos, así como dos puertos de red disponibles en el servidor
administrado de DM.
1 Agregue las direcciones IP de todas las entradas COP de origen y de destino el
archivo /etc/hosts del servidor administrado de DM.
2 Defina las rutas de acceso específicas de las entradas COP el archivo /etc/sysconfig/
network/routes del servidor administrado de DM.
32
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Configuración del servidor administrado de Data Mover para aumentar el rendimiento de la red
3 Reinicie la red en el servidor administrado de DM.
4 Compruebe que los cambios de la ruta de acceso se han realizado en el servidor
administrado de DM.
Acerca de la incorporación de entradas COP de origen y de destino
La mejor manera de definir las direcciones IP de las entradas COP de origen y de destino es
configurarlas mediante DNS. El ejemplo siguiente, sin embargo, define las direcciones IP de
las entradas COP de origen y de destino en el archivo /etc/hosts, ya que es más fácil
explicar todos los pasos de esta manera.
Las direcciones IP (entradas COP) de todos los nodos en los sistemas de origen y de destino
se ponen en el archivo /etc/hosts para que el agente de Data Mover pueda resolverlas al
ejecutar un trabajo. Por ejemplo, si las direcciones IP de los dos nodos en dmdev son
153.64.209.91 y 153.64.209.92 respectivamente, y las direcciones IP de los dos nodos en
dmtest son 153.64.106.78 y 153.64.106.79 respectivamente, se agregan las siguientes
entradas en el archivo /etc/hosts del servidor administrado de DM:
# COP entries for dmdev
153.64.209.91 dmdev dmdevcop1
153.64.209.92 dmdev dmdevcop2
# COP entries for dmtest
153.64.106.78 dmtest dmtestcop1
153.64.106.79 dmtest dmtestcop2
Las entradas COP de los sistemas de origen y de destino ahora se encuentran en el
archivo /etc/hosts.
Acerca de la definición de rutas de las entradas COP de origen y de
destino
A continuación, se pueden añadir las rutas de red de las entradas COP al archivo /etc/
sysconfig/network/routes. Por ejemplo, la interfaz eth2 se utiliza para todo el tráfico
de red público entrante y saliente del servidor administrado de DM, y es, por tanto, la
interfaz de red por defecto del servidor. En este ejemplo, la dirección IP 153.64.107.254 es la
puerta de enlace del tráfico entrante y saliente del servidor administrado de DM. Se añadirá
lo siguiente al archivo /etc/sysconfig/network/routes en el servidor administrado
de DM para agregar rutas específicas de las entradas COP en dmdev y dmtest:
# default XXX.XXX.XXX.XXX - ethX
default 153.64.107.254 - eth2
# routes to system dmdev
153.64.209.91 153.64.107.254 - eth4
153.64.209.92 153.64.107.254 - eth4
# routes to system dmtest
153.64.106.78 153.64.107.254 - eth5
153.64.106.79 153.64.107.254 - eth5
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
33
Capítulo 2 Configuración del entorno
Archivos de registro de Data Mover
Estas entradas obligan a que todo el tráfico de red entre el servidor administrado de DM y
dmdev utilice la interfaz eth4, y que todo el tráfico de red entre el servidor administrado de
DM y dmtest utilice la interfaz eth5.
Reinicio de la red
La red del servidor administrado de DM debe reiniciarse para que los cambios realizados en
el archivo /etc/sysconfig/network/routes apliquen.
Aviso: Antes de ejecutar este comando, asegúrese de que el reinicio de la red no afectará de forma
negativa a otros usuarios del servidor.
1 Ejecute el comando rcnetwork restart para reiniciar la red del servidor administrado de
DM.
Acerca de la verificación de los cambios de ruta
Las nuevas rutas configuradas se pueden verificar con los comandos ip o netstat. A
continuación, se muestran ejemplos de resultados de estos comandos cuando las rutas se han
configurado correctamente:
# ip route list
153.64.209.92 via 153.64.107.254 dev
153.64.106.78 via 153.64.107.254 dev
153.64.106.79 via 153.64.107.254 dev
153.64.209.91 via 153.64.107.254 dev
127.0.0.0/8 dev lo scope link
default via 153.64.107.254 dev eth2
eth4
eth5
eth5
eth4
# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window
153.64.209.92 153.64.107.254 255.255.255.255
153.64.106.78 153.64.107.254 255.255.255.255
153.64.106.79 153.64.107.254 255.255.255.255
153.64.209.91 153.64.107.254 255.255.255.255
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 153.64.107.254 0.0.0.0 UG 0 0 0 eth2
irtt Iface
UGH 0 0 0 eth4
UGH 0 0 0 eth5
UGH 0 0 0 eth5
UGH 0 0 0 eth4
Archivos de registro de Data Mover
Los archivos de registro de Data Mover se mueven al directorio /var/opt/teradata/
datamover/logs de la siguiente manera:
• dmDaemon.log
• dmAgent.log
• dmSync.log
• dmFailover.log
• upgrade_backup.log
34
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 2 Configuración del entorno
Archivos de registro de Data Mover
Durante la instalación y las actualizaciones de Data Mover, los archivos de registro se
conservan con hasta 10 copias de seguridad. Por ejemplo, las copias de seguridad de
dmdaemon-postinstall.log se conservan como dm-daemon-postinstall.log.1,
dmdaemon-postinstall.log.2, etc., hasta dmdaemon-postinstall.log10, siendo el
archivo más reciente dmdaemon-postinstall.log.1. Los siguientes archivos de registro,
a los que se les han añadido los detalles de fecha y marca de tiempo, se conservan durante la
instalación y las actualizaciones:
• /tmp/dmdaemon-postinstall.log
• /tmp/dmagent-postinstall.log
• /tmp/put-dmschemaupgrade.log
• /tmp/put-dmlistagents.log
• /var/opt/teradata/datamover/logs/upgrade_backup.log
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
35
Capítulo 2 Configuración del entorno
Archivos de registro de Data Mover
36
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
CAPÍTULO 3
Actualización del software
Acerca de la actualización del software de Data
Mover
Se puede actualizar el paquete de software DMCmdline de Unity Data Mover en servidores
que no sean de Teradata mediante el siguiente proceso:
1.
2.
3.
4.
Cree un incidente a través de Teradata at Your Service.
Desinstale el paquete DMCmdline de su sistema operativo.
Vuelva a instalar el paquete DMCmdline en su sistema operativo.
Póngase en contacto con el representante del servicio al cliente.
Nota: Todas las actualizaciones de Data Mover, salvo la del paquete DMCmdline, se realizan
mediante el Centro de atención al cliente de Teradata.
Nota: El paquete DMFailover de los servidores de supervisión debe tener la misma versión
que el paquete de conmutación por error del servidor administrado de DM.
Creación de un incidente
Debe obtener un número de incidente en Teradata at Your Service antes de realizar cualquier
actualización de software.
1 En su PC con Windows, abra un explorador web y vaya a Teradata At Your Service en
https://tays.teradata.com e inicie sesión.
2 Debajo del banner del producto, haga clic en Incident (Incidente).
3 Haga clic en la ficha Create (Crear).
4 Elija lo siguiente según convenga:
Nota: Haga clic en las flechas verdes para desplazarse hacia adelante o hacia atrás en las
pantallas de selección.
Opción
Descripción
Site (Sitio)
El sitio donde se realizará la actividad.
Priority (Prioridad)
La Prioridad del problema.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
37
Capítulo 3 Actualización del software
Actualización de la interfaz de línea de comandos de Data Mover en servidores que no son de Teradata
Opción
Descripción
Product Area (Área de
producto)
El área del sistema donde se encuentra el problema o donde
se realizará el trabajo.
Problem Type (Tipo de
problema)
Una lista de Tipos de problema
Synopsis (Sinopsis)
Una breve Sinopsis de la actividad en curso.
Description (Descripción)
Breve descripción de la actividad que se está realizando.
5 Haga clic en Submit the Incident (Enviar el incidente).
6 Haga clic en Aceptar para confirmar el envío del incidente.
El incidente se agrega a la lista de incidentes. El Estado se muestra como pendiente (un
círculo azul) hasta que los Servicios de atención al cliente aceptan el incidente, en cuyo
momento el Estado cambia a activo (un círculo verde).
Actualización de la interfaz de línea de comandos
de Data Mover en servidores que no son de
Teradata
La interfaz de línea de comandos de Data Mover se debe instalar para sistemas Solaris Sparc,
IBM AIX, Linux (en sistemas que no sean servidores de Teradata) y Windows mediante los
siguientes procedimientos. No puede utilizar PUT para instalar la interfaz de línea de
comandos en esos sistemas.
Nota: Si hay una instalación existente en el sistema, se debe desinstalar antes de volver a
realizar la instalación. Solo puede tener una versión del paquete de línea de comandos de
Data Mover en un servidor.
Los pasos 1 a 4 no se aplican a la instalación en sistemas Windows.
1 Agregue las siguientes líneas de código al final del archivo /etc/profile para
actualizar las variables de entorno JAVA_HOME y PATH para todos los usuarios:
• export JAVA_HOME={full path of java installation location}
• export PATH=$JAVA_HOME/bin:$PATH
2 Ejecute el comando: source /etc/profile
3 Ejecute el comando: java -version y verifique que el resultado muestre JRE.1.7.
4 Abra el archivo .profile del usuario raíz y verifique que los valores de las variables de
entorno JAVA_HOME y PATH sean idénticos a los definidos en /etc/profile.
Si los valores son diferentes, el comando java -version no obtendrá los resultados
correctos en el momento de la instalación, que no se realizará correctamente.
5 Copie el archivo de propiedades en un directorio externo si desea conservar cualquier
modificación realizada a los valores por defecto:
TDM_install_directory\CommandLine\commandline.properties
38
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 3 Actualización del software
Actualización de la interfaz de línea de comandos de Data Mover en servidores que no son de Teradata
6 Desinstale y actualice el software apropiado para su sistema de la siguiente manera:
Sistema
operativo
Acciones
Linux
a. En la línea de comandos, escriba export DM_INTERACTIVE_INSTALL=1
(para
para definir la variable de entorno de la instalación interactiva.
servidores
b. En la línea de comandos, escriba lo siguiente:
que no son
de
gunzip DMCmdline__linux_i386.15.10.00.00.tar.gz
Teradata)
tar xvf DMCmdline__linux_i386.15.10.00.00.tar
cd DMCmdline.15.10*
rpm -Uvh DMCmdline__linux_noarch.15.10.00.00-1.rpm
Conteste los mensajes según corresponda y presione Intro para aceptar los
valores por defecto cuando resulte adecuado.
d. Escriba rpm -qa |grep DMCmdline para comprobar la instalación.
c.
Solaris
Sparc
a.
En la línea de comandos, escriba lo siguiente para desinstalar el paquete:
pkgrm DMCmdline
b. En la línea de comandos, escriba lo siguiente para actualizarlo:
gunzip tdm-solaris__solaris_sparc.15.10.00.00.tar.gz
tar xvf tdm-solaris__solaris_sparc.15.10.00.00.tar
pkgadd -d 'pwd' DMCmdline
Conteste los mensajes según corresponda y presione Intro para aceptar los
valores por defecto cuando resulte adecuado.
d. Escriba pkginfo -l DMCmdline para comprobar la instalación.
c.
IBM AIX
a.
En la línea de comandos, escriba lo siguiente para desinstalar el paquete:
installp -u DMCmdline
b. En la línea de comandos, escriba lo siguiente para actualizarlo:
gunzip tdm-aix__aix_power.15.10.00.00.tar.gz
tar xvf tdm-aix__aix_power.15.10.00.00.tar
installp -acF -d ./DMCmdline DMCmdline
Conteste los mensajes según corresponda y presione Intro para aceptar los
valores por defecto cuando resulte adecuado.
d. Escriba lslpp -l "DM*" para comprobar la instalación.
c.
Windows
Para desinstalar el paquete de software DMCmdline existente, vaya a Inicio >
Panel de control > Agregar o quitar programas; después, seleccione Interfaz
de línea de comandos de Data Mover de Teradata y haga clic en Quitar.
b. Copie el directorio de Data Mover del soporte físico en una carpeta del
disco duro.
c. Vaya a DataMover/Windows y descomprima tdmwindows__windows_i386.15.10.00.00.zip.
d. Vaya al directorio DISK1 y ejecute setup.exe.
e. Conteste los mensajes según corresponda y presione Siguiente para aceptar
los valores por defecto cuando resulte adecuado.
a.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
39
Capítulo 3 Actualización del software
Actualización del agente de Data Mover en un servidor de Teradata de Linux
Sistema
operativo
Acciones
f. Cuando termine, haga clic en Instalar.
g. Vaya a Inicio > Panel de control > Agregar o quitar programas para
comprobar la instalación.
7 Restaure los valores del archivo de propiedades que había copiado en un directorio
externo si desea conservar cualquier modificación que haya realizado en los valores por
defecto y reemplazar los valores introducidos por la revisión:
TDM_install_directory\CommandLine\commandline.properties
8 Especifique la URL y el número de puerto de agente para comunicarse con el bus JMS.
El valor de la URL de agente es el nombre o la dirección IP del equipo en el que se ejecuta
ActiveMQ. De igual manera, el valor del puerto de agente debe ser igual el número de
puerto que utiliza ActiveMQ. Los valores por defecto son broker.url=localhost y
broker.port=61616.
Actualización del agente de Data Mover en un
servidor de Teradata de Linux
Puede actualizar el paquete de software DMAgent del sistema.
1 Copie el archivo de propiedades en un directorio externo si desea conservar cualquier
modificación realizada a los valores por defecto:
TDM_install_directory\agent\agent.properties
2 Desinstale y actualice el software apropiado para el sistema de la siguiente manera:
Sistema operativo
Linux (para
servidores que no
son de Teradata)
Acciones
a.
En la línea de comandos, escriba lo siguiente para actualizarlo los
paquetes DMAgent y TTU:
./ dminstallupgradeagent
b. Conteste los mensajes según corresponda y presione Intro para
aceptar los valores por defecto cuando resulte adecuado.
c. Escriba rpm -qa |grep DMAgent para comprobar la instalación.
3 Restaure los valores del archivo de propiedades que había copiado en un directorio
externo si desea conservar cualquier modificación que haya realizado en los valores por
defecto y reemplazar los valores introducidos por la revisión:
TDM_install_directory\Agent\agent.properties
4 Especifique la URL y el número de puerto de agente para comunicarse con el bus JMS.
El valor de la URL de agente es el nombre o la dirección IP del equipo en el que se ejecuta
ActiveMQ. De igual manera, el valor del puerto de agente debe ser igual que el número
40
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Capítulo 3 Actualización del software
Actualización del agente de Data Mover en un servidor de Teradata de Linux
de puerto que utiliza ActiveMQ. Los valores por defecto son broker.url=localhost
y broker.port=61616.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
41
Capítulo 3 Actualización del software
Actualización del agente de Data Mover en un servidor de Teradata de Linux
42
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
APÉNDICE A
Tareas administrativas
Script de componentes de Data Mover
Data Mover 15.10 y posterior incluye un único script que le permite iniciar o detener los
componentes de Data Mover y comprobar su estado. El nombre del script es dmcontrol.sh y lo instala el paquete de daemon de Data Mover en el servidor administrado
de Data Mover, en el directorio: /opt/teradata/datamover/daemon/15.10
El script incluye los siguientes comandos:
Comando de script
Descripción
dm-control.sh status
Muestra el estado del daemon de Data Mover, el
agente de Data Mover, la sincronización de Data
Mover, tmsmonitor, Teradata Database y
Teradata ActiveMQ.
dm-control.sh start
Inicia todos los componentes de Data Mover en
el servidor administrado de Data Mover local.
Esto incluye el daemon de Data Mover, el agente
de Data Mover, Teradata ActiveMQ y
tmsmonitor, y no incluye el servicio de
sincronización de Data Mover ni el servicio de
supervisión de conmutación por error.
dm-control.sh stop
Detiene todos los componentes de Data Mover
en el servidor administrado de Data Mover local.
Esto incluye el daemon de Data Mover, el agente
de Data Mover, Teradata ActiveMQ y
tmsmonitor, y no incluye el servicio de
sincronización de Data Mover ni el servicio de
supervisión de conmutación por error.
dm-control.sh restart
Detiene e inicia todos los componentes de Data
Mover en el servidor administrado de Data
Mover local. Esto incluye el daemon de Data
Mover, el agente de Data Mover, Teradata
ActiveMQ y tmsmonitor, y no incluye el servicio
de sincronización de Data Mover ni el servicio de
supervisión de conmutación por error.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
43
Apéndice A Tareas administrativas
Creación de un paquete de diagnóstico para asistencia
Creación de un paquete de diagnóstico para
asistencia
Para aquellas situaciones de Data Mover en las que se deben crear informes de incidencias
relacionadas con errores en los trabajos, trabajos que no responden u otros problemas,
Teradata incluye scripts interactivos de línea de comandos para recopilar la información
necesaria acerca del sistema y del trabajo. El paquete de diagnóstico resultante permite que el
Centro de atención al cliente de Teradata ofrezca análisis y soluciones óptimos. El servicio de
atención al cliente está disponible 24 horas al día, todos los días, a través del centro de
soporte técnico global (GSC). Para obtener más información, vaya a https://
tays.teradata.com.
1 Cree un incidente de asistencia, incluyendo los siguientes ajustes:
Opción
Configuración
Área de producto
Utilidades de administración del sistema
Tipo de problema
Data Mover de Unity
2 Registre el número de incidencia y déjelo abierto para adjuntar el paquete de diagnóstico.
Nota: El script interactivo le solicita que introduzca el número de incidencia y otra
información relacionada con el problema.
3 Para cada servidor de Data Mover de su entorno, busque los scripts en /opt/
teradata/datamover/support/ y haga lo siguiente:
Tipo de servidor
Descripción
Servidor administrado de Data Mover
Ejecute dmsupport.sh para crear un paquete de
diagnóstico.
Servidor que ejecuta solo el agente de
Data Mover
Ejecute dmagentsupport.sh para crear un
paquete de diagnóstico.
Asegúrese de incluir las descripciones relevantes del problema para la solución de
problemas, como se indica.
Una vez que el script recopila los datos, se crea un paquete con el nombre DataMover$currentdate-$hostname-1.zip en /var/opt/teradata/datamover/
support/incidentnumber.
Nota: Si el tamaño del paquete supera los 49 MB, se crean archivos .zip adicionales de
la siguiente manera:
• DataMover-$currentdate-$hostname-2.zip
• DataMover-$currentdate-$hostname-3.zip
4 Actualice el incidente, busque los archivos .zip resultantes, adjúntelos al incidente y
envíelos.
5 Póngase en contacto con el Centro de atención al cliente de Teradata cuando el paquete
de diagnóstico esté listo para su revisión e incluya su número de incidencia como
referencia.
44
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
Apéndice A Tareas administrativas
Creación de un paquete de diagnóstico para asistencia
6 [Opcional] Si no desea guardar los archivos .zip, elimínelos del directorio /var/opt/
teradata/datamover/support/incidentnumber del servidor Data Mover.
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10
45
Apéndice A Tareas administrativas
Creación de un paquete de diagnóstico para asistencia
46
Unity Data Mover
Guía de instalación, configuración y actualización para clientes Versión 15.10