Implementación automática de QueryGrid en el grupo de instancias de Google Cloud - Teradata QueryGrid

QueryGrid™ Guía de instalación y uso- 3.06

Deployment
VantageCloud
VantageCore
Edition
Enterprise
IntelliFlex
Lake
VMware
Product
Teradata QueryGrid
Release Number
3.06
Published
Diciembre de 2024
ft:locale
es-ES
ft:lastEdition
2024-12-18
dita:mapPath
es-ES/ndp1726122159943.ditamap
dita:ditavalPath
ft:empty
dita:id
lxg1591800469257
Product Category
Analytical Ecosystem
Esta opción está disponible para su uso con los conectores de BigQuery, Oracle o Generic JDBC.

Con este procedimiento, se crea un clúster autoescalable de instancias de Google Cloud con QueryGrid instalado. Al implementar QueryGrid en hosts que son miembros de un grupo de instancias de Google Cloud, puede automatizar las instalaciones y el proceso de registro de tdqg-node mediante la especificación de un script de arranque que se ejecute en todos los miembros recién agregados del grupo de instancias de Google Cloud.

El script necesario, TDQG_DEPLOYMENT-scriptVersion.sh, se empaqueta en el paquete de nodos tdqg-node-version.tar.gz.El script se puede cargar en Google Storage o su contenido se puede copiar y pegar en el campo del script de inicio.

Para este procedimiento se asumen los siguientes requisitos previos:
  • Tiene los privilegios necesarios para crear plantillas de instancias y grupos de instancias.
  • La herramienta cURL se instala en todos los nodos en los que se instalará QueryGrid.
    Si el nodo no tiene Java instalado, se instala OpenJDK 11.
  1. Agregue un sistema en Viewpoint y descargue el archivo de token tdqg-node.json generado por QueryGrid Manager.
    Para obtener información sobre cómo descargar tdqg-node.json, consulte Agregación manual de nodos.
  2. Descargue el paquete de nodos. Consulte Descargar paquetes requeridos.
  3. Descomprima el paquete con el comando tar -xzvf tdqg-node-version.tar.gz.
    TDQG_DEPLOYMENT.sh está disponible en la ruta de acceso qgdeployment/googlecloud.
  4. En la Plantilla de instancia de Google Cloud, seleccione Crear una plantilla de instancia y proporcione los siguientes pares de clave y valor en la sección Metadatos de administración:
    Par de clave y valor obligatorio tdqg_node_json

    El contenido del archivo de token tdqg-node.json generado por QueryGrid Manager.

    Para instancias de Google Cloud que no sean SLES, puede usar la dirección de almacenamiento de Google Cloud para el archivo como el valor con el siguiente formato:
    gs://bucket/folder/filename
    Proporcionar uno de los siguientes pares de clave y valor startup-script

    El contenido del archivo TDQG_DEPLOYMENT-scriptVersion.sh.

    startup-script-url

    Ruta de acceso al archivo TDQG_DEPLOYMENT-scriptVersion.sh en Google Storage.

    Par de clave y valor opcional scale-in-enabled:true
    Esto permite la reducción automática del escalado horizontal realizado por el software QueryGrid cuando un host de controlador ha estado inactivo durante un determinado período de tiempo. Cuando se combina con una directiva Autoscale only out definida en el grupo de instancias de Google Cloud, se automatizan tanto la reducción como el incremento del escalado horizontal.
    Debido a que QueryGrid realiza esta tarea, si se establece en true, la reducción del escalado horizontal se produce incluso si el grupo de instancias de Google Cloud está configurado en No escalar automáticamente.
  5. En la plantilla de instancia de Google Cloud , seleccione Crear un grupo de instancias y, a continuación, seleccione Nuevo grupo de instancias administrado sin estado después de realizar la selección de nombre, región, etc.
    Para Plantilla de instancia, seleccione la plantilla de instancia que creó para usar con QueryGrid y seleccione Escalado automático solo de salida o No escalar automáticamente.
    Si se permite que Google Cloud realice la reducción automática del escalado horizontal en lugar de usar la función QueryGrid scale-in-enabled, puede producirse un error en las consultas mientras se realiza la reducción del escalado horizontal.
    Ejemplo: combinación de la directiva Escalado automático solo de salida de Google Cloud con la función automatizada scale-in-enabled de QueryGrid.
    Configuración:
    • Tipo de máquina del conector de BigQuery: n2-standard-2 (2 núcleos, 8 GB de memoria)
    • Directiva de escalado automático: uso de CPU, 80 %
    Resultados:
    • 4 usuarios simultáneos que realizan 10 consultas consecutivas en una columna de números enteros en una tabla con 14 millones de filas: el tamaño del grupo aumenta a 2 instancias
    • 8 usuarios simultáneos que realizan 10 consultas consecutivas en una columna de números enteros en una tabla con 14 millones de filas: el tamaño del grupo aumenta a 3 instancias
    • El tamaño del grupo se reduce a 1 instancia después de 15 minutos de inactividad