更改负载均衡器超时设置

要防止在进程完成之前关闭连接,可能需要调整负载均衡器节点上的超时设置。

安装阶段
  • 你不在这里 设置客户机工作站
  • 你不在这里 设置集群
  • 你不在这里 正在收集必需的信息
  • 你不在这里 准备在受限网络中运行安装
  • 你不在这里 准备从专用容器注册表运行安装
  • 您在此图标。Cloud Pak for Data 准备集群
  • 你不在这里 准备安装 Cloud Pak for Data 的实例
  • 你不在这里 安装 Cloud Pak for Data 实例
  • 你不在这里 设置 Cloud Pak for Data control plane
  • 你不在这里 安装解决方案和服务
谁需要完成此任务?

集群管理员 集群管理员必须完成此任务。

何时需要完成此任务?
一次性设置 如果计划安装以下任何服务,那么必须完成此任务:
  • Cognos Dashboards
  • Data Gate
  • Data Product Hub
  • Data Virtualization
  • Db2
  • Db2 Warehouse
  • IBM Knowledge Catalog
  • IBM Knowledge Catalog Premium
  • IBM Knowledge Catalog Standard
  • OpenPages
  • Watson Discovery
  • Watson Speech services
  • Watson Studio
  • watsonx.ai
  • watsonx Code Assistant for Z

即使您不打算安装上述服务,如果您正在使用大型数据集或网络速度较慢,也可能需要调整超时设置。 例如,如果在上载大文件时接收到超时或失败,那么可能需要增大超时值。

关于本任务

增大负载均衡器超时设置可防止在进程完成之前关闭连接。

如果计划安装具有不同超时要求的多个服务,请使用超时要求最高的服务的超时设置。

服务 超时值
Cognos Dashboards 建议的最短超时为
  • 客户端超时:600s10m
  • 服务器超时:600s10m
Data Gate 建议的最短超时为
  • 客户端超时:7500s125m
  • 服务器超时:7500s125m
Data Product Hub 建议的最短超时为
  • 客户端超时:300s5m
  • 服务器超时:300s5m
Data virtualization 建议的最短超时为
  • 客户端超时:300s5m
  • 服务器超时:300s5m
Db2 建议的最短超时为
  • 客户端超时:300s5m
  • 服务器超时:300s5m
Db2 Warehouse 建议的最短超时为
  • 客户端超时:300s5m
  • 服务器超时:300s5m
IBM Knowledge Catalog 建议的最短超时为
  • 客户端超时:300s5m
  • 服务器超时:300s5m
IBM Knowledge Catalog Premium 建议的最短超时为
  • 客户端超时:300s5m
  • 服务器超时:300s5m
IBM Knowledge Catalog Standard 建议的最短超时为
  • 客户端超时:300s5m
  • 服务器超时:300s5m
OpenPages 建议的最短超时为
  • 客户端超时:1800s30m
  • 服务器超时:1800s30m
Watson Discovery 建议的最短超时为
  • 客户端超时:300s5m
  • 服务器超时:300s5m
Watson Speech services 处理音频文件所需的时间取决于多种因素,例如音频文件的长度和您使用的机型类型。

对于典型用例,建议超时时间为

  • 客户端超时:1800s30m
  • 服务器超时:1800s30m

不过,如果分块发送音频文件,可以缩短超时时间。

Watson Studio 建议的最短超时为
  • 客户端超时:300s5m
  • 服务器超时:300s5m
watsonx.ai 建议的最短超时为
  • 客户端超时:600s10m
  • 服务器超时:600s10m
watsonx Code Assistant for Z 建议的最短超时为
  • 客户端超时:600s10m
  • 服务器超时:600s10m

过程

完成适用于您的环境的相应任务:

部署环境 受管 自我管理
本地 不需要任何更改。 请参阅 自我管理的内部部署
IBM Cloud 请参阅 IBM Cloud 部署 请参阅 IBM Cloud 部署
AWS 请参阅 Red Hat® OpenShift® Service on AWS (ROSA) 请参阅Red Hat OpenShift Container Platform AWS上配置入口群集流量
Microsoft Azure 无法在 Azure Red Hat OpenShift (ARO) 环境中更改超时设置。 缺省超时值为 4 分钟 (240 秒)。 请参阅Microsoft Azure负载平衡器文档
重要:如果群集上有内部和外部负载平衡器,请确保将更改应用到外部负载平衡器。
Google Cloud 不适用 不适用

自我管理的内部部署

以下过程显示在使用 HAProxy时如何更改超时设置。 如果您使用的是 HAProxy以外的负载均衡器,请参阅负载均衡器的文档以获取有关如何配置超时设置的信息。

如果您正在使用 HAProxy,那么负载均衡器节点是 OpenShift 集群公共节点。

  1. 在负载均衡器节点上,验证 /etc/haproxy/haproxy.cfg 文件中的 HAProxy 超时设置是否满足最低要求。
  2. 如果超时设置过低,请运行以下命令更改超时值。
    记住:如果计划安装具有不同超时要求的多个服务,请使用超时要求最高的服务的超时设置。
    1. TIMEOUT_SETTING环境变量设置为要使用的超时设置:
      export TIMEOUT_SETTING=<timeout>

      确保您指定了单位。 例如:300s5m

    2. 要增加timeout client设置,请输入以下命令:
      sed -i -e "/timeout client/s/ [0-9].*/ ${TIMEOUT_SETTING}/" /etc/haproxy/haproxy.cfg
    3. 要增加timeout server设置,请输入以下命令:
      sed -i -e "/timeout server/s/ [0-9].*/ ${TIMEOUT_SETTING}/" /etc/haproxy/haproxy.cfg
  3. 运行以下命令以应用您对 HAProxy 配置所做的更改:
    systemctl restart haproxy


IBM Cloud 部署

以下过程显示了在使用 HAProxy时如何更改超时设置。 如果您使用的是 HAProxy以外的负载均衡器,请参阅负载均衡器的文档以获取有关如何配置超时设置的信息。

如果您正在使用 HAProxy,那么负载均衡器节点是 OpenShift 集群公共节点。

如果要为 IBM Cloud上的 Cloud Pak for Data 设置 HAProxy 超时设置,那么可以使用 oc annotate 命令来配置路由超时。

  1. 使用以下命令可将 HAProxy 路径的服务器端超时设置为 360 秒:
    oc annotate route zen-cpd --overwrite haproxy.router.openshift.io/timeout=360s

    未提供单位时,缺省单位为 ms

  2. 如果您的环境还包含 IBM Cloud Network Load Balancer for VPC,那么 IBM Cloud Network Load Balancer for VPC 设置将覆盖 HA 代理设置。 使用以下命令来增加 IBM Cloud Network Load Balancer for VPC的超时:
    oc patch svc router-default \
    --namespace=openshift-ingress \
    --type=merge \
    --patch '{"metadata": {"annotations": {"service.kubernetes.io/ibm-load-balancer-cloud-provider-vpc-idle-connection-timeout": "360"}}}'
    重要信息: 对于 watsonx.ai,将超时增大到 600 秒:
    oc patch svc router-default \
    --namespace=openshift-ingress \
    --type=merge \
    --patch '{"metadata": {"annotations": {"service.kubernetes.io/ibm-load-balancer-cloud-provider-vpc-idle-connection-timeout": "600"}}}'
  3. 定制其他特定于路由的设置。 有关更多信息,请参阅 Red Hat OpenShift Container Platform 文档中的 特定于路由的注释 :
注: 在 Virtual Private Cloud (VPC) Gen2 集群上,负载均衡器超时设置为以下值:
  • 服务器端连接尝试: 5 秒
  • 客户机端空闲连接: 50 秒
  • 服务器端空闲连接: 50 秒

您可以更改其中一些缺省值。 更多信息,请参阅连接超时



AWS (ROSA) 部署上的 Red Hat OpenShift 服务

默认情况下,ROSA使用AWS网络负载平衡器,其固定超时限制为 350 秒。

大多数IBM Cloud Pak for Data服务都可以使用默认超时运行。 但是,如果计划安装需要更高超时设置的服务,则必须在群集中添加一个AWSClassic Load Balancer。 有关配置经典负载平衡器的信息,请参阅配置经典负载平衡器的空闲连接超时


下一步操作

在增加了负载平衡器超时设置后,就可以完成更改进程 ID 限制了