没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
OpenStack 云平台的网络模式及其工作机制
网络,是 OpenStack 的部署中最容易出问题的,也是其结构中难以理清的部分。经常收到关于OneStack 部署
网络方面问题和 OpenStack 网络结构问题的邮件。下面根据自己的理解,谈一谈OpenStack 的虚拟网络、网络
拓扑和网络流。个人理解有限,仅抛砖引玉,有问题请指正,谢谢。
一、相关概念和要点(可跳过)
1、OpenStack 中 nova-network 的作用
OpenStack 平台中有两种类型的物理节点,控制节点和计算节点。控制节点包括网络控制、调度管理、api 服
务、存储卷管理、数据库管理、身份管理和镜像管理等,计算节点主要提供nova-compute 服务。控制节点的
服务可以分开在多个节点,我们把提供 nova-network 服务的节点称为网络控制器。
OpenStack 的网络由 nova-network(网络控制器)管理,它会创建虚拟网络,使主机之间以及与外部网络互相
访问。
OpenStack 的 API 服务器通过消息队列分发nova-network 提供的命令,这些命令之后会被 nova-network 处理,
主要的操作有:分配 ip 地址、配置虚拟网络和通信。
区分以下两个概念:控制节点和网络控制器
在最简单的情况下,所有服务都部署在一个主机,这就是 all-in-one;
稍微复杂点,除了 nova-compute 外所有服务都部署在一个主机,这个主机进行各种控制管理,因此也就是控
制节点(本文把 2 个或以上节点的部署都称为“多节点”);
但是,很多情况下(比如为了高可用性),需要把各种管理服务分别部署在不同主机(比如分别提供数据库集
群服务、消息队列、镜像管理、网络控制等)。这个时候网络控制器(运行nova-network)只是控制节点群中
的一部分。
2、OpenStack 中 network 的 2 种 ip、3 种管理模式
Nova 有固定 IP 和浮动 IP 的概念。固定 IP 被分发到创建的实例不再改变,浮动 IP 是一些可以和实例动态绑定
和释放的 IP 地址。
Nova 支持 3 种类型的网络,对应 3 种“网络管理”类型:Flat 管理模式、FlatDHCP 管理模式、VLAN 管理模式。
默认使用 VLAN 摸式。
这 3 种类型的网络管理模式,可以在一个ОpenStack 部署里面共存,可以在不同节点不一样,可以进行多种配
置实现高可用性。
简要介绍这 3 种管理模式,后面再详细分析。
1. Flat(扁平): 所有实例桥接到同一个虚拟网络,需要手动设置网桥。
2. FlatDHCP: 与 Flat(扁平)管理模式类似,这种网络所有实例桥接到同一个虚拟网络,扁平拓
扑。不同的是,正如名字的区别,实例的 ip 提供 dhcp 获取(nova-network 节点提供 dhcp 服务),
而且可以自动帮助建立网桥。
3. VLAN: 为每个项目提供受保护的网段(虚拟 LAN)。
二、3 种网络模式的工作机制
•Flat 模式
1)指定一个子网,规定虚拟机能使用的 ip 范围,也就是一个 ip 池(
分配 ip 不会超过这个范围,也就是配置里面的 fixed_range,比如 10.0.0.1/27,那么可用 ip
就有 32 个;
这个网络是可以改变的,比如配置好节点 nova.conf 和 interfaces 后,nova-manage network
delete 10.0.0.1/27 1 32;nova-manage network create192.168.1.0/24 1 255
);
2)创建实例时,从有效 ip 地址池接取一个 IP,为虚拟机实例分配,然后在虚拟机启动时候注入虚拟机镜像(文
件系统);
3)必须手动配置好网桥(br100),所有的系统实例都是和同一个网桥连接;网桥与连到网桥的实例组成一个
虚拟网络,nova-network 所在的节点作为默认网关。比如 flat_interface=eth1;eth1 的 ip 为 10.0.0.1,其
它网络 ip 在 10.0.0.1/27 内。flat interface-->br100-->flat network
4)此后,网络控制器(nova-network 节点)对虚拟机实例进行 NAT 转换,实现与外部的通信。
注意:目前好像配置注入只能够对 Linux 类型的操作系统实例正常工作,网络配置保存在
/etc/network/interfaces 文件。
•Flat DHCP 模式
与 Flat 模式一样,从 ip 池取出 ip 分配给虚拟机实例,所有的实例都在计算节点中和一个网桥相关。不过,
在这个模式里,控制节点做了更多一些的配置,尝试和以太网设备(默认为 eth0)建立网桥,通过 dhcp 自动为
实例分配 flat 网络的固定 ip,可以回收释放 ip。
剩余9页未读,继续阅读
资源评论
huakai218
- 粉丝: 3
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功