如果使用虚拟 IP 地址在数据源之间进行通信,由于网络地址转换 (NAT)、AWS 专用链接、端口转发等,QueryGrid 必须知道这些虚拟 IP 的存在,才能使用它们建立连接。要创建此通信,具有虚拟 IP 地址的每个节点都必须具有包含该虚拟 IP 值的文本文件。
可以在数据源节点、网桥节点或者这两者上使用虚拟 IP 地址。但是,为了减少需要配置的虚拟 IP 地址的数量,Teradata 建议仅在网桥节点上使用虚拟 IP 地址。
以配置了 NAT 的 Teradata 到 Hadoop QueryGrid 链接为例,执行以下步骤来配置虚拟 IP:
- 在具有虚拟 IP 的每个节点上,登录并转到以下目录:/etc/opt/teradata/tdqg/node
- 在此目录中,创建一个名为 virtual_ips 的文本文件。
- 在文本文件中填入该节点的虚拟 IP 地址,每行一个虚拟 IP 地址。虚拟 IP 地址必须是有效的 IPV4 或 IPV6 地址。每个虚拟 IP 条目都关联一个单独的接口名称,该接口名称会报告给 QueryGrid 管理器,并以 vip 后跟数字的形式表示。这些接口名称按文件中列出的地址顺序生成。在下面的示例中,IP 地址接口名称报告为 vip0 和 vip1:
fe80::250:56ff:fea5:67d9 10.20.255.100
为使目标系统与配置了虚拟 IP 的系统成功通信,请使用虚拟 IP 接口名称创建一个新网络配置,并在链接配置中使用此网络配置。如果源系统和目标系统均配置了 NAT,则目标系统节点也需要类似的配置。 - 保存文件。
- 重新启动节点:service tdqg-node restart
在 QueryGrid 操作期间,文件每一行中的 IP 地址都被读取、验证并用作虚拟 IP 地址。如果文件不在 /etc/opt/teradata/tdqg/node 目录中,file not present 消息将记录在 /var/opt/teradata/tdqg/node/version/logs/ tdqg-node.log 中。
- 重新启动后,在 Viewpoint 中验证系统内的所有节点均显示 ONLINE 状态。
- 在每个节点上选择查看节点详细信息,以验证网络接口部分中列出的 vip 接口名称正确。
有关配置虚拟 IP 地址的示例,请登录到 https://support.teradata.com 并搜索 KB0013958。