跳转到: 导航, 搜索

Designate/蓝图/服务器池/高级概述

服务器池的理由/内容/实现方式

为什么

服务器池是几种不同场景所必需的

私有池

这允许用户拥有“私有”DNS服务器。这些服务器通常允许使用非标准顶级域名(.dev、.local等),并且可能没有相同的黑名单限制。它们面向使用 Neutron 网络和 VPC 风格设置的人员,其中对 DNS 服务器的访问来自受信任的网络(例如,云内 - 拥有的实例,以及 VPN 连接的现场资源)

这将允许客户为内部服务器设置 DNS 条目,在公共池中不可用的域名上,并使其可供内部用户访问

发行版

拥有具有相同功能的多个公共池,将允许调度器将区域分布在多个基础设施上。

特性/高级系统

通过使用调度器提示,我们可以将不同的池标记为具有不同的功能 - 例如 GeoIP / Round Robin DNS / Anycast。

这允许运营商根据需要运行不同的 DNS 基础设施。例如,这允许用户在具有 GeoIP 的池上拥有某些区域,并为该功能支付额外费用,同时将他们的其余区域放在更便宜的“标准”层级上。

What

池将被分解为“类型”。这将是一个可扩展的列表 - 通过使用插件来定义类型。

静态

这与我们今天所拥有的类似 - 一个通过添加服务器并告知 designate 服务器名称来维护的公共池。

Nova

这些将是动态创建的池,通常用于私有池,服务器名称/ IP 将由 nova / neutron 定义。

我们需要扩展服务器池 API 中的信息,以允许设置诸如要连接的 neutron 网络/子网以及任何其他所需信息等信息。