OpenStack云计算部署操作手册 目录简介
第一章、OpenStack云计算技术简介 6
一、什么是Openstack云计算技术 6
二、Openstack云计算概述 7
2.1、openstack组件 7
2.1.1、openstack核心组件 7
2.1.2、openstack各组件功能介绍 8
2.2、openstack 6个核心服务 8
2.3、openstack服务与功能 9
2.4、openstack守护进程 9
三、Openstack云ECS的创建流程 9
第二章、OpenStack基础环境配置与说明 11
2.1、部署环境准备 11
2.2、基础配置 11
1、配置hosts文件解析 11
2、Firewall和SElinux配置 11
3、配置NTP时钟同步 12
4、SSH互信配置 12
2.3、yum源仓库配置 12
第三章、OpenStack所需Mariadb数据库服务安装配置 13
3.1、安装Mariadb数据库 13
3.2、初始化数据库 14
第四章、OpenStack所需RabbitMQ消息队列安装并配置 15
4.1、安装并配置RabbitMQ消息队列服务 16
4.2、启用web管理模块 16
第五章、OpenStack所需KeyStone钥匙桶服务安装并配置 18
5.1、KeyStone钥匙桶配置 18
1、yum安装KeyStone和Memcached 18
2、创建KeyStone数据库并授权 19
3、生成一个admin_token 19
4、配置keystone.conf文件 19
5、初始化身份认证服务的数据库 19
6、初始化Fernet keys 20
第六章、OpenStack所需Apache服务安装并配置 21
6.1、配置Apache HTTP服务器 21
1、编辑APACHE httpd.conf主配置文件 21
2、编辑APACHE wsgi-keystone.conf配置文件 21
3、启动Apache HTTP并设置开机自启 21
第七章、OpenStack服务实体和身份认证配置 22
7.1、设置OpenStack环境变量 22
7.2、创建服务实体和身份认证服务 22
7.3、创建认证服务的标识(identity)API 端点 23
1、创建public标识的API端点 23
2、创建internal标识的API端点 23
3、创建admin标识的API端点 23
7.4、创建域、项目、用户和角色 24
1、创建default域 24
2、创建admin项目 24
3、创建admin用户并设置密码 24
4、创建admin角色 24
5、添加admin角色到admin项目和用户上 25
7.5、创建service项目 25
7.6、创建demo项目的用户密码以及角色 25
1、创建demo Project项目 25
2、创建demo用户并设置密码 25
3、创建user角色 26
4、添加user角色到demo项目和用户 26
7.7、验证admin demo用户的令牌操作 26
1、进行验证作为admin用户,请求认证令牌 26
2、作为demo用户,请求认证令牌 26
7.8、创建 OpenStack 客户端环境变量脚本 27
1、创建admin用户的环境变量脚本 27
2、创建demo用户的环境变量脚本 27
3、验证用户的环境变量脚本 27
第九章、OpenStack所需Glance镜像组件服务部署 28
9.1、创建glance数据库并授权 28
9.2、创建glance项目的用户密码以及角色 28
1、获得openstack.openrc环境变量凭证 28
2、创建glance用户并设置密码 28
3、添加 admin 角色到 glance 用户和 service 项目上 28
4、创建glance服务实体 28
5、创建镜像服务的 API 端点 29
9.3、安装和配置glance镜像服务 30
1、安装glance镜像服务 30
2、配置glance服务的API主配置文件 30
3、配置glance服务的registry主配置文件 31
4、初始化glance数据库 31
5、启动镜像服务随机启动 32
9.6、验证镜像操作 32
1、镜像的制作与下载 32
2、上传镜像 33
3、验证镜像 33
第十章、OpenStack所需Nova虚拟化服务部署 34
10.1、Controll控制节点nova服务安装与配置 34
10.1.1、Nova数据库创建与配置 34
1、创建token用作数据库密码 34
2、创建Nova数据库并授权 34
10.1.2、创建Nova用户密码与角色 34
1、获得admin环境变量凭证 34
2、创建nova并设置密码 34
3、给nova用户添加admin角色: 34
10.1.3、创建 nova 服务实体与API端点 35
1、创建nova服务实体 35
2、创建 nova用户Compute服务API 端点 35
10.1.4、创建placement用户密码与角色 36
1、创建placement用户密码 36
2、给 placement 用户添加 admin 角色: 36
3、创建 placement 服务实体: 36
4、创建 placement 用户的Compute 服务 API 端点 37
10.1.5、Nova服务安装与配置 37
1、安装nova服务相关软件包 37
2、编辑配置nova.conf主配置文件 38
3、编辑配置00-nova-placement-api.conf文件 41
4、重启httpd服务 41
10.1.6、同步Nova数据库: 41
1、同步nova_api数据 41
2、注册cell0数据库 41
3、创建cell0的单元格 42
4、同步nova数据 42
10.1.7、验证nova cell0和cell1是否正确注册 42
10.1.8、启动 Compute 服务并将其设置为随系统启动: 43
10.2、Computer计算节点nova 服务安装与配置 43
10.2.1、计算节点nova服务安装与配置 43
1、安装nova服务 43
2、编辑配置计算节点nova服务主配置文件 43
3、启动计算服务及其依赖,并将其配置为随系统自动启动 45
10.2.2、验证操作 45
1、验证发现计算主机操作 45
2、确认数据库中是否有计算主机 46
3、验证列出服务组件以验证每个进程的成功启动和注册 46
4、验证列出身份服务中的API端点以验证与身份服务的连接 46
5、验证列出Image服务中的图像以验证与Image服务的连接性: 48
6、检查cells和placement API是否成功运行: 48
第十一章、OpenStack所需Neutron公共网络组件服务部署 50
11.1、Controll控制节点neutron服务安装与配置 50
11.1.1、neutron数据库创建与配置 50
1、创建token用作Neutron数据库密码 50
2、创建neutron数据库并授权 50
11.1.2、创建 neutron 用户密码与角色 50
1、获得admin凭证 50
2、创建neutron用户并设置密码 50
3、添加admin角色到neutron 用户: 50
11.1.3、创建neutron 服务实体与API端点 51
1、创建neutron服务实体 51
2、创建neutron网络服务API端点 51
11.1.4、安装Neutron服务与配置 52
1、安装neutron服务 52
2、配置neutron.conf网络服务配置文件 52
3、配置ml2_conf.ini网络插件配置文件 53
4、配置linuxbridge_agent.ini网桥配置文件 54
5、配置DHCP代理dhcp_agent.ini文件 54
6、配置metadata_agent.ini文件 54
7、配置nova使用neutron服务 54
8、链接plugin.ini文件 55
9、初始化neutron数据库 55
10、重启计算Nova API服务 55
11、启动网络服务并将其配置为系统启动时启动 55
11.2、Computer计算节点neutron服务安装与配置 56
11.2.1、安装Neutron并配置文件 56
1、安装neutron服务 56
2、配置neutron.conf网络服务配置文件 56
3、配置linuxbridge_agent.ini网桥配置文件 56
4、配置nova虚拟化服务使用网络服务 57
5、重新启动计算服务: 57
6、启动Linux桥代理并将其配置为在系统引导时启动: 57
7、验证操作 57
第十二章、OpenStack所需Cinder块存储云盘组件服务部署 58
12.1、Controll控制节点Cinder服务安装与配置 58
12.1.1、cinder数据库创建与配置 58
1、创建token用作cinder数据库密码 58
2、创建cinder数据库并授权 58
12.1.2、创建cinder用户密码与角色 58
1、获得admin凭证 58
2、创建cinder用户并设置密码 58
3、添加admin角色到cinder用户 58
12.1.3、创建cinder服务实体与API端点 58
1、创建cinder服务实体 58
第十三章、OpenStack所需Dashboard web管理服务部署 64
13.1、安装Dashboard web管理软件包 64
13.2、配置编辑Dashboard主配置文件local_settings 64
第十四章、OpenStack所需Designate DNS服务部署 67
第十五章、OpenStack所需Heat编排服务部署 72
第十六章、OpenStack主机规格 77
第十七章、OpenStack SsecurityGroup安全组 79