去年10月份开始了解openstack技术,基于fuel搭起了mirantis6.0,基本原理和操作懂了,也做了ppt分享。
时隔一年,mirantis已经发展到了9.0,近期重新关注一下openstack,跟进一下最新进展,并对opnestack原理做一个简单总结,整理学习。
什么是OpenStack
- Rackspace和NASA共同发起的开源项目
- 一系列开源软件项目的组合
- 基础设施资源的系统管理平台
总而言之,openstack用来管理基础设施,分配linux资源,管理底层网络、存储等等。
基础组件
OpenStack项目由python完成,组件主要有nova、swift、cinder、ketstone、glance、neutron。各组件主要功能如下
- nova
- glance
- keystone
- cinder
- swift
- neutron
- 其他组件
部署
部署层面较为复杂,如果全手动部署更为麻烦。建议用devstack或者fuel(mirantis)方式安装使用,只有安装使用后才会对openstack有个更为直观的认识。