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 服务器。