注意:

在 Oracle Cloud VMware Solution SDDC 中的 NSX Advanced Load Balancer 上配置 HTTP 虚拟服务,以实现基于互联网的访问

概述

在本系列中,我们成功部署并配置了 NSX Advanced Load Balancer(以前称为 Avi Networks)控制器,建立了 DNS 虚拟服务,部署了 HTTP 虚拟服务,并为内部用户启用无缝连接以访问 Web 服务器。

这是扩展我们业务范围的第五个教程 - 它将指导您在 Oracle Cloud VMware Solution Software-Defined Data Center (SDDC) 内在 NSX Advanced Load Balancer (NSX ALB) 上部署 HTTP 虚拟服务,并特别注重通过互联网进行访问。

RackWare RMM BYOL

目标

先决条件

任务 1:为 Oracle Cloud VMware Solution 叠加段设置入站外部连接

在以前的教程中,我们只为内部用户部署、配置和设置对 Web 服务器的访问。

现在,Nginx 虚拟服务 IP 需要映射到 Oracle Cloud Infrastructure (OCI) 上的公共 IP,然后该公共 IP 将与我们的公共域名关联。这将设置 Web 服务器的外部访问。

要在 Oracle Cloud VMware Solution SDDC 上设置非军事化区域 (DMZ) 环境,请参见 A Details Guide to Deploy a DMZ on NSX-T for Oracle Cloud VMware Solution 。部署设置后,我们将使用另一组具有专用 Tier-0 和 Tier-1 的 NSX 边缘。

RackWare RMM BYOL

RackWare RMM BYOL

任务 2:配置 NSX ALB (Avi) 控制器

我们在 Oracle Cloud VMware Solution 上配置了 DMZ,并部署了 NSX ALB (Avi) 控制器。我们现在需要设置配置。

  1. 按照本系列中的[教程 2:配置 VMware NSX Advanced Load Balancer on Oracle Cloud VMware Solution ],并完成以下任务。

    • 任务 1:添加 vCenter 和 NSX-T 身份证明

    • 任务 2:在 Oracle Cloud VMware Solution vCenter 上创建内容库。

    • 任务 3:在 NSX ALB (Avi) 控制器上创建 DNS 和 IPAM 配置文件。

    注:我们需要创建其他 NSX 叠加段。

  2. 登录到 Oracle Cloud VMWare Solution NSX-T 门户,导航到网络。在 NSX 选项卡下,单击添加段

  3. 输入以下信息,然后单击保存

    • 名称:输入名称。
    • 连接网关:选择相应的 Tier-1(在本教程中,它由 DMZ 上行链路 2 提供支持)。
    • Transport Zone(传输区域):选择 "Overlay-TZ" 传输区域。
    • 子网:输入 CIDR。
    • 我们不会启用 DHCP,因为 Web 服务器将具有静态 IP。
  4. 我们还需要为主机管理网络和 Web 服务器创建额外的叠加网络。

RackWare RMM BYOL

  1. 继续遵循任务 5 中的教程 2:在 Oracle Cloud VMware Solution 上配置 VMware NSX Advanced Load Balancer ,接下来,需要无缝集成 NSX-T 作为云连接器。

RackWare RMM BYOL

注:大多数步骤与教程 2:在 Oracle Cloud VMware Solution 上配置 VMware NSX Advanced Load Balancer 保持不变,唯一的区别是数据网络段与 DMZ Tier-01 对齐,因为用户将通过 Internet 进行连接。

任务 3:配置和部署 DNS 虚拟服务

要部署 DNS 虚拟服务,请参见教程 3:在 Oracle Cloud VMware Solution SDDC 中的 NSX Advanced Load Balancer 上配置 DNS 虚拟服务并完成以下任务。

要在 DMZ 上部署 avi-vs-external 的虚拟服务网络以进行公共访问,我们需要将 avi-vs-external 叠加段引用到 Tier-1-uplink-2 DMZ 上行链路。

设置完成后,现在我们需要部署 DNS 虚拟服务。我们将遵循教程 3:在 Oracle Cloud VMware Solution SDDC 中的 NSX 高级负载平衡器上配置 DNS 虚拟服务中的任务 3,并为之前配置的 VIP 选择 avi-vs-external,其他步骤也会相同。

RackWare RMM BYOL

RackWare RMM BYOL

任务 4:配置和部署 HTTP 虚拟服务

要部署 HTTP 虚拟服务,请参见 Tutorial 4:Configure HTTP Virtual Service on NSX Advanced Load Balancer in Oracle Cloud VMware Solution SDDC for Internal Users 和完成任务 2。在创建 VIP 期间,我们需要选择 VRF 支持的覆盖段 avi-vs-external,其他步骤将保持不变。

RackWare RMM BYOL

RackWare RMM BYOL

任务 5:将公共 IP 映射到 HTTP 虚拟服务专用 IP

我们能够在内部通过 IP 和名称访问 HTTP 虚拟服务。但是,要通过 Internet 访问 URL,我们需要将 HTTP 虚拟服务专用 IP 映射到公共 IP。

要将公共 IP 连接到 Oracle Cloud VMware Solution 中的来宾 VM,请参见 Learn How to Attach a Public IP to a Guest VM in Oracle Cloud VMware Solution

此系列 demoocvs.xyz 中使用的域已注册到 GoDaddy 域名注册表,我们已为此创建了一个条目。

RackWare RMM BYOL

RackWare RMM BYOL

RackWare RMM BYOL

RackWare RMM BYOL

后续步骤

要配置全局服务器负载平衡 (GSLB) 以通过 Internet 通过 NSX Advanced Load Balancer 访问 Oracle Cloud VMware Solution 上的 HTTP 虚拟服务,请参见教程 6:配置 GSLB 以通过 Internet 通过 NSX Advanced Load Balancer 访问 Oracle Cloud VMware Solution 上的 HTTP 虚拟服务

确认

更多学习资源

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

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