分离 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
lxg1591800469257
Product Category
Analytical Ecosystem
如果先前已将多个 QueryGrid 管理器合并为一个集群,而现在希望将它们拆分为不同的系统,则需要先分离这些 QueryGrid 管理器。此示例会将开发系统与生产系统分离。

如果开发集群由多个 QueryGrid 管理器实例组成,请通过 SSH 连接到其中一个实例,然后执行以下步骤进行分离:

  1. 从开发实例生成 QueryGrid 管理器备份文件。
    $ /opt/teradata/tdqgm/bin/backup.sh -f /tmp/qgm-backup-mm/dd/yy.zip

    此备份文件同时包含开发和生产 QueryGrid 管理器配置。

  2. 对此节点执行 reset 以停止运行 QueryGrid 管理器服务,然后清理此节点的状态,如下例所示:
    $ /opt/teradata/tdqgm/bin/reset.sh
    Starting reset command, just a moment...
    A reset will return the QGM back to the state when it was first installed.  Are you sure you want to bounce the services and delete all configuration and data? [y/n]:  y
    Stopping QueryGrid Manager...
    Deleting previous state...
    Starting QueryGrid Manager...
    Reset completed successfully.
  3. 运行 migrate 命令,将配置对象从生产环境迁移到用于开发网络结构链接的本地 QueryGrid 管理器集群。
    # Run the migrate command with option '-s -l' to migration the systems referenced by the links and skip any configuration objects with the same name.
    $ /opt/teradata/tdqgm/bin/migrate.sh -s /tmp/qgm-backup-mm/dd/yy.zip -m <External QGM's public address> -l link-names 
  4. 在出现提示时验证配置对象的列表。
  5. 在提示符处,选择迁移节点或从实例导入节点。
    对于仅属于开发环境的系统,选择 migrate 节点,对于需要在 QueryGrid 集群之间共享的系统,选择 import 节点。

    完成后,开发实例便不再与生产实例建立集群。

  6. 如果开发集群中存在另一个 QueryGrid 管理器,请运行 /opt/teradata/tdqgm/bin/create-join-cluster-token.sh 以捕获输出。
    $ /opt/teradata/tdqgm/bin/create-join-cluster-token.sh
    Starting create-join-cluster-token command, just a moment...
     
    Join cluster token created. It expires in 24 hours.
    Join Cluster ID:     690f855a-2dc2-4152-be5e-53984bf8f6f1
    Join Cluster Host:   10.25.238.110
    Join Cluster Token: 9R3ISjRihTlvV+iE3w+C3YMSSEPyFuu3HbVIuusLreZdWbLEsCdNJhOldpL4MwYzygD7Sb9efnJsaTCfTmaJEQ== 
  7. 通过 SSH 连接到下一个 QueryGrid 管理器实例并运行以下命令,以便先在节点上停止运行服务,然后再清理此实例的状态。
    /opt/teradata/tdqgm/bin/reset.sh
    /opt/teradata/tdqgm/bin/join-cluster.sh
    现在,通过选择令牌联接方法并提供从第一个 QueryGrid 管理器实例捕获的令牌和 IP 地址,便可使此实例与第一个开发 QueryGrid 管理器实例建立集群。
    等待至少 5 分钟,然后将重置 QueryGrid 管理器实例添加到 Viewpoint。Viewpoint 中引用此 QueryGrid 管理器的所有先前受监控的系统都必须删除和替换。
  8. [可选] 如果开发系统中有更多实例要加入此集群,请重复上述步骤。
  9. 登录到 Viewpoint 并访问生产组件,以删除开发对象。
  10. 网络结构组件下,转到管理器
  11. 删除脱机开发 QueryGrid 管理器实例。
  12. 转到每个仅开发系统,等待系统中的所有节点显示为脱机,然后从此生产实例中删除开发系统配置。
  13. 转到与此生产实例共享的每个开发系统,并确认每个节点显示为联机。
  14. 删除仅适用于开发集群的网络结构配置。
  15. 删除仅适用于开发集群的数据中心。