先电云基础架构平台部署手册
云基础架构服务平台
部署手册
南京第五十五所技术开发有限公司
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 基本环境配置 ................................................................................................................................ 8
1.1 安装 CentOS7 说明 ..............................................................................................................9
1.2 配置网络、主机名 ............................................................................................................ 10
1.3 配置 yum 源 ....................................................................................................................... 12
1.4 编辑环境变量 .................................................................................................................... 14
1.5 通过脚本安装服务 ............................................................................................................ 15
1.6 安装 Openstack 包............................................................................................................. 15
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 服务 ...........................................................................................20
2.2 安装 keystone 服务软件包................................................................................................20
2.3 创建 Keystone 数据库 ....................................................................................................... 20
2.4 配置数据库连接 ................................................................................................................ 20
2.5 为 keystone 服务创建数据库表 ........................................................................................21
2.6 创建令牌 ............................................................................................................................ 21
2.7 创建签名密钥和证书 ........................................................................................................ 21
2.8 定义用户、租户和角色 .................................................................................................... 23
2.9 创建 admin-openrc.sh........................................................................................................ 24
3 安装 Glance 镜像服务 .................................................................................................................25
3.1 通过脚本安装 glance 服务 ...............................................................................................25
3.2 安装 Glance 镜像服务软件包..........................................................................................25
3
先电云基础架构平台部署手册
3.3 创建 Glance 数据库 ...........................................................................................................25
3.4 配置文件创建数据库连接 ................................................................................................ 26
3.5 为镜像服务创建数据库表 ................................................................................................ 26
3.6 创建用户 ............................................................................................................................ 26
3.7 配置镜像服务 .................................................................................................................... 27
3.8 创建 Endpoint 和 API 端点 ...............................................................................................29
3.9 启动服务 ............................................................................................................................ 29
3.10 上传镜像 .......................................................................................................................... 30
4 安装 Nova 计算服务 ....................................................................................................................30
4.1 通过脚本安装 nova 服务 .................................................................................................. 30
4.2 安装 Nova 计算服务软件包 ............................................................................................ 31
4.3 创建 Nova 数据库..............................................................................................................31
4.4 创建计算服务表 ................................................................................................................ 31
4.5 创建用户 ............................................................................................................................ 31
4.6 配置计算服务 .................................................................................................................... 32
4.7 创建 Endpoint 和 API 端点 ...............................................................................................34
4.8 启动服务 ............................................................................................................................ 34
4.9 验证 Nova...........................................................................................................................34
4.10 安装 Nova 计算服务软件包........................................................................................... 35
4.11 配置 Nova 服务 ................................................................................................................35
4.12 检查系统处理器是否支持虚拟机的硬件加速..............................................................37
4.13 启动 .................................................................................................................................. 37
4.14 清除防火墙..................................................................................................................... 37
5 安装 Neutron 网络服务 ............................................................................................................... 38
5.1 通过脚本安装 neutron 服务 ..............................................................................................38
5.2 通过脚本创建 neutron 网络 ..............................................................................................38
5.3 创建 Neutron 数据库......................................................................................................... 39
5.4 创建用户 ............................................................................................................................ 39
5.5 创建 Endpoint 和 API 端点 ...............................................................................................39
4
先电云基础架构平台部署手册
5.6 安装 neutron 网络服务软件包..........................................................................................39
5.7 配置 Neutron 服务............................................................................................................. 40
5.8 编辑内核 ........................................................................................................................... 45
5.9 创建数据库....................................................................................................................... 46
5.10 启动服务和创建网桥..................................................................................................... 46
5.11 安装软件包 ......................................................................................................................46
5.12 配置 Neutron 服务 .......................................................................................................... 47
5.13 编辑内核......................................................................................................................... 51
5.14 启动服务进而创建网桥................................................................................................. 51
5.15 选择 Neutron 网络模式 ..................................................................................................51
5.15.1 Flat .........................................................................................错误!未定义书签。
5.15.2 Gre......................................................................................................................... 51
5.15.3 Vlan....................................................................................... 错误!未定义书签。
5.16 网络高级应用......................................................................................................................... 56
5.16.1 负载均衡操作 ...................................................................................................... 56
5.16.2 防火墙操作 .......................................................................................................... 62
6 安装 Dashboard 服务 ...................................................................................................................66
6.1 通过脚本安装 dashboard 服务..........................................................................................66
6.2 安装 Dashboard 服务软件包.............................................................................................66
6.3 配置 .................................................................................................................................... 67
6.4 启动服务 ............................................................................................................................ 70
6.5 访问 .................................................................................................................................... 70
6.6 创建云主机(gre/vlan)................................................................................................... 70
7 安装 Cinder 块存储服务............................................................................................................. 77
7.1 通过脚本安装 Cinder 服务 .............................................................................................. 77
7.2 安装 Cinder 块存储服务软件包 ...................................................................................... 78
7.3 创建数据库....................................................................................................................... 78
7.4 创建用户 ........................................................................................................................... 79
7.5 创建 Endpoint 和 API 端点..............................................................................................79
7.6 配置 Cinder 服务 .............................................................................................................. 79
7.7 创建数据库....................................................................................................................... 81
5
先电云基础架构平台部署手册
7.8 启动服务 ........................................................................................................................... 81
7.9 安装块存储软件............................................................................................................... 82
7.10 创建 LVM 物理和逻辑卷...............................................................................................82
7.11 修改 Cinder 配置文件 .................................................................................................... 82
7.12 重启服务......................................................................................................................... 85
7.13 验证................................................................................................................................. 85
8 安装 Swift 对象存储服务 ............................................................................................................85
8.1 通过脚本安装 Swift 服务................................................................................................. 85
8.2 创建用户 ............................................................................................................................ 86
8.3 创建 Endpoint 和 API 端点 ...............................................................................................86
8.4 编辑/etc/swift/proxy-server.conf.......................................................................................86
8.5 创建账号、容器、对象 ................................................................................................... 89
8.6 编辑/etc/swift/swift.conf 文件 ..........................................................................................90
8.7 启动服务和赋予权限....................................................................................................... 90
8.8 安装软件包....................................................................................................................... 90
8.9 配置 rsync..........................................................................................................................91
8.10 配置账号、容器和对象................................................................................................. 92
8.11 修改 Swift 配置文件.......................................................................................................95
8.12 重启服务和赋予权限..................................................................................................... 95
9 安装 Trove 服务 ...........................................................................................................................96
9.1 执行脚本进行安装 ........................................................................................................... 96
9.2 安装 Trove 数据库服务的软件包 ....................................................................................96
9.3 创建数据库....................................................................................................................... 96
9.4 创建用户 ........................................................................................................................... 96
9.5 创建 Endpoint 和 API 端点..............................................................................................97
9.6 配置 trove.conf 文件 .........................................................................................................97
9.7 配置 trove-taskmanager.conf.......................................................................................... 100
9.8 配置 trove-conductor.conf 文件 ......................................................................................102
9.9 配置 trove-guestagent.conf 文件 .................................................................................... 104
6
先电云基础架构平台部署手册
9.10 同步数据库................................................................................................................... 105
9.11 启动服务 ........................................................................................................................106
9.12 上传镜像....................................................................................................................... 106
9.13 创建数据库存储........................................................................................................... 106
9.14 使用上传的镜像更新数据库....................................................................................... 106
10 安装 Heat 编配服务 .................................................................................................................107
10.1 通过脚本安装 heat 服务 ............................................................................................... 107
10.2 安装 heat 编配服务软件包........................................................................................... 107
10.3 创建数据库.................................................................................................................... 107
10.4 创建用户 ........................................................................................................................ 108
10.5 创建 Endpoint 和 API 端点...........................................................................................108
10.6 配置 Heat 服务 ...............................................................................................................108
10.7 创建数据库.....................................................................................................................111
10.8 启动服务 .........................................................................................................................111
10.9 nginx 模板 ...................................................................................................................... 112
11 安装 Ceilometer 监控服务 .......................................................................................................116
11.1 通过脚本安装 Ceilometer 服务 .....................................................................................116
11.2 安装 Ceilometer 监控服务软件包................................................................................116
11.3 创建数据库 ....................................................................................................................117
11.4 创建用户 ........................................................................................................................117
11.5 创建 Endpoint 和 API 端点 .......................................................................................... 117
11.6 配置 Ceilometer .............................................................................................................117
11.7 启动服务 ........................................................................................................................120
11.8 监控组件 ........................................................................................................................120
11.9 安装软件包 ................................................................................................................... 123
11.10 配置 Ceilometer ...........................................................................................................124
12 安装 Alarm 监控服务 .............................................................................................................. 127
12.1 通过脚本安装 alarm 服务 .............................................................................................127
12.2 创建数据库................................................................................................................... 127
7
先电云基础架构平台部署手册
12.3 创建 keystone 用户 .......................................................................................................127
12.4 创建 Endpoint 和 API ................................................................................................... 127
12.5 安装软件包................................................................................................................... 128
12.6 配置 aodh.......................................................................................................................128
12.7 同步数据库................................................................................................................... 130
12.8 启动服务....................................................................................................................... 131
13 添加控制节点资源到云平台 .................................................................................................. 131
13.1 修改 openrc.sh...............................................................................................................131
13.2 运行 iaas-install-nova-compute.sh................................................................................131
14 系统卸载 .................................................................................................................................. 131
15 Xindian-IaaS-2.2 版本升级说明: .......................................................................................... 131
8