Infoblox 后端

提供 Designate 和 Infoblox 网格之间的集成。

特性

Infoblox Designate 后端允许使用 Infoblox 网格来服务由 OpenStack Designate 控制的区域。

Infoblox 后端可以设置为将特定的 Designate 池映射到单个 DNS 视图,也可以设置为将各个租户映射到每个租户的 DNS 视图。

Infoblox 配置

  • 创建一个供 Designate 使用的用户。

  • 设置一个或多个名称服务器组,用于服务 Designate 区域。

    • 将 Designate mDNS 服务器设置为外部主服务器

    • 将一个网格成员添加为网格辅助服务器;为该成员选择“主辅助服务器”选项

    • 根据需要添加其他网格辅助服务器

Designate 后端配置

  • Designate 可以配置为与任意数量的网格 API 服务点(GM 或 Cloud 设备)通信。

    • 为希望管理的每个 DNS 视图和名称服务器组组合设置一个池。

    • 为 Designate 应该通信的每个 API 服务点设置一个池目标。

      • 单个 Designate 池应该只指向同一网格中的一个 API 服务点。也就是说,不要将池指向同一网格中的多个 API 服务点。

      • 可以将池指向多个网格,但不能指向同一网格上的多个服务点。

      • 您可以基于目标配置指定 DNS 视图和名称服务器组。

  • Designate 配置文件中的 [infoblox:backend] 部分可用于设置网格连接和其他信息的默认值。

  • 可以使用目标配置的“options”元素覆盖这些值。

  • [service:mdns] 部分中将 mDNS 端口设置为 53。

  • Designate 始终将与池关联的任何服务器作为域的 NS 记录。因此,如果您希望在 NS 记录中列出任何 Infoblox 名称服务器,则必须通过 Designate 添加它们。

多租户配置

当在 designate.conf 文件中配置 multi_tenant = True 时,DNS 视图将按如下方式选择

  • 将搜索具有 EA “TenantID”的网络视图,其值为 OpenStack tenant_id。

  • 如果找到,则使用的 DNS 视图将是 <dns_view>.<network_view>,其中 <dns_view> 是 designate.conf 中指定的值,<network_view> 是搜索中找到的视图的名称。

  • 如果未找到这样的网络视图,则将创建一个名称为 <network_view>.<tenant_id> 的网络视图,其中 <network_view> 是 designate.conf 中指定的值。此网络视图将标记为 TenantID EA。

  • 如果 DNS 视图不存在(在上述任何一种情况下),则将创建它。