注:

为 Oracle Cloud VMware Solution 应用程序配置 OCI 负载平衡

简介

本教程分步指南介绍了如何部署和配置 Oracle Cloud Infrastructure (OCI) 负载平衡器以对 Oracle Cloud VMware Solution 内托管的应用进行负载平衡。负载平衡器服务可以将一个入口点的流量自动分配到可从虚拟云网络 (VCN) 访问的多服务器。云负载平衡在性质和区域范围内具有高可用性。

OCI 负载平衡器可以放置在不同类型的 VCN 拓扑中,例如,单网络体系结构、 Hub 和 Spoke 网络体系结构。在大多数生产部署中,公共负载平衡器都放在用于共享服务和工具的 Hub VCN 中。在本教程中,我们使用单个 VCN 拓扑,因为部署保持不变,并且只有后端路由(即从负载平衡器到后端服务器)中出现差异。

体系结构

目标

利用 Oracle Cloud 本机负载平衡器处理 Oracle Cloud VMware Solution SDDC 环境内应用的流量管理。

先决条件

  1. Oracle Cloud VMware Solution 环境。
  2. 在 VMware vSphere SDDC 上进行负载平衡所需的应用程序。

任务 1:设置 OCI 负载平衡器

  1. 登录到 OCI 控制台。从主菜单中选择网络,然后单击负载平衡器

    OCI 加载 Balancer-0

  2. 单击创建负载平衡器并选择弹性负载平衡器。所选负载平衡器的类型为应用程序负载平衡器。应用负载平衡器可提高应用性能并促进扩展。它在 L4/L7 上运行,并包括类似功能的 SSL 隧道。由于后端应用基于 HTTP,因此我们使用 L7 负载平衡器。

    OCI 加载 Balancer-1

  3. 提供负载平衡器名称 oci-lb-vmw。此负载平衡器属于公共类型(外部负载平衡器),因为它允许从互联网到面向公共应用的流量。我们为监听程序选择临时 IP 地址,目前未使用预留 IP 地址。选择“Flexible shapes(灵活配置)”,因为它提供了选择最小和最大带宽的选项,其成本效益不是预定义的配置大小。

    OCI 加载 Balancer-2

  4. 选择将部署负载平衡器实例的虚拟云网络和公共子网。Oracle 建议为负载平衡器创建和使用区域子网。负载平衡器服务使用区域子网创建主负载平衡器和备用负载平衡器,每个负载平衡器位于不同的可用性域中,以确保无障碍访问,即使在可用性域停机期间也是如此。

    OCI 加载 Balancer-3

  5. 选择适当的负载平衡策略。加权循环是默认策略,为简单演示选择。现在,未添加后端服务器,将在部署负载平衡器服务后添加它。

    OCI 加载 Balancer-4

  6. 在健康检查策略中选择适当的健康检查协议。为端口 80 上的简单 Web 服务器通信选择 HTTP。

    OCI 加载 Balancer-5

  7. 提供后端集名称。后端集由后端服务器、负载平衡策略和健康检查策略组成。后端集确定负载平衡器如何将流量定向到后端服务器集合。

    OCI 加载 Balancer-6

  8. 将监听程序协议配置为用于入站通信的 HTTP。Oracle Cloud VMware Solution Web 服务器配置有 Apache Web 服务,该服务侦听端口 80。

    OCI 加载 Balancer-7

  9. 建议启用错误和访问日志。选择现有日志组或创建新日志组以在日志记录 UI 中轻松识别。这有助于获取有关用于监视和故障排除请求的信息。

    OCI 加载 Balancer-8

    OCI 加载 Balancer-9

  10. 单击完成并开始预配负载平衡器服务。预配后,将显示为活动

    OCI 加载 Balancer-10

  11. 负载平衡配置缺少后端集,因为它尚未添加。让我们导航到负载平衡中的后端集,并添加 Oracle Cloud VMware Solution 中托管的 Web 服务。

    OCI 加载 Balancer-11

  12. 单击添加后端并选择 IP 地址。提供后端服务器的 IP 地址。由于服务器在 VMware vSphere 平台中托管,因此无法识别 OCI 计算实例清单中的 Oracle Cloud VMware Solution Web 服务器。

    OCI 加载 Balancer-12

  13. 单击添加,可以在添加后看到运行状况检查显示“确定”。健康检查能够成功探测和访问后端服务器。

    OCI 加载 Balancer-13

  14. 负载平衡器位于公共子网中,此路由表与负载平衡器子网关联。由于负载平衡器是公共的,因此入站流量需要互联网网关。对于后端服务器(托管在 Oracle Cloud VMware Solution 中),添加连接专用 IP 路由。192.168.1.0/24 是 NSX 段,10.0.0.130 是 NSX Edge 端点。

    OCI 加载 Balancer-14

  15. 需要允许安全列表和/或 NSG 用于前端和后端通信。现在可以测试负载平衡器公共 VIP - 129.159.46.11,它正常运行!在请求提交时,它可以让我们俩以循环的方式得到网页服务器。

    OCI 加载 Balancer-15

    OCI 加载 Balancer-16

  16. 导航到访问日志并单击 lb-logs-access 。此处,查看循环请求的条目。

    OCI 加载 Balancer-17

  17. 在 Oracle Cloud VMware Solution 堆栈上,此处显示 Web 服务器负载平衡器 - backend-1 和负载平衡器 - backend-2 正在使用 NSX 叠加段 - 192.168.1.0/24

    OCI 加载 Balancer-18

  18. 下面的屏幕截图显示了托管在 VMware vSphere 中的 Web 服务及其关联的 IP 地址。

    OCI 加载 Balancer-19

    OCI 加载 Balancer-20

以下链接可用于负载平衡功能增强。

致谢

更多学习资源

探索 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 频道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心