l3-agent 和 dhcp-agent 这两种情况在实现细节上有所不同,下面分别讨论。 l3-age ...
OpenStack 默认通过 l agent 创建和管理 neutron ns metadata proxy,进而与 nova metadata api 通信。但不是所有环境都有 l agent,比如直接用物理 router 的场景。这时就需要走另一条路:让 dhcp agent 来创建和管理 neutron ns metadata proxy。 打开 etc neutron dhcp agent ...
2017-03-27 06:43 2 3437 推荐指数:
l3-agent 和 dhcp-agent 这两种情况在实现细节上有所不同,下面分别讨论。 l3-age ...
前面章节我们看到 instance 在启动过程中能够从 Neutron 的 DHCP 服务获得 IP,本节将详细讨论其内部实现机制。 Neutron 提供 DHCP 服务的组件是 DHCP agent。 DHCP agent 在网络节点运行上,默认通过 dnsmasq 实现 DHCP 功能 ...
Core Plugin/Agent 负责管理核心实体:net, subnet 和 port。而对于更高级的网络服务,则由 Service Plugin/Agent 管理。Service Plugin 及其 Agent 提供更丰富的扩展功能,包括路由,load balance,firewall ...
接上节,启动 neutron router 后 instance c1 终于拿到了 metadata, 从下面 c1 的启动日志可知: c1 所认为的 metadata 服务地址是 169.254.169.254,端口为 80。我们在 c1 中尝试访问一下 metadata ...
我们将通过实验详细分析 instance 从 nova-api-metadata 获取信息的完整过程。 环境介绍 1. 一个 all-in-one 环境(多节点类似)。 2. 已创建 neutron 网络 test_net,DHCP 已启动。在这个 metadata 实验 ...
实现 instance 定制化,cloud-init(或 cloudbase-init)只是故事的一半,metadata service 则是故事的的另一半。两者的分工是:metadata service 为 cloud-init 提供自定义配置数据,cloud-init 完成配置工作 ...
下面是 Metadata Service 的架构图,本节我们详细讨论各个组件以及它们之间的关系。 nova-api-metadata nova-api-metadata 是 nova-api 的一个子服务,它是 metadata 的提供者,instance ...
前面我们已经讨论了 DHCP agent 的配置以及 namespace 如何隔离 dnsmasq 服务,本节将以 cirros-vm1 为例分析获取 DHCP IP 的详细过程。 在创建 instance 时,Neutron 会为其分配一个 port,里面包含了 MAC 和 IP 地址信息 ...