使用须知

此教程演示如何在 Oracle Cloud Infrastructure 中创建负载平衡器,以便与在 PeopleSoft Cloud Manager 中创建的环境一起使用。学完本教程大约需要 30 分钟。

Oracle Cloud Infrastructure Load Balancing 服务提供从一个入口点到可从虚拟云网络 (VCN) 访问的多个后端服务器的自动流量分配。

请参阅 Oracle Cloud Infrastructure 文档中的 Load Balancer

背景信息

这是安装 PeopleSoft Cloud Manager 系列中的第十六个教程。按列出的顺序阅读教程。可选教程提供了用于设置的替代方法。

步骤 1:规划负载平衡器配置

要为 PeopleSoft 环境创建和配置负载平衡器,请执行以下操作:

  1. 在 Oracle Cloud Infrastructure Compute 控制台中创建负载平衡器。

    请参阅 Oracle Cloud Infrastructure 文档中的 Load Balancer Management

    • 选择公共或专用负载平衡器。通过公共访问,负载平衡器可以接受来自互联网的流量。通过专用访问,它连接到内部端口。
    • 选择 VCN、子网和安全规则。
    • 选择负载平衡器如何分配流量。
    • 为后端集指定名称,但不指定后端。
    • 为监听程序指定名称、端口和协议。
  2. 在 PeopleSoft Cloud Manager 中,将环境组件与负载平衡器关联。

    请参阅 PeopleSoft Cloud Manager 文档中的“配置负载平衡器设置”部分。选择 Oracle 帮助中心上的 PeopleSoft Cloud Manager 页面。

    • 选择负载平衡器。
    • 选择后端集并添加 Web 服务器域或 Kibana 域作为后端。
    • 选择监听程序。
    • 选择是将监听程序用于 Kibana、PIA 还是 Integration Broker (IB) 和报告节点。

Oracle Cloud Infrastructure Load Balancer 文档将后端服务器称为计算实例。创建要与 PeopleSoft Cloud Manager 一起使用的负载平衡器时,该术语是指为具有 Web 服务器 (PIA) 域或 Kibana 域的中间层创建的实例。Kibana 是 Elasticsearch、Logstash 和 Kibana 设置(ELK 堆栈)的一部分。

您可以将负载平衡器用于:

  • 包含或不包含 Kibana 的全层环境
  • Appserver、Process Scheduler 和 Web 服务器的中间层
  • Appserver、Process Scheduler、Web Server 和 Kibana 的中间层
  • 使用 Kibana 的 ELK 堆栈层

后端集由一组相同的后端组成,例如一组 Web 服务器域。将域与负载平衡器关联时,Kibana 域必须位于与 Web 服务器 (PIA) 和 IB/报告节点域不同的后端集中。

步骤 2:为负载平衡器设置虚拟云网络

在创建负载平衡器之前,请先创建虚拟云网络 (VCN)。

在 Cloud Manager 的资源管理器堆栈中创建的 VCN 不包括负载平衡器的子网或安全规则。如果您愿意,可以在资源管理器堆栈创建的 VCN 中为负载平衡器添加子网,并添加额外的安全规则。如果您希望创建 VCN 或使用现有安全规则,可以在其中添加必要的安全规则。

Create a separate VCN, or update an existing one to use with the load balancer.

  • 对于负载平衡器和 PeopleSoft 预配的环境,请使用相同的 VCN。
  • 负载平衡器所在的子网必须允许向负载平衡器监听端口发送请求。在创建负载平衡器时为监听程序指定端口。
  • Web 服务器域和 Kibana 域所在的子网必须允许从负载平衡器向 Web 服务器和 Kibana 节点的监听程序端口传入请求。
  • 可以使用子网上的安全规则或网络安全组 (Network Security Groups,NSG) 来满足网络要求。
  • 防火墙规则必须允许负载平衡器连接到 PeopleSoft 环境组件所需的端口,并且环境组件必须能够连接到负载平衡器端口。
  • 根据环境设置,所需的连接包括:
    • 公共或专用负载平衡器需要从负载平衡器连接到 PIA 或 IB 端口。
    • 公共或专用负载平衡器需要从负载平衡器到 Kibana 端口的连接。
    • 专用负载平衡器需要从 IB VM 到负载平衡器监听程序端口的连接(用于对负载平衡器的专用内部访问)。
    • 专用负载平衡器需要从应用服务器 VM 到负载平衡器监听程序端口的连接(用于对负载平衡器的专用内部 IB 访问)。
    • 专用负载平衡器需要从 ELK/Kibana VM 到负载平衡器监听程序端口的连接(用于通过负载平衡器进行内部 IB 专用访问)。
    • 专用负载平衡器需要从进程调度器 VM 到负载平衡器监听程序端口的连接(用于通过负载平衡器 URL 发布报告的专用内部访问)。

有关样例子网和 PeopleSoft 组件端口的列表,请参见《 Plan the Virtual Cloud Network for PeopleSoft Cloud Manager (Optional) 》教程。

步骤 3:在 Oracle Cloud Infrastructure 控制台中创建负载平衡器

要创建负载平衡器,请执行以下操作:

  1. 登录到 Oracle Cloud Infrastructure,然后从窗口左上角的菜单 (Oracle Cloud Infrastructure 控制台的菜单图标) 中依次选择网络负载平衡器
  2. 选择区间。
  3. 单击创建负载平衡器
    “Load Balancers(负载平衡器)”页
    此图的说明 (create_load_balancer.png)
  4. 选择 Load Balancer 作为类型,然后单击 Create Load Balancer
    “选择负载平衡器类型”页
    此图的说明 (create_load_balancer_type.png)
  5. 输入说明性名称。记下您输入的要在 Cloud Manager 中使用的名称。
    “添加详细信息”页,负载平衡器名称
    此图的说明 (create_ldbal_name.png)
  6. 选择可见性类型。
    • 如果希望负载平衡器使用向 Internet 打开的公共 IP 地址来处理传入流量,请单击公共
    • 如果要将专用 IP 地址用于内部传入 VCN 流量,请单击专用
    “创建负载平衡器”页,“选择可见性类型”部分
    此图的说明 (create_ldbal_pub_priv.png)
  7. 如果选择公共 IP 地址,请选择以下选项之一:
    • 选择 Ephemeral IP Address(临时 IP 地址)为负载平衡器生成 IP 地址。
    • 选择预留 IP 地址以创建新的预留 IP 地址或选择现有的预留 IP 地址。
  8. 从以下选项中选择配置:
    • 选择 Flexible Shapes(弹性配置)并指定所需的最小和最大带宽。
    • 选择 Dynamic Shapes(动态配置)并选择可用的预定义配置大小之一。
    “创建负载平衡器”页,“配置”部分
    此图的说明 (create_ldbal_shape.png)
  9. 选择区间,然后选择现有 VCN 和子网。
    “创建负载平衡器”页,“选择网络”部分
    此图的说明 (create_ldbal_networking.png)
  10. (可选)选择使用网络安全组控制通信量选项,然后选择一个或多个现有网络安全组。
  11. 选择以下负载平衡策略之一,以确定在后端服务器之间如何分配流量。
    • 加权循环 - 将传入通信按顺序分配给后端集列表中的每个服务器。这是推荐的政策。
    • IP Hash - 始终将来自特定客户机的请求定向到同一后端服务器。
    • Least Connections(最少连接) - 将传入的请求流量发送到具有最少活动连接的后端服务器。

    “Create Load Balancer(创建负载平衡器)”页面,指定负载平衡策略部分
    此图的说明 (create_ldbal_policy.png)
  12. 此时不要选择后端服务器。您将在 Cloud Manager 中选择后端服务器。
  13. 选择运行状况检查策略。接受默认值或根据您的首选项进行更改。

    • 协议
    • 端口 - 输入 0(零)可支持多个 Web 服务器域端口。
    • 间隔(毫秒)(可选)
    • 以毫秒为单位的超时(可选)
    • 重尝试次数(可选)
    • 状态代码(可选)- 如果要为具有 Kibana 的 ELK 节点定义负载平衡器,请为状态代码输入 400。
    • URL 路径 (URI)
    • 响应正文 RegEx(可选)
    “创建负载平衡器”页,指定健康检查策略
    此图的说明 (create_ldbal_healthcheck.png)
  14. 选择“Show Advanced Settings(显示高级设置)”链接,然后为后端集输入说明性名称,例如 pia_backendset。

    记下您输入的要在 Cloud Manager 中使用的名称。

    “创建负载平衡器”页,“后端集名称”部分
    此图的说明 (create_ldbal_backendset_name.png)
  15. 选择“会话持久性”选项卡,然后选择启用应用程序 Cookie 持久性选项。
  16. 输入 Cookie 名称。

    为预配环境配置负载平衡器时,配置过程会使用此 Cookie 名称更新 Web 服务器 (PIA) 域配置。

    “创建负载平衡器”页,“会话持久性”部分
    此图的说明 (create_ldbal_appl_cookie.png)
  17. 单击下一步
  18. 要配置监听程序,请输入名称。记下您输入的要在 Cloud Manager 中使用的名称。
  19. 选择监听程序处理的以下流量类型之一:
    • HTTPS
    • HTTP
    • HTTP/2
    • TCP
    “创建负载平衡器”页,“配置监听程序”部分
    此图的说明 (create_ldbal_listener.png)
  20. 如果选择 HTTPS、HTTP/2 或 TCP,则提供 SSL 证书、证书颁发机构 (Certificate Authority,CA) 证书和私钥。浏览以在计算机上找到该文件,或者复制并粘贴内容。

    请参阅 Oracle Cloud Infrastructure 文档中的 SSL Certificates for Load Balancers

    建议启用 SSL。如果此时未添加证书,则可以在创建负载平衡器后将其添加到监听程序,如以下部分所述。

    配置监听程序页,添加 SSL 证书
    此图的说明 (create_ldbal_sslcert.png)
  21. 输入监听程序用于监视入站流量的端口。
  22. 单击下一步
  23. 在日志记录页面上,接受默认值,然后单击提交

向现有负载平衡器中的监听程序添加 SSL 证书(可选)

您可以在创建负载平衡器后添加 SSL 证书。在 Cloud Manager 中配置环境之前添加证书。

  1. 如有必要,请登录到 Oracle Cloud Infrastructure,然后从窗口左上角的菜单中选择网络,然后选择负载平衡器
  2. 找到负载平衡器,然后从操作菜单中选择查看详细信息。
  3. 在负载平衡器的详细信息页面上,从左侧的资源链接中选择证书。
  4. 单击添加证书
  5. 输入证书的名称。
    添加证书页面
    此插图的说明 (addcert_existing_ldbal.png)
  6. 提供 SSL 证书、证书颁发机构 (Certificate Authority,CA) 证书和私钥。浏览以在计算机上找到该文件,或者复制并粘贴内容。

    请参阅 Oracle Cloud Infrastructure 文档中的 SSL Certificates for Load Balancers

  7. 单击添加证书
  8. 在负载平衡器的详细信息页面上,从左侧的资源链接中选择“监听程序”。
  9. 从监听程序的操作菜单中,选择“Edit(编辑)”。
  10. 选择协议。

    如果选择 HTTPS 或 HTTP/2,则会选择使用 SSL 选项。如果选择 TCP,则该选项处于启用状态,您必须选择它。

    “编辑监听程序”页面
    此图的说明 (addcert_edit_listener.png)
  11. 选择证书和后端集。
  12. 单击 Save Changes(保存更改)。

步骤 4:配置 PeopleSoft 环境以使用负载平衡器

登录 Cloud Manager 以将 PeopleSoft 环境配置为使用负载平衡器。您可以在环境的“Load Balancer Setting(负载平衡器设置)”页上完成配置。

Cloud Manager 中的“负载平衡器设置”页
此图的说明 (cldmgr_config_ldbal.png)

有关配置 PeopleSoft 环境的完整说明,请参见 PeopleSoft Cloud Manager 文档中的“配置负载平衡器设置”部分。选择 Oracle 帮助中心上的 PeopleSoft Cloud Manager 页面。

后续步骤

在 Oracle Cloud Infrastructure 中为 PeopleSoft Cloud Manager 创建定义的标记(可选)

了解更多