Implementar automáticamente QueryGrid en un conjunto de escalado de máquinas virtuales de Azure - 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 el conector de Oracle o Generic JDBC.

Con este procedimiento, se crea un clúster autoescalable de instancias de Azure con QueryGrid instalado. Al implementar QueryGrid en hosts que son miembros de un grupo de instancias del conjunto de escalado de máquinas virtuales (VMSS) de Azure, 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 VMSS de Azure.

El script necesario, TDQG_DEPLOYMENT.sh, se empaqueta en el paquete de nodos tdqg-node-version.tar.gz.El script debe cargarse en su cuenta de almacenamiento de Azure y usarse como una extensión Script personalizado junto con el token tdqg-node.json.

Para este procedimiento se asumen los siguientes requisitos previos:
  • Tiene los privilegios necesarios para crear un conjunto de escalado de máquinas virtuales, una cuenta de almacenamiento y agregar roles a la identidad administrada.
El siguiente software se instala automáticamente si aún no está instalado en el nodo:
  • OpenJDK 11 si Java aún no está presente
  • AzureCLI
  • cURL
  • JQ
  • ACL
  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/azure.
  4. Cargue el script TDQG_DEPLOYMENT.sh y el token tdqg-node.json en un Contenedor de cuenta de almacenamiento.
  5. Cree el Azure VMSS con las siguientes opciones:
    • Modo de orquestación: uniforme
    • Directiva de escalado: manual
    • Directiva de actualización: automática
    • Identidad administrada asignada por el sistema: habilitar
  6. Después de crear el VMSS, haga lo siguiente:
    Paso Acción
    Agregar opciones de escalado
    1. Seleccione Escalado en el menú de la izquierda.
    2. Seleccione Escalado automático personalizado.
    3. Edite la regla para escalar horizontalmente con la métrica deseada.
    4. Elimine la regla Scale-in (el escalado lo gestiona QueryGrid).
    Agregar extensiones
    1. Seleccione Extensiones en el menú de la izquierda.
    2. Agregue la extensión de Script personalizado para Linux.
    3. Seleccione Examinar.

      Agregue los scripts tdqg-node.json y TDQG_DEPLOYMENT.sh que cargó en una cuenta de almacenamiento en el paso 4.

    4. Agregue bash TDQG_DEPLOYMENT.sh --tdqg_node_json_file tdqg-node.json --scale-in-enabled true al campo Comando.
    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 las opciones de escalado del VMSS, 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 se elimina la regla de reducción del escalado horizontal.
    Agregar identidad administrada
    1. Seleccione Identidad en el menú de la izquierda.
    2. En Asignado por el sistema, agregue Asignación de roles para el grupo de recursos con el rol Contribuyente.
    Si se permite que Azure realice la reducción automática del escalado horizontal en lugar de usar la función Reducción del escalado horizontal habilitada de QueryGrid, puede producirse un error en las consultas mientras se realiza la reducción del escalado horizontal.