在 Azure 虚拟机规模集上自动部署 QueryGrid - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

Product
Teradata QueryGrid
Release Number
2.19
Published
2022 年 7 月
Language
中文 (简体)
Last Update
2022-08-23
dita:mapPath
zh-CN/jpf1654813554544.ditamap
dita:ditavalPath
ft:empty
dita:id
B035-5991
Product Category
Analytical Ecosystem
此选项可用于 Oracle 或 Generic JDBC 连接器。

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

所需的脚本 TDQG_DEPLOYMENT.sh 打包在节点包 tdqg-node-version.tar.gz 中。该脚本必须上载到 Azure 存储帐户,并与 tdqg-node.json 令牌一起用作自定义脚本扩展程序。

此过程假定已具备以下先决条件:
  • 您拥有创建虚拟机规模集、存储帐户以及将角色添加到托管标识所需的权限。
如果节点上尚未安装以下软件,则会自动安装:
  • OpenJDK 11(如果 Java 尚不存在)
  • AzureCLI
  • cURL
  • JQ
  • ACL
  1. 在 Viewpoint 中添加一个系统,并下载由 QueryGrid 管理器生成的 tdqg-node.json 令牌文件。
    有关下载 tdqg-node.json 的信息,请参阅手动添加节点
  2. 下载节点包。请参阅下载必需的软件包
  3. 使用 tar -xzvf tdqg-node-version.tar.gz 命令解压缩此节点包。
    TDQG_DEPLOYMENT.sh 位于 qgdeployment/azure 路径中。
  4. TDQG_DEPLOYMENT.sh 脚本和 tdqg-node.json 令牌上载到存储帐户容器
  5. 使用以下选项创建 Azure VMSS
    • 编排模式:统一
    • 缩放策略:手动
    • 升级策略:自动
    • 系统分配的托管标识:启用
  6. 创建 VMSS 后,执行以下操作:
    步骤 操作
    添加缩放选项
    1. 在左侧菜单中选择缩放
    2. 选择自定义自动缩放
    3. 使用预期指标编辑扩展规则。
    4. 删除Scale-in规则(缩放由 QueryGrid 处理)。
    添加扩展程序
    1. 在左侧菜单中选择扩展程序
    2. 添加 Linux 自定义脚本扩展程序。
    3. 选择 浏览

      添加您在步骤 4 中上载到存储帐户的 tdqg-node.jsonTDQG_DEPLOYMENT.sh 脚本。

    4. bash TDQG_DEPLOYMENT.sh --tdqg_node_json_file tdqg-node.json --scale-in-enabled true 添加到命令字段。
    scale-in-enabled:true
    这样,QueryGrid 软件即可在驱动程序主机空闲一段时间后执行自动缩减。当与 VMSS 缩放选项中定义的仅自动扩展策略结合使用时,可以自动执行缩减和扩展。
    由于此任务由 QueryGrid 执行,因此如果设置为 true,即使删除了缩减规则,也会发生缩减。
    添加托管标识
    1. 在左侧菜单中选择标识
    2. 系统分配下,为具有贡献者角色的资源组添加角色分配
    允许 Azure 执行自动缩减而不是使用 QueryGrid 启用缩减功能可能会导致在执行缩减时查询失败。