Openstack网络

Download Report

Transcript Openstack网络

Openstack部署实践
吴江
[email protected]
Openstack部署模式的选择

Openstack的设计特点:



硬件环境不同:



个人开发使用的OpenStack环境,和支持上千台物理机的
OpenStack公有云,肯定需要采用不同的部署模式。
OpenStack支持不同厂商的存储和网络设备,针对不同的存储网
络设备,OpenStack也需要采用不同的部署模式。
用户需求不同


组件繁多:数据库、消息队列、nova、glance、cinder、swift、
neutron…
各组件之间松耦合,可以安装在同一台服务器上,也可以安装在
不同的服务器上。
不同的用户对容错、性能等方面,关注度不一样。需要根据用户
的需求,提供不同的部署方案。
我们只挑选一些典型的部署模式介绍。
最简单的部署方式all-in-one

MySQL
RabbitMQ
OpenStack
虚拟机服务
OpenStack
云硬盘服务

OpenStack
镜像服务
OpenStack
认证服务

OpenStack
网络服务
OpenStack
dashboard


KVM
libvirtd
特点: 所有组件,包括数据库、
消息队列、OpenStack各组件、
虚拟机管理程序KVM和libvirt都
安装在一台服务器上。
应用场景:一般用于搭建个人开
发环境。
优点:硬件要求低,安装简单。
缺点:性能低、扩展性差、磁盘
或服务器故障会导致数据丢失。
搭建方法:可以使用
devstack(http://devstack.org/)或
packstack(http://openstack.redh
at.com/Quickstart)搭建。
不带HA的多节点部署

MySQL
RabbitMQ
OpenStack
虚拟机服务
OpenStack
云硬盘服务
OpenStack
镜像服务
OpenStack
认证服务
OpenStack
网络服务
OpenStack
dashboard



OpenStack控制节点
nova-compute
cinder-volume
libvirtd
LVM
KVM
OpenStack计算集群
OpenStack存储集群

特点:整个系统分为一台控制
服务器,一个多节点的计算集
群,和一个多节点的存储集群。
应用场景:服务器数量有限(少
于10台);用户不要求高可用;
当硬件故障时,能够容忍丢失
一些数据。
优点:计算集群和存储集群都
可以按需要扩展。
缺点:控制节点存在单点故障。
计算节点和存储节点如果发生
硬件故障,会导致用户虚拟机
数据的丢失(可以通过做RAID应
对硬盘故障)。
搭建方法:可以采用Mirantis
Fuel的多节点模式搭建。
带HA的多节点部署

MySQL
RabbitMQ
OpenStack
虚拟机服务
OpenStack
云硬盘服务
OpenStack
镜像服务
OpenStack
认证服务
OpenStack
网络服务

OpenStack
dashboard

OpenStack控制集群
nova-compute

cinder-volume
libvirtd
LVM
KVM
OpenStack计算集群

OpenStack存储集群
特点:整个系统分为一个至少由
3个节点组成的控制集群,一个
多节点的计算集群,和一个多节
点的存储集群。
应用场景:服务器数量较多(超
过10台),用户要求高可用。当
硬件故障时,用户能够容忍丢失
一些数据。
优点:计算节点支持高可用,不
存在单点故障。镜像服务使用
swift作为后台,即使服务器故障,
也不会导致镜像文件丢失。
缺点:计算节点和存储节点如果
发生硬件故障,会导致用户虚拟
机数据的丢失。
搭建方法:可以采用Mirantis
Fuel的多节点HA模式搭建。
计算集群和存储集群使用外部存储

MySQL
RabbitMQ
OpenStack
虚拟机服务
OpenStack
云硬盘服务

OpenStack
镜像服务
OpenStack
认证服务

OpenStack
网络服务
OpenStack
dashboard

OpenStack控制集群
nova-compute

cinder-volume
libvirtd
LVM
KVM
OpenStack计算集群
OpenStack存储集群
特点:计算集群和存储集群上
的磁盘空间,由外部存储设备
(SAN或NAS)提供。
应用场景:用户要求无论在任
何情况下,虚拟机数据不丢失。
优点:即使某个计算节点或存
储节点发生硬件故障,由于虚
拟机数据在外部存储上,数据
不会丢失。
缺点:磁盘阵列设备一般价格
昂贵,部署维护复杂。
搭建方法:OpenStack仍旧使
用Mirantis Fuel的多节点HA模
式搭建。如果是SAN阵列设备,
每个节点采用FC或iSCSI协议
挂载外部硬盘。如果是NAS设
备,节点可以采用NFS协议挂
载外部文件系统。
使用CEPH存储集群

MySQL
RabbitMQ
OpenStack
虚拟机服务
OpenStack
云硬盘服务
OpenStack
镜像服务
OpenStack
认证服务
OpenStack
网络服务
OpenStack


dashboard
OpenStack控制集群

nova-compute
cinder-volume
libvirtd
LVM
KVM
OpenStack计算集群
OpenStack存储集群
CEPH存储管理进程
CEPH存储集群

特点:使用CEPH搭建存储
服务器集群,计算节点和存
储节点的磁盘空间都由
CEPH存储集群提供。
应用场景:用户要求无论在
任何情况下,虚拟机数据不
丢失。
优点:即使某个计算节点或
存储节点发生硬件故障,由
于虚拟机数据在CEPH存储
集群上,数据不会丢失。
缺点:需要另外的服务器搭
建CEPH存储集群。
搭建方法:使用Mirantis
Fuel的多节点HA模式搭建,
Fuel提供和CEPH的集成方
案。