南京第五十五所技术开发有限公司
云计算基础架构服务平台
用户手册
版本:先电 iaas V2.1
发布日期:2017 年 04 月 20 日
南京第五十五所技术开发有限公司
1
南京第五十五所技术开发有限公司
版本修订说明
修订版本
修订时间
修订说明
Xiandian-iaas-v2.0
2016 年 10 月 28 日
云计算基础架构服务平台用户手册
2.0
修改上个版本已知错误,部分配置文件
Xiandian-iaas-v2.1
2017 年 04 月 20 日
进行修改优化,修改数据库连接,添加
Trove 组件,添加系统卸载脚本
2
南京第五十五所技术开发有限公司
目 录
1 基本环境配置 .............................................................................................................................. 9
1.1 安装 CentOS7 说明........................................................................................................ 10
1.2 配置网络、主机名 ......................................................................................................... 10
1.3 配置 yum 源 .................................................................................................................... 12
1.4 编辑环境变量 ................................................................................................................. 14
1.5 通过脚本安装服务 ......................................................................................................... 15
1.6 安装 Openstack 包 ....................................................................................................... 16
1.7 配置域名解析 ................................................................................................................. 16
1.8 配置防火墙和 Selinux ................................................................................................. 16
1.9 安装 ntp 服务 ................................................................................................................ 17
1.10 通过脚本安装服务 ....................................................................................................... 17
1.11 安装 Mysql 数据库服务 .............................................................................................. 17
1.12 安装 Mongo 数据库服务 ............................................................................................. 18
1.13 安装 RabbitMQ 服务 ................................................................................................... 19
1.14 安装 memcahce ............................................................................................................ 19
2 安装 Keystone 认证服务 ......................................................................................................... 19
2.1 通过脚本安装 keystone 服务 .................................................................................... 19
2.2 安装 keystone 服务软件包 ......................................................................................... 20
2.3 创建 Keystone 数据库 ................................................................................................. 20
2.4 配置数据库连接 ............................................................................................................. 20
2.5 为 keystone 服务创建数据库表 ................................................................................. 20
2.6 创建令牌 ......................................................................................................................... 20
2.7 创建签名密钥和证书 ..................................................................................................... 21
2.8 定义用户、租户和角色 ................................................................................................. 22
2.9 创建 admin-openrc.sh ............................................................................................... 23
3 安装 Glance 镜像服务 ............................................................................................................. 24
3
南京第五十五所技术开发有限公司
3.1 通过脚本安装 glance 服务 ......................................................................................... 24
3.2 安装 Glance 镜像服务软件包 ..................................................................................... 24
3.3 创建 Glance 数据库 ...................................................................................................... 24
3.4 配置文件创建数据库连接 ............................................................................................. 24
3.5 为镜像服务创建数据库表 ............................................................................................. 25
3.6 创建用户 ......................................................................................................................... 25
3.7 配置镜像服务 ................................................................................................................. 25
3.8 创建 Endpoint 和 API 端点 ......................................................................................... 27
3.9 启动服务 ......................................................................................................................... 27
3.10 上传镜像 ....................................................................................................................... 27
4 安装 Nova 计算服务 .................................................................................................................. 27
4.1 通过脚本安装 nova 服务 .............................................................................................. 28
4.2 安装 Nova 计算服务软件包 ......................................................................................... 28
4.3 创建 Nova 数据库 .......................................................................................................... 28
4.4 创建计算服务表 ............................................................................................................. 29
4.5 创建用户 ......................................................................................................................... 29
4.6 配置计算服务 ................................................................................................................. 29
4.7 创建 Endpoint 和 API 端点 ......................................................................................... 31
4.8 启动服务 ......................................................................................................................... 31
4.9 验证 Nova ....................................................................................................................... 31
4.10 安装 Nova 计算服务软件包 ........................................................................................ 31
4.11 配置 Nova 服务 ............................................................................................................ 32
4.12 检查系统处理器是否支持虚拟机的硬件加速 ........................................................... 33
4.13 启动 ............................................................................................................................... 33
4.14 清除防火墙 .................................................................................................................. 34
5 安装 Neutron 网络服务 ........................................................................................................... 34
5.1 通过脚本安装 neutron 服务 ........................................................................................ 34
5.2 通过脚本创建 neutron 网络 ........................................................................................ 34
5.3 创建 Neutron 数据库.................................................................................................... 35
5.4 创建用户 ......................................................................................................................... 35
4
南京第五十五所技术开发有限公司
5.5 创建 Endpoint 和 API 端点 ......................................................................................... 35
5.6 安装 neutron 网络服务软件包 .................................................................................... 36
5.7 配置 Neutron 服务........................................................................................................ 36
5.8 编辑内核 ........................................................................................................................ 40
5.9 创建数据库 .................................................................................................................... 41
5.10 启动服务和创建网桥 .................................................................................................. 41
5.11 安装软件包 .................................................................................................................. 42
5.12 配置 Neutron 服务 .................................................................................................... 42
5.13 编辑内核 ...................................................................................................................... 45
5.14 启动服务进而创建网桥 .............................................................................................. 45
5.15 选择 Neutron 网络模式 ............................................................................................ 45
5.15.1 Flat ........................................................................................................................ 45
5.15.2 Gre ........................................................................................................................ 47
5.15.3 Vlan ...................................................................................................................... 49
6 安装 Dashboard 服务 ............................................................................................................... 51
6.1 通过脚本安装 dashboard 服务 ................................................................................... 51
6.2 安装 Dashboard 服务软件包 ....................................................................................... 51
6.3 配置 ................................................................................................................................. 51
6.4 启动服务 ......................................................................................................................... 55
6.5 访问 ................................................................................................................................. 55
6.6 创建云主机(gre/vlan) ........................................................................................... 55
7 安装 Cinder 块存储服务 ......................................................................................................... 55
7.1 通过脚本安装 Cinder 服务 ......................................................................................... 55
7.2 安装 Cinder 块存储服务软件包 ................................................................................. 56
7.3 创建数据库 .................................................................................................................... 56
7.4 创建用户 ........................................................................................................................ 56
7.5 创建 Endpoint 和 API 端点 ........................................................................................ 57
7.6 配置 Cinder 服务 ......................................................................................................... 57
7.7 创建数据库 .................................................................................................................... 58
7.8 启动服务 ........................................................................................................................ 59
7.9 安装块存储软件 ............................................................................................................ 59
5
南京第五十五所技术开发有限公司
7.10 创建 LVM 物理和逻辑卷 ............................................................................................. 59
7.11 修改 Cinder 配置文件 .............................................................................................. 59
7.12 重启服务 ...................................................................................................................... 61
7.13 验证 .............................................................................................................................. 61
8 安装 Swift 对象存储服务 ....................................................................................................... 61
8.1 通过脚本安装 Swift 服务 ............................................................................................ 61
8.2 创建用户 ......................................................................................................................... 62
8.3 创建 Endpoint 和 API 端点 ......................................................................................... 62
8.4 编辑/etc/swift/proxy-server.conf................................................................... 62
8.5 创建账号、容器、对象 ................................................................................................ 65
8.6 编辑/etc/swift/swift.conf 文件 ......................................................................... 65
8.7 启动服务和赋予权限 .................................................................................................... 66
8.8 安装软件包 .................................................................................................................... 66
8.9 配置 rsync .................................................................................................................... 66
8.10 配置账号、容器和对象 .............................................................................................. 68
8.11 修改 Swift 配置文件 ................................................................................................. 70
8.12 重启服务和赋予权限 .................................................................................................. 71
9 安装 Trove 服务 ....................................................................................................................... 72
9.1 执行脚本进行安装 ........................................................................................................ 72
9.2 安装 Trove 数据库服务的软件包 ............................................................................... 72
9.3 创建数据库 .................................................................................................................... 72
9.4 创建用户 ........................................................................................................................ 72
9.5 创建 Endpoint 和 API 端点 ........................................................................................ 73
9.6 配置 trove.conf 文件 ................................................................................................ 73
9.7 配置 trove-taskmanager.conf ............................................................................... 75
9.8 配置 trove-conductor.conf 文件 .......................................................................... 76
9.9 配置 trove-guestagent.conf 文件 ........................................................................ 77
9.10 同步数据库 .................................................................................................................. 79
9.11 启动服务 ...................................................................................................................... 79
9.12 上传镜像 ...................................................................................................................... 79
6
南京第五十五所技术开发有限公司
9.13 创建数据库存储 .......................................................................................................... 79
9.14 使用上传的镜像更新数据库 ...................................................................................... 79
10 安装 Heat 编配服务 ............................................................................................................... 80
10.1 通过脚本安装 heat 服务 ............................................................................................ 80
10.2 安装 heat 编配服务软件包 ........................................................................................ 80
10.3 创建数据库 ................................................................................................................... 80
10.4 创建用户 ....................................................................................................................... 81
10.5 创建 Endpoint 和 API 端点....................................................................................... 81
10.6 配置 Heat 服务 ............................................................................................................ 82
10.7 创建数据库 ................................................................................................................... 84
10.8 启动服务 ....................................................................................................................... 84
11 安装 Ceilometer 监控服务 .................................................................................................. 84
11.1 通过脚本安装 Ceilometer 服务 ............................................................................... 84
11.2 安装 Ceilometer 监控服务软件包 .......................................................................... 84
11.3 创建数据库 .................................................................................................................. 84
11.4 创建用户 ...................................................................................................................... 85
11.5 创建 Endpoint 和 API 端点 ..................................................................................... 85
11.6 配置 Ceilometer ....................................................................................................... 85
11.7 启动服务 ...................................................................................................................... 87
11.8 监控组件 ...................................................................................................................... 87
11.9 安装软件包 .................................................................................................................. 89
11.10 配置 Ceilometer..................................................................................................... 89
12 安装 Alarm 监控服务 ............................................................................................................. 91
12.1 通过脚本安装 alarm 服务 .......................................................................................... 91
12.2 创建数据库 .................................................................................................................. 91
12.3 创建 keystone 用户 .................................................................................................. 92
12.4 创建 Endpoint 和 API .............................................................................................. 92
12.5 安装软件包 .................................................................................................................. 92
12.6 配置 aodh .................................................................................................................... 92
12.7 同步数据库 .................................................................................................................. 94
7
南京第五十五所技术开发有限公司
12.8 启动服务 ...................................................................................................................... 94
13.添加控制节点资源到云平台 .................................................................................................. 95
13.1 修改 openrc.sh ......................................................................................................... 95
13.2 运行 iaas-install-nova-compute.sh ............................................................... 95
14 系统卸载 .................................................................................................................................. 95
15 Xindian-IaaS-2.0 版本升级说明: .................................................................................. 95
8