每天学习openstack(8)

原创 2017年01月03日 17:00:49

openstack网络分为两种模式,在以前的版本里还存在nova-network组件那个时候网络架构比较简单。最新的版本中改名为neutron,其中的过渡不在细说。

市面上主要流行两种网络部署架构:一种是linuxbridge+vxlan,另一种是ovs+vxlan。其中linuxbridge+vxlan部署架构足足可以支持中小型企业的使用。下面我们详细介绍这种架构的部署方案。以及部署过程。

对于开发,运维人员或者想熟悉openstack的人员可以做all-in-one的部署,通俗来讲:把所有组件都部署在一台物理机或者虚拟机上。

官方提供devstack的部署方案:http://docs.openstack.org/developer/devstack

官方架构图:


中间菱形是虚拟机,围绕 VM 的那些长方形代表 OpenStack 不同的模块(OpenStack 叫服务,后面都用服务这个术语),下面来分别介绍。

Nova:管理 VM 的生命周期,是 OpenStack 中最核心的服务。

Neutron:为 OpenStack 提供网络连接服务,负责创建和管理L2、L3 网络,为 VM 提供虚拟网络和物理网络连接。

Glance:管理 VM 的启动镜像,Nova 创建 VM 时将使用 Glance 提供的镜像。

Cinder:为 VM 提供块存储服务。Cinder 提供的每一个 Volume 在 VM 看来就是一块虚拟硬盘,一般用作数据盘。
Swift:提供对象存储服务。VM 可以通过 RESTful API 存放对象数据。作为可选的方案,Glance 可以将镜像存放在 Swift 中;Cinder 也可以将 Volume 备份到 Swift 中。

Keystone:为 OpenStack 的各种服务提供认证和权限管理服务。简单的说,OpenStack 上的每一个操作都必须通过 Keystone 的审核。

Ceilometer:提供 OpenStac k监控和计量服务,为报警、统计或计费提供数据。

Horizon:为 OpenStack 用户提供一个 Web 的自服务 Portal。

部署方案:

controller 节点:控制节点+计算节点+网络节点+存储节点

computer节点:计算节点


官方提倡资源要求:controller :1-2 cpu,8G ram,100G storage,3 nic

compute:2-4 cpu,8G ram,100Gstorage,3nic


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

每天学习opensatck(10)

接下来继续安装认证服务: 1.keystone介绍 keystone在openstack框架中负责身份验证,服务规则令牌的功能,使用restful接口来提供认证和授权服务。任何服务之间的访问,都需要经...

每天学习openstack(9)

openstack网络模式为linuxbridge+ovs的搭建 1.首先安装ntp服务 控制节点: 安装软件包:(即ntp服务) yum install chrony 修改配置文件:/etc/ch...

LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8)

本节为 KVM 存储虚拟化的第二篇,介绍 LVM 类型的 Storage Pool

每天学习openstack(13)

接着上面的计算服务安装: 计算节点计算服务的安装 首先查看计算节点是否支持虚拟化: [root@compute ~]# egrep -c '(vmx|svm)' /proc/cpuinfo 2...

通过例子学习 Keystone - 每天5分钟玩转 OpenStack(19)

上一节介绍了 Keystone 的核心概念。 本节我们通过“查询可用 image”这个实际操作让大家对这些概念建立更加感性的认识。...

每天学习一点点——linux命令(8):cp

cp cp命令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非...

每天学习一点编程(8)(输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数)

输入一个整数n,求从1 到n 这n 个整数的十进制表示中1 出现的次数。 例如输入12,从1 到12 这些整数中包含1 的数字有1,10,11 和12,1 一共出现了5 次。 思路一:我们每次判断...

学习 OpenStack 的方法论 - 每天5分钟玩转 OpenStack(150)

经验分享:哪些技术应该优先学习?如何学习?继续学习的建议?对新教程的想法?...

flat network 原理与配置 - 每天5分钟玩转 OpenStack(86)

本节讨论 falt network 原理以及如何在 ml2 中配置 flat network。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:每天学习openstack(8)
举报原因:
原因补充:

(最多只允许输入30个字)