国基北盛(南京)科技发展有限公司
全国职业院校技能大赛改革试点赛云计算赛项
国基北盛云基础架构平台软件(私有云平台)
用户手册
V1.0
2020 年 10 月
国基北盛(南京)科技发展有限公司
目
录
简介 .................................................................................................................................................... 7
1 基本环境配置 ................................................................................................................................ 8
1.1 安装 CentOS7 说明 ............................................................................................................. 9
1.2 配置网络、主机名 ..............................................................................................................9
1.3 配置 yum 源 .......................................................................................................................11
1.4 编辑环境变量 .................................................................................................................... 13
1.5 通过脚本安装服务 ............................................................................................................15
1.6 安装 Openstack 包............................................................................................................. 15
1.7 配置域名解析 .................................................................................................................... 15
1.8 安装 chrony 服务 ...............................................................................................................16
1.9 通过脚本安装数据库服务 ................................................................................................16
1.10 安装 Mysql 数据库服务..................................................................................................17
1.11 安装 RabbitMQ 服务.......................................................................................................18
1.12 安装 memcahce 服务 .......................................................................................................18
1.13 安装 etcd 服务 ................................................................................................................ 18
2 安装 Keystone 认证服务.............................................................................................................19
2.1 通过脚本安装 keystone 服务 ...........................................................................................19
2.2 安装 keystone 服务软件包................................................................................................19
2.3 创建 Keystone 数据库 .......................................................................................................19
2.4 配置数据库连接 ................................................................................................................20
2.5 为 keystone 服务创建数据库表 ........................................................................................20
2.6 创建令牌 ............................................................................................................................ 20
2.7 创建签名密钥和证书 ........................................................................................................20
2.8 定义用户、租户和角色 ....................................................................................................23
2.9 创建 demo-openrc.sh........................................................................................................ 24
2.10 创建 admin-openrc.sh...................................................................................................... 24
3 安装 Glance 镜像服务 .................................................................................................................25
1
国基北盛(南京)科技发展有限公司
3.1 通过脚本安装 glance 服务 .............................................................................................. 25
3.2 安装 Glance 镜像服务软件包..........................................................................................25
3.3 创建 Glance 数据库 ...........................................................................................................25
3.4 配置数据库连接 ................................................................................................................25
3.5 为镜像服务创建数据库表 ................................................................................................25
3.6 创建用户 ............................................................................................................................ 26
3.7 配置镜像服务 .................................................................................................................... 26
3.8 创建 Endpoint 和 API 端点 ...............................................................................................27
3.9 启动服务 ............................................................................................................................ 27
3.10 上传镜像 .......................................................................................................................... 27
4 安装 Nova 计算服务 ................................................................................................................... 28
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 添加配置 ........................................................................................................................... 32
4.9 启动服务 ............................................................................................................................ 32
4.10 验证 Nova 数据库是否创建成功................................................................................... 32
4.11 安装 Nova 计算服务软件包........................................................................................... 33
4.12 配置 Nova 服务 ............................................................................................................... 33
4.13 检查系统处理器是否支持虚拟机的硬件加速..............................................................34
4.14 启动 .................................................................................................................................. 34
4.15 添加计算节点................................................................................................................. 34
5 安装 Neutron 网络服务 ...............................................................................................................35
5.1 通过脚本安装 neutron 服务 ..............................................................................................35
5.2 创建 Neutron 数据库.........................................................................................................35
5.3 创建用户 ............................................................................................................................ 35
2
国基北盛(南京)科技发展有限公司
5.4 创建 Endpoint 和 API 端点 ...............................................................................................35
5.5 安装 neutron 网络服务软件包..........................................................................................36
5.6 配置 Neutron 服务.............................................................................................................36
5.7 创建数据库....................................................................................................................... 39
5.8 启动服务和创建网桥.......................................................................................................39
5.9 安装软件包....................................................................................................................... 39
5.10 配置 Neutron 服务 ..........................................................................................................39
5.11 启动服务进而创建网桥 ................................................................................................. 41
6 安装 Dashboard 服务 ...................................................................................................................41
6.1 通过脚本安装 dashboard 服务......................................................................................... 41
6.2 安装 Dashboard 服务软件包.............................................................................................41
6.3 配置 .................................................................................................................................... 41
6.4 启动服务 ............................................................................................................................ 52
6.5 访问 .................................................................................................................................... 52
6.6 创建云主机 ........................................................................................................................ 52
7 安装 Cinder 块存储服务............................................................................................................. 53
7.1 通过脚本安装 Cinder 服务 ..............................................................................................53
7.2 安装 Cinder 块存储服务软件包 ......................................................................................53
7.3 创建数据库....................................................................................................................... 53
7.4 创建用户 ........................................................................................................................... 53
7.5 创建 Endpoint 和 API 端点..............................................................................................54
7.6 配置 Cinder 服务 .............................................................................................................. 54
7.7 创建数据库....................................................................................................................... 55
7.8 启动服务 ........................................................................................................................... 55
7.9 安装块存储软件............................................................................................................... 56
7.10 创建 LVM 物理和逻辑卷.............................................................................................. 56
7.11 修改 Cinder 配置文件 .................................................................................................... 56
7.12 重启服务......................................................................................................................... 57
7.13 验证................................................................................................................................. 57
8 安装 Swift 对象存储服务 ........................................................................................................... 58
3
国基北盛(南京)科技发展有限公司
8.1 通过脚本安装 Swift 服务................................................................................................. 58
8.2 安装 Swift 对象存储服务软件包 .................................................................................... 58
8.2 创建用户 ............................................................................................................................ 58
8.3 创建 Endpoint 和 API 端点 ...............................................................................................58
8.4 编辑/etc/swift/proxy-server.conf...................................................................................... 59
8.5 创建账号、容器、对象 ...................................................................................................61
8.6 编辑/etc/swift/swift.conf 文件 ..........................................................................................62
8.7 启动服务和赋予权限.......................................................................................................62
8.8 安装软件包....................................................................................................................... 63
8.9 配置 rsync......................................................................................................................... 63
8.10 配置账号、容器和对象.................................................................................................65
8.11 修改 Swift 配置文件...................................................................................................... 67
8.12 重启服务和赋予权限.....................................................................................................67
9 安装 Heat 编配服务 .....................................................................................................................68
9.1 通过脚本安装 heat 服务 ................................................................................................... 68
9.2 安装 heat 编配服务软件包 ............................................................................................... 68
9.3 创建数据库 ........................................................................................................................ 68
9.4 创建用户 ............................................................................................................................ 69
9.5 创建 Endpoint 和 API 端点 ...............................................................................................69
9.6 配置 Heat 服务 ...................................................................................................................70
9.7 创建数据库 ........................................................................................................................ 71
9.8 启动服务 ............................................................................................................................ 71
10 安装 Zun 服务 ............................................................................................................................71
10.1 通过脚本安装 Zun 服务................................................................................................. 71
10.2 安装 zun 服务软件包..................................................................................................... 71
10.3 创建数据库..................................................................................................................... 72
10.4 创建用户......................................................................................................................... 72
10.5 创建 Endpoint 和 API 端点 ............................................................................................72
10.6 配置 zun 服务................................................................................................................. 72
10.7 创建数据库..................................................................................................................... 74
4
国基北盛(南京)科技发展有限公司
10.8 启动服务......................................................................................................................... 74
10.9 安装软件包..................................................................................................................... 74
10.10 配置服务 ....................................................................................................................... 74
10.11 修改内核参数 ............................................................................................................... 76
10.12 启动服务 ....................................................................................................................... 76
10.13 上传镜像 ....................................................................................................................... 77
10.14 启动容器 ....................................................................................................................... 77
11 安装 Ceilometer 监控服务 ........................................................................................................ 77
11.1 通过脚本安装 Ceilometer 服务 ...................................................................................... 77
11.2 安装 Ceilometer 监控服务软件包................................................................................. 78
11.3 创建数据库 ..................................................................................................................... 78
11.4 创建用户 ......................................................................................................................... 78
11.5 创建 Endpoint 和 API 端点 ............................................................................................78
11.6 配置 Ceilometer .............................................................................................................. 79
11.7 创建监听端点 ................................................................................................................. 81
11.8 创建数据库 ..................................................................................................................... 82
11.9 启动服务 ......................................................................................................................... 82
11.10 监控组件 ....................................................................................................................... 82
11.11 添加变量参数 ............................................................................................................... 83
11.12 安装软件包................................................................................................................... 83
11.13 配置 Ceilometer ............................................................................................................ 84
11.14 启动服务 ....................................................................................................................... 84
12 安装 Aodh 监控服务 ................................................................................................................. 85
12.1 通过脚本安装 Aodh 服务 ...............................................................................................85
12.2 创建数据库..................................................................................................................... 85
12.3 创建 keystone 用户 .........................................................................................................85
12.4 创建 Endpoint 和 API .....................................................................................................85
12.5 安装软件包..................................................................................................................... 86
12.6 配置 aodh........................................................................................................................ 86
12.7 创建监听端点................................................................................................................. 87
5
国基北盛(南京)科技发展有限公司
12.8 同步数据库..................................................................................................................... 88
12.9 启动服务......................................................................................................................... 88
13 添加控制节点资源到云平台 ....................................................................................................88
13.1 修改 openrc.sh.................................................................................................................88
13.2 运行 iaas-install-nova-compute.sh..................................................................................88
6
国基北盛(南京)科技发展有限公司
简介
chinaskills_cloud_iaas.iso 镜像包含 OpenStack Q 版本私有云平台搭建的各项软件包、依
赖包、安装脚本等,同时还提供了 CentOS7.2、CentOS7.5 等云主机 qcow2 镜像,可满足私
有云平台的搭建、云平台的使用、各组件的运维操作等。
chinaskills_cloud_iaas.iso 包含的具体内容如下:
编号
软件包
详细信息
提供安装脚本,可用安装脚本快捷部署 OpenStack 私有云平台
根据 iaas-repo 镜像源目录,可用于安装 KeyStone 服务,以及
对 keystone 认证服务进行创建用户、租户、管理权限等操作
根据 iaas-repo 镜像源目录,可用于安装 Glance 服务,以及对
glance 服务进行上传镜像、删除镜像、创建快照等操作
根据 iaas-repo 镜像源目录,可用于安装 Nova 服务,以及对 nova
服务进行启动云主机、创建云主机类型、删除云主机等操作
根据 iaas-repo 镜像源目录,可用于安装 Neutron 服务,以及对
neutron 服务进行创建网络、删除网络、编辑网络等操作
根据 iaas-repo 镜像源目录,可用于安装 Horzion 服务,可以通
过 Horzion Dashboard 界面对 OpenStack 平台进行管理
根据 iaas-repo 镜像源目录,可用于安装 Cinder 服务,以及对
Cinder 服务进行创建块设备、管理块设备连接、删除块设备等
操作
根据iaas-repo 镜像源目录,可用于安装Swift 服务,以及对Swift
服务进行创建容器、上传对象、删除对象等操作
根据 iaas-repo 镜像源目录,可用于安装 Heat 服务,可通过编
辑模板文件,实现 Heat 编排操作
根据 iaas-repo 镜像源目录,可用于安装 Ceilometer 和 Aodh 监
控服务,可通过这两个服务对私有云平台进行监控与告警
根据 iaas-repo 镜像源目录,可用于安装 Zun 服务,Zun 服务可
在 OpenStack 私有云平台中提供容器服务
提供 CentOS7_1804.tar(容器镜像),可用于 Zun 服务启动容
器镜像
提供 CentOS_7.5_x86_64_XD.qcow2 镜像,该镜像为 CentOS7.5
版本的虚拟机镜像,可基于该镜像启动 CentOS7.5 的云主机,
用于各项操作与服务搭建
提供 CentOS_7.2_x86_64_XD.qcow2 镜像,该镜像为 CentOS7.2
版本的虚拟机镜像,可基于该镜像启动 CentOS7.2 的云主机,
用于各项操作与服务搭建
提供 CentOS_6.5_x86_64_XD.qcow2 镜像,该镜像为 CentOS6.5
版本的虚拟机镜像,可基于该镜像启动 CentOS6.5 的云主机,
7
1
iaas-repo
2
images