本教程总共分为三部分,导航链接如下:
Openstack手动安装部署步骤详解(上):https://blog.csdn.net/weixin_39329758/article/details/103494226
一、目的及要求
二、所需环境
三、项目结构及Openstack架构
四、虚拟网络全局设定
五、环境预配置
Openstack手动安装部署步骤详解(中):https://blog.csdn.net/weixin_39329758/article/details/103504170
六、本地源的制作
七、keystone认证服务的安装
八、glance的安装与配置
九、nova服务的安装与配置
Openstack手动安装部署步骤详解(下):https://blog.csdn.net/weixin_39329758/article/details/103518015
十、neutron的安装与配置-controller0
十一、dashboard服务的安装与配置
十二、nova-compute的安装与配置
十三、neutron-compute 的安装与配置
十四、neutron 的安装与配置(compute0)
十五、新建网络
十六、可能遇到的问题及解决方法
Openstack手动安装部署步骤详解(上)
一、实验目的及要求:
实验目的:
熟悉Oracle VM VirturalBox虚拟机使用;
了解OpenStack整体架构;
了解OpenStack各组件。
实验要求:
能够在Linux下手动搭建OpenStack云计算环境。
二、实验所需环境:
Oracle VM virturalBox虚拟机;
Oracle VM VirturalBox下安装CentOS 6.5 x64操作系统;
OpenStack环境预配置。
三、项目架构及Openstack架构简介:
3.1 项目架构
3.2 Openstack架构
架构说明:
1.horizon以图形的方式管理所有的project。包括nova虚拟机的创建,neutron网络,cinder存储,glance镜像等;
2.Keystone为所有的服务提供认证和授权服务,通过keystone能够找到各个服务的endpoint,如nova的地址,neutron的地址,glance的地址,cinder的地址等;
3.创建虚拟机,需要提交请求给nova-api,nova通过nova-scheduler选择合适的compute,nova和底层的hypervisor交互,需要建立虚拟机最初工作;
4.虚拟机的创建需要下载合适的镜像,此时会请求glance-api,glance通过glance-registry找到和下载到合适的镜像到computer启动;
5.glance的镜像可以存放在不同的地方,如本地的Filesystem,统一存储cept或者是swift上;
6.实例运行时需要建立网络,将请求交给neutron-server,neutron-server会根据网络请求,为虚拟机分配地址,建立网桥,构建iptables安全组规则,此时一个普通的实例就基本可以建立完成了;
7.实例如果需要外挂存储的话可以向cinder-api发起请求,通过cinder-schedul选择到合适的cinder-volume之后,cinder-volume会向端的存储空间,之后交由实例;
8.和image类似,cinder的备份或者快照文件,可以存储在分布式的对象存储swift上。
3.3 核心项目
详细列表:
项目 |
代码名称 |
描述 |