1 / 7

Openstack 部署实践

Openstack 部署实践. 吴 江 jiangwu1911@hotmail.com. Openstack 部署模式的选择. Openstack 的设计特点: 组件繁多:数据库、消息队列、 nova 、 glance 、 cinder 、 swift 、 neutron… 各组件之间松耦合,可以安装在同一台服务器上,也可以安装在不同的服务器上。 硬件环境不同: 个人开发使用的 OpenStack 环境,和支持上千台物理机的 OpenStack 公有云,肯定需要采用不同的部署模式。

kura
Download Presentation

Openstack 部署实践

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Openstack部署实践 吴 江 jiangwu1911@hotmail.com

  2. Openstack部署模式的选择 • Openstack的设计特点: • 组件繁多:数据库、消息队列、nova、glance、cinder、swift、neutron… • 各组件之间松耦合,可以安装在同一台服务器上,也可以安装在不同的服务器上。 • 硬件环境不同: • 个人开发使用的OpenStack环境,和支持上千台物理机的OpenStack公有云,肯定需要采用不同的部署模式。 • OpenStack支持不同厂商的存储和网络设备,针对不同的存储网络设备,OpenStack也需要采用不同的部署模式。 • 用户需求不同 • 不同的用户对容错、性能等方面,关注度不一样。需要根据用户的需求,提供不同的部署方案。 • 我们只挑选一些典型的部署模式介绍。

  3. 最简单的部署方式all-in-one MySQL RabbitMQ • 特点: 所有组件,包括数据库、消息队列、OpenStack各组件、虚拟机管理程序KVM和libvirt都安装在一台服务器上。 • 应用场景:一般用于搭建个人开发环境。 • 优点:硬件要求低,安装简单。 • 缺点:性能低、扩展性差、磁盘或服务器故障会导致数据丢失。 • 搭建方法:可以使用devstack(http://devstack.org/)或packstack(http://openstack.redhat.com/Quickstart)搭建。 OpenStack 虚拟机服务 OpenStack 云硬盘服务 OpenStack 镜像服务 OpenStack 认证服务 OpenStack 网络服务 OpenStack dashboard KVM libvirtd

  4. 不带HA的多节点部署 MySQL RabbitMQ OpenStack 虚拟机服务 OpenStack 云硬盘服务 • 特点:整个系统分为一台控制服务器,一个多节点的计算集群,和一个多节点的存储集群。 • 应用场景:服务器数量有限(少于10台);用户不要求高可用;当硬件故障时,能够容忍丢失一些数据。 • 优点:计算集群和存储集群都可以按需要扩展。 • 缺点:控制节点存在单点故障。计算节点和存储节点如果发生硬件故障,会导致用户虚拟机数据的丢失(可以通过做RAID应对硬盘故障)。 • 搭建方法:可以采用Mirantis Fuel的多节点模式搭建。 OpenStack 镜像服务 OpenStack 认证服务 OpenStack 网络服务 OpenStack dashboard OpenStack控制节点 nova-compute cinder-volume libvirtd LVM KVM OpenStack计算集群 OpenStack存储集群

  5. 带HA的多节点部署 MySQL RabbitMQ OpenStack 虚拟机服务 OpenStack 云硬盘服务 • 特点:整个系统分为一个至少由3个节点组成的控制集群,一个多节点的计算集群,和一个多节点的存储集群。 • 应用场景:服务器数量较多(超过10台),用户要求高可用。当硬件故障时,用户能够容忍丢失一些数据。 • 优点:计算节点支持高可用,不存在单点故障。镜像服务使用swift作为后台,即使服务器故障,也不会导致镜像文件丢失。 • 缺点:计算节点和存储节点如果发生硬件故障,会导致用户虚拟机数据的丢失。 • 搭建方法:可以采用Mirantis Fuel的多节点HA模式搭建。 OpenStack 镜像服务 OpenStack 认证服务 OpenStack 网络服务 OpenStack dashboard OpenStack控制集群 nova-compute cinder-volume libvirtd LVM KVM OpenStack存储集群 OpenStack计算集群

  6. 计算集群和存储集群使用外部存储 MySQL RabbitMQ OpenStack 虚拟机服务 OpenStack 云硬盘服务 • 特点:计算集群和存储集群上的磁盘空间,由外部存储设备(SAN或NAS)提供。 • 应用场景:用户要求无论在任何情况下,虚拟机数据不丢失。 • 优点:即使某个计算节点或存储节点发生硬件故障,由于虚拟机数据在外部存储上,数据不会丢失。 • 缺点:磁盘阵列设备一般价格昂贵,部署维护复杂。 • 搭建方法:OpenStack仍旧使用Mirantis Fuel的多节点HA模式搭建。如果是SAN阵列设备,每个节点采用FC或iSCSI协议挂载外部硬盘。如果是NAS设备,节点可以采用NFS协议挂载外部文件系统。 OpenStack 镜像服务 OpenStack 认证服务 OpenStack 网络服务 OpenStack dashboard OpenStack控制集群 nova-compute cinder-volume libvirtd LVM KVM OpenStack计算集群 OpenStack存储集群

  7. 使用CEPH存储集群 MySQL RabbitMQ OpenStack 虚拟机服务 OpenStack 云硬盘服务 • 特点:使用CEPH搭建存储服务器集群,计算节点和存储节点的磁盘空间都由CEPH存储集群提供。 • 应用场景:用户要求无论在任何情况下,虚拟机数据不丢失。 • 优点:即使某个计算节点或存储节点发生硬件故障,由于虚拟机数据在CEPH存储集群上,数据不会丢失。 • 缺点:需要另外的服务器搭建CEPH存储集群。 • 搭建方法:使用Mirantis Fuel的多节点HA模式搭建,Fuel提供和CEPH的集成方案。 OpenStack 镜像服务 OpenStack 认证服务 OpenStack 网络服务 OpenStack dashboard OpenStack控制集群 nova-compute cinder-volume libvirtd LVM KVM OpenStack计算集群 OpenStack存储集群 CEPH存储管理进程 CEPH存储集群

More Related