南京第五十五所技术开发有限公司 
 
 
 
 
云计算基础架构服务平台 
用户手册 
 
 
 
  版本:先电 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