2.17 - 在 Google Cloud 实例组上自动部署 QueryGrid - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

Product
Teradata QueryGrid
Release Number
2.17
Release Date
2021 年 12 月
Content Type
安装
用户指南
管理
配置
Publication ID
B035-5991-121K-CHS
Language
中文 (简体)

此过程会创建一个安装了 QueryGrid 的可自动扩展的 Google Cloud 实例集群。将 QueryGrid 部署到属于 Google Cloud 实例组成员的主机上时,您可以通过指定在 Google Cloud 实例组的所有新添加成员上运行的引导脚本来自动执行 tdqg-node 安装和注册过程。

所需的脚本 TDQG_DEPLOYMENT-scriptVersion.sh 打包在节点包 tdqg-node-version.tar.gz 中。该脚本可以上传到 Google Storage,也可以将其内容复制并粘贴到启动脚本字段中。

此过程假定已具备以下先决条件:
  • 您具有创建实例模板和实例组所需的权限。
  • 应在要安装 QueryGrid 的所有节点上安装了 cURL 工具。
    如果节点未安装 Java,则安装 OpenJDK 11。
  1. 添加一个系统,并下载由 QueryGrid 管理器生成的 tdqg-node.json 令牌文件。
    有关下载 tdqg-node.json 的信息,请参阅手动添加节点
  2. 下载节点包。请参阅下载必需的软件包
  3. 使用 tar -xzvf tdqg-node-version.tar.gz 命令解压缩此节点包。
    TDQG_Deployment.sh 位于 qgdeployment/googlecloud 路径中。
  4. 在 Google Cloud 实例模板中,选择创建实例模板并提供以下信息:
    必需 tdqg_node_json

    QueryGrid 管理器生成的 tdqg-node.json 令牌文件的内容。

    提供以下脚本之一 startup-script

    TDQG_DEPLOYMENT-scriptVersion.sh 文件的内容。

    startup-script-url

    Google Storage 上 TDQG_DEPLOYMENT-scriptVersion.sh 文件的路径。

    可选 scale-in-enabled:true
    这样,QueryGrid 软件即可在驱动程序主机空闲一段时间后执行自动缩减。当与 Google Cloud 实例组中定义的 Autoscale only out 策略结合使用时,可以自动执行缩减和扩展。
    由于此任务由 QueryGrid 执行,因此如果设置为 true,即使 Google Cloud 实例组设置为 不自动缩放,也会执行缩减。
  5. 在 Google Cloud 实例模板中,选择创建实例组,然后在选择名称、区域等后选择新的托管实例组无状态
    对于实例模板,选择您创建的用于 QueryGrid 的实例模板,然后选择仅自动扩展不自动缩放
    允许Google Cloud执行自动缩减而不是使用 QueryGrid scale-in-enabled 功能可能会导致查询在执行缩减时失败。
    示例:将 Google Cloud 仅自动扩展策略与 QueryGrid 自动 scale-in-enabled 功能相结合。
    配置:
    • BigQuery 连接器机器类型:n2-standard-2(2 核,8GB 内存)
    • 自动缩放策略:CPU 利用率,80%
    结果:
    • 4 个并发用户对 1400 万行的表中的整数列进行 10 次连续查询:组大小增加到 2 个实例
    • 8 个并发用户对 1400 万行的表中的整数列进行 10 次连续查询:组大小增加到 3 个实例
    • 闲置 15 分钟后,组大小减少至 1 个实例