1.4. DNSaaS 与计算和 OpenStack 网络集成
当 designate-sink 服务向 designate-central 发送消息时,DNSaaS 记录管理开始,然后触发以下描述的工作流:
1. designate-sink 从 Compute 接收 实例引导/删除 事件,或者从 OpenStack 网络接收浮动 IP add/remove 事件。这些事件使用 OpenStack 消息总线发送。
2. designate-sink 从虚拟机名称和配置的域 ID 构造主机的 FQDN (请参阅以下)。
3. designate-sink 告知 designate-central 使用给定名称和 IP 地址添加/删除记录。
4. designate-central 添加/删除 DNSaaS 数据库中的记录(在 designate-central 和 designate-mdns之间共享)。
5. designate-central 告知 designate-pool-manager 将 DNS NOTIFY 发送到此域的后端 DNS 服务器(BIND9)。
6.后端 DNS 服务器接收 DNS NOTIFY,并将 AXFR (区传输)请求发送到 designate-mdns。
7. designate-mdns 从数据库读取更改,并将它们发送到 AXFR 响应中的后端 DNS 服务器。