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