openstack4j

Identity // V2 authenticationOSClientV2 os = OSFactory.builderV2() .endpoint("http://127.0.0.1:5000/v2.0") .credenti
29次阅读

部署 instance 到 VXLAN - 每天5分钟玩转 OpenStack(112)

上一节我们创建了 vxlan 100_net,今天将部署 instance 并分析网络的连通性。launch 新的 instance “cirros-vm1”,网络选择 vxlan100。cirros-vm1 分配到的 IP 为 172.16.100.3。cirros-vm1 被 schedule
15次阅读

创建 VXLAN - 每天5分钟玩转 OpenStack(111)

前面我们讨论了 VXLAN 的理论知识,并且在 ML2 中完成了相关配置。今天将通过 Web UI 创建 vxlan100_net 并观察节点网络结构的变化。打开菜单 Admin -> Networks,点击 “Create Network” 按钮显示创建页面。Provider Network
16次阅读

在 ML2 中配置 VXLAN - 每天5分钟玩转 OpenStack(110)

上一节我们介绍了 VXLAN 的基本概念,今天介绍如何在 ML2 中启用 VXLAN。在 /etc/neutron/plugins/ml2/ml2_conf.ini 设置 vxlan network 相关参数。tenant_network_types = vxlan指定普通用户创建的网络类型为 vx
98次阅读

VXLAN 概念(Part II)- 每天5分钟玩转 OpenStack(109)

上一节我们介绍了 VXLAN 的封装格式以及 VTEP。今天我们将通过例子讨论 VXLAN 封装和转发包的过程,以及 Linux 对 VXLAN 的原生支持。VXLAN 包转发流程VXLAN 在 VTEP 间建立隧道,通过 Layer 3 网络传输封装后的 Layer 2 数据。下面的例子演示了数据
7次阅读

VXLAN 概念(Part I) - 每天5分钟玩转 OpenStack(108)

除了前面讨论的 local, flat, vlan 这几类网络,OpenStack 还支持 vxlan 和 gre 这两种 overlay network。overlay network 是指建立在其他网络上的网络。 该网络中的节点可以看作通过虚拟(或逻辑)链路连接起来的。 overlay netw
190次阅读

floating IP 原理分析 - 每天5分钟玩转 OpenStack(107)

上一节我们通过 Web UI 创建为 cirros-vm3 分配了浮动 IP,今天将分析其工作原理。首先查看 router 的 interface 配置: 可以看到,floating IP 已经配置到 router 的外网 interface qg-b8b32a88-03 上。 查看 ro
21次阅读

创建 floating IP - 每天5分钟玩转 OpenStack(106)

先复习一下前面我们讨论的知识。当租户网络连接到 Neutron router,通常将 router 作为默认网关。当 router 接收到 instance 的数据包,并将其转发到外网时:1. router 会修改包的源地址为自己的外网地址,这样确保数据包转发到外网,并能够从外网返回。2. rout
131次阅读

外网访问原理分析 - 每天5分钟玩转 OpenStack(105)

本节我们会将上节创建的 ext_net 连接到 router,并验证内外网的连通性。更重要的,我们会分析隐藏在表象之下的原理。 将外网连接到 Neutron 的虚拟路由器,这样 instance 才能访问外网。 点击菜单 Project -> Network -> Routers 进入
292次阅读

创建外网 ext_net - 每天5分钟玩转 OpenStack(104)

虽然外部网络是已经存在的网络,但我们还是需要在 Neutron 中定义外部网络的对象,这样 router 才知道如何将租户网络和外部网络连接起来。上一节我们已经为创建外部网络配置了ML2,本节将通过 UI 创建 ext_net。进入 Admin -> Networks 菜单,点击 “Creat
307次阅读