注意:

在 Oracle Cloud VMware Solution SDDC 中的 NSX Advanced Load Balancer 上配置 DNS 虚拟服务

简介

在本系列中,我们介绍了 NSX Advanced Load Balancer(以前称为 Avi Networks)控制器的部署和配置。

本教程介绍了如何在 Oracle Cloud VMware Solution Software-Defined Data Center (SDDC) 上托管的 VMware NSX Advanced Load Balancer (NSX ALB) 控制器上配置域名系统 (Domain Name System,DNS) 虚拟服务。

RackWare RMM BYOL

目标

先决条件

任务 1:在 NSX-T 云连接器网络配置文件上定义 IP 范围

在 Oracle Cloud VMware Solution SDDC 上添加 NSX-T Cloud 连接器后,我们需要定义将分配给服务引擎 (Service Engines,SE) 和虚拟服务的网络 IP 范围。要定义 IP 范围,请执行以下步骤:

  1. 登录到 NSX ALB (Avi) 控制器门户,在基础结构选项卡下,展开云资源,单击网络,然后从下拉菜单中选择 OCVS NSX-T 云连接器

    RackWare RMM BYOL

    我们应该看到我们在 NSX-T Cloud 连接器向导中选择的网络。avi-mgmt 覆盖段将向 NSX ALB (Avi) 服务引擎提供管理 IP 地址。我们将从该范围中提取一部分将由 Service Engines 使用的 IP 地址。

  2. 单击 avi-mgmt 网络的 Edit(编辑),然后输入 IP Address Management(IP 地址管理)信息。

    • 启用 DHCP:取消选择启用 DHCP。
    • 启用 IPv6 自动配置:取消选择启用 IPv6 自动配置。
    • 路由上下文:global

    RackWare RMM BYOL

  3. Subnets(子网)部分中,单击 Add(添加)并输入以下信息。

    • 子网前缀:输入 avi-mgmt 覆盖段的 CIDR。
    • 取消选择 Use Static IP Address for VIPs and SE
  4. Static IP Ranges(静态 IP 范围)中,单击 Add(添加),输入虚拟服务虚拟 IP (virtual service virtual IP,VIP) 的 IP Address Range ,输入用于服务引擎 (Service Engine,SE) vNIC 的 IP 地址范围,然后保存配置。

    RackWare RMM BYOL

  5. 单击保存以在编辑网络设置窗口中再次保存配置。

    RackWare RMM BYOL

  6. 我们还需要为 avi-vs 段定义 IP 地址范围,因为服务引擎需要它才能连接到后端服务器。单击 avi-vs 覆盖段的编辑链接,然后输入 IP 地址管理信息。

    • 启用 DHCP:取消选择启用 DHCP。
    • 启用 IPv6 自动配置:取消选择启用 IPv6 自动配置。
    • 工艺路线上下文:Tier-1

    RackWare RMM BYOL

  7. Subnets(子网)部分中,单击 Add(添加)并输入以下信息。

    • 子网前缀:输入 avi-vs 覆盖段的 CIDR。
    • 取消选择 Use Static IP Address for VIPs and SE
  8. 静态 IP 范围中,单击添加并输入用于服务引擎 (Service Engine,SE) vNIC 的虚拟服务虚拟 IP (Virtual Service Virtual IP,VIP) 和 IP 地址范围的 IP 地址范围,然后保存配置。

    RackWare RMM BYOL

  9. 单击保存以在编辑网络设置页中再次保存配置。

    RackWare RMM BYOL

配置显示在以下映像中。

RackWare RMM BYOL

任务 2:在第一层虚拟路由和转发 (VRF) 上添加默认路由

我们需要为虚拟服务覆盖段定义静态路由。

  1. 基础结构选项卡下,单击云资源VRF 上下文

  2. 单击 Select Cloud(选择云)下拉列表,然后选择 OCVS NSX-T 作为云连接器。

    RackWare RMM BYOL

  3. 单击编辑以编辑 Tier-1 VRF 上下文。在静态路由下,单击添加

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

    • 网关子网:默认路由 0.0.0.0/0
    • 下一跃点:将其指向 avi-vs 默认网关(即 172.28.11.1)。

    RackWare RMM BYOL

任务 3:部署 DNS 虚拟服务

NSX ALB 具有内置 DNS 服务器功能,可用于为创建的虚拟服务提供动态名称解析。在大多数情况下,我们将 NSX ALB 定义为权威 DNS 服务器。可以从公司网络创建 DNS 委派和转发器,并将域 demoocvs.xyz 指向 DNS 虚拟服务以进行名称解析。要部署 DNS 虚拟服务,请执行以下步骤:

  1. 登录到 NSX ALB (Avi) 控制器门户,导航到应用程序虚拟服务创建虚拟服务,然后单击高级设置

    RackWare RMM BYOL

  2. Select Cloud(选择云)窗口中,选择 OCVS NSX-T ,然后单击 Next(下一步)

    RackWare RMM BYOL

  3. VRF 上下文中,选择 Tier-1

    RackWare RMM BYOL

  4. 输入虚拟服务名,然后选择应用程序概要文件作为 System-DNS

    RackWare RMM BYOL

  5. 单击 VS VIP 下拉列表 Create VS VIP ,然后选择 Tier1 Logical Router 作为 Tier-1

  6. VIP 窗口中,单击添加。保留默认选项,输入 avi-vs 作为 VIP 地址分配网络,将关联的 CIDR 块指定为 IPv4 子网,然后单击保存

    RackWare RMM BYOL

  7. DNS 部分中,单击添加,保留默认配置,然后单击保存

    RackWare RMM BYOL

  8. 我们未添加任何后端池。单击下一步,并将默认选项保留在策略部分下。

  9. 分析部分中,将非重要日志持续时间更新为 0 以保留所有非重要日志,然后单击下一步以完成向导。

    RackWare RMM BYOL

NSX ALB (Avi) 控制器将启动 Oracle Cloud VMware Solution vCenter 上的 SE 部署。这需要几分钟时间,DNS 虚拟服务将更改为绿色或可用状态。

RackWare RMM BYOL

NSX ALB (Avi) 将根据默认配置部署两个服务引擎,SE 虚拟机 (VM) 将从上一步中定义的范围获取 IP。

RackWare RMM BYOL

任务 4:配置 DNS 虚拟服务以托管 DNS 记录

我们已经部署了基本 DNS 服务,该服务将托管我们通过 NSX ALB 托管的所有即将推出的应用程序或网站的 DNS 记录。

  1. 登录到 NSX ALB (Avi) 控制器门户,导航到管理系统设置并单击编辑

  2. DNS 服务部分中,单击添加。在虚拟服务下拉列表中,选择我们在任务 3 中部署的 DNS 虚拟服务,然后单击保存

    RackWare RMM BYOL

后续步骤

要在 Oracle Cloud VMware Solution SDDC 中的 NSX Advanced Load Balancer 上为内部用户配置 HTTP 虚拟服务,请参见 Tutorial 4:Configure HTTP Virtual Service on NSX Advanced Load Balancer in OCVS SDDC for Internal Users

确认

更多学习资源

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

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