南京第五十五所技术开发有限公司
云计算基础架构服务平台
用户手册
版本:先电 iaas V2.2
发布日期:2017 年 11 月 1 日
南京第五十五所技术开发有限公司
1
南京第五十五所技术开发有限公司
版本修订说明
修订版本
修订时间
修订说明
Xiandian-iaas-v2.0
2016 年 10 月 28 日
云计算基础架构服务平台用户手册
2.0
修改上个版本已知错误,部分配置文件
Xiandian-iaas-v2.1
2017 年 04 月 20 日
进行修改优化,修改数据库连接,添加
Xiandian-iaas-v2.2
2017 年 11 月 1 日
Trove 组件,添加系统卸载脚本
添加 Lbaas 组件、Fwaas 组件,添加
nginx 模板使用。
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 编辑内核 ..........................................................................................................................41
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......................................................................................................................... 48
5.15.3 Vlan ........................................................................................................................51
5.16 网络高级应用 ....................................................................................................................... 54
5.16.1 负载均衡操作 ......................................................................................................54
5.16.2 防火墙操作..........................................................................................................59
6 安装 Dashboard 服务 ................................................................................................................ 63
6.1 通过脚本安装 dashboard 服务 .................................................................................... 63
6.2 安装 Dashboard 服务软件包........................................................................................ 63
6.3 配置 ...................................................................................................................................63
6.4 启动服务 ...........................................................................................................................67
6.5 访问 ...................................................................................................................................67
6.6 创建云主机(gre/vlan).............................................................................................67
7 安装 Cinder 块存储服务...........................................................................................................67
7.1 通过脚本安装 Cinder 服务 .......................................................................................... 67
7.2 安装 Cinder 块存储服务软件包 ..................................................................................68
7.3 创建数据库......................................................................................................................68
7.4 创建用户 ..........................................................................................................................68
7.5 创建 Endpoint 和 API 端点 .........................................................................................69
7.6 配置 Cinder 服务 .......................................................................................................... 69
5
南京第五十五所技术开发有限公司
7.7 创建数据库......................................................................................................................70
7.8 启动服务 ..........................................................................................................................71
7.9 安装块存储软件............................................................................................................. 71
7.10 创建 LVM 物理和逻辑卷 .............................................................................................. 71
7.11 修改 Cinder 配置文件 ................................................................................................71
7.12 重启服务 ....................................................................................................................... 73
7.13 验证 ............................................................................................................................... 73
8 安装 Swift 对象存储服务 .........................................................................................................73
8.1 通过脚本安装 Swift 服务 ............................................................................................. 73
8.2 创建用户 ...........................................................................................................................74
8.3 创建 Endpoint 和 API 端点 .......................................................................................... 74
8.4 编辑/etc/swift/proxy-server.conf ................................................................... 74
8.5 创建账号、容器、对象 ................................................................................................. 77
8.6 编辑/etc/swift/swift.conf 文件 ..........................................................................77
8.7 启动服务和赋予权限..................................................................................................... 78
8.8 安装软件包......................................................................................................................78
8.9 配置 rsync......................................................................................................................78
8.10 配置账号、容器和对象 ............................................................................................... 80
8.11 修改 Swift 配置文件 .................................................................................................. 82
8.12 重启服务和赋予权限................................................................................................... 83
9 安装 Trove 服务 .........................................................................................................................84
9.1 执行脚本进行安装 ......................................................................................................... 84
9.2 安装 Trove 数据库服务的软件包................................................................................ 84
9.3 创建数据库......................................................................................................................84
9.4 创建用户 ..........................................................................................................................84
9.5 创建 Endpoint 和 API 端点 .........................................................................................85
9.6 配置 trove.conf 文件 ................................................................................................. 85
9.7 配置 trove-taskmanager.conf ................................................................................87
9.8 配置 trove-conductor.conf 文件 ........................................................................... 88
9.9 配置 trove-guestagent.conf 文件 .........................................................................89
6
南京第五十五所技术开发有限公司
9.10 同步数据库................................................................................................................... 91
9.11 启动服务 ....................................................................................................................... 91
9.12 上传镜像 ....................................................................................................................... 91
9.13 创建数据库存储........................................................................................................... 91
9.14 使用上传的镜像更新数据库 .......................................................................................91
10 安装 Heat 编配服务 .................................................................................................................92
10.1 通过脚本安装 heat 服务 ............................................................................................. 92
10.2 安装 heat 编配服务软件包 ......................................................................................... 92
10.3 创建数据库.................................................................................................................... 92
10.4 创建用户 ........................................................................................................................ 93
10.5 创建 Endpoint 和 API 端点 ........................................................................................93
10.6 配置 Heat 服务 ............................................................................................................. 94
10.7 创建数据库.................................................................................................................... 96
10.8 启动服务 ........................................................................................................................ 96
10.9 nginx 模板 ................................................................................................................... 96
11 安装 Ceilometer 监控服务....................................................................................................99
11.1 通过脚本安装 Ceilometer 服务 ................................................................................99
11.2 安装 Ceilometer 监控服务软件包...........................................................................99
11.3 创建数据库................................................................................................................. 100
11.4 创建用户 ..................................................................................................................... 100
11.5 创建 Endpoint 和 API 端点 .....................................................................................100
11.6 配置 Ceilometer ...................................................................................................... 100
11.7 启动服务 ..................................................................................................................... 102
11.8 监控组件 ..................................................................................................................... 102
11.9 安装软件包................................................................................................................. 104
11.10 配置 Ceilometer ....................................................................................................104
12 安装 Alarm 监控服务 .............................................................................................................106
12.1 通过脚本安装 alarm 服务 .........................................................................................106
12.2 创建数据库................................................................................................................. 106
12.3 创建 keystone 用户..................................................................................................107
7
南京第五十五所技术开发有限公司
12.4 创建 Endpoint 和 API..............................................................................................107
12.5 安装软件包................................................................................................................. 107
12.6 配置 aodh................................................................................................................... 107
12.7 同步数据库................................................................................................................. 109
12.8 启动服务 ..................................................................................................................... 109
13 添加控制节点资源到云平台................................................................................................. 110
13.1 修改 openrc.sh ........................................................................................................ 110
13.2 运行 iaas-install-nova-compute.sh .............................................................. 110
14 系统卸载..................................................................................................................................110
15 Xindian-IaaS-2.2 版本升级说明:.................................................................................110
8