本书基于云计算应用实际需求,由浅入深、全面系统地讲解了OpenStack云计算管理平台的相关内容。本书共有8个项目,包括OpenStack云计算基础、OpenStack安装与部署、OpenStack认证服务、OpenStack镜像服务、OpenStack网络服务、OpenStack计算服务、OpenStack存储服务,以及OpenStack不错控制服务。本书内容丰富,注重系统性、实用性和可操作性,每个知识点都有相应的操作示例,便于读者快速掌握。本书可作为高校计算机相关专业的教材,也可作为广大计算机爱好者自学OpenStack云计算管理平台的参考用书,还可作为云计算运维与管理的参考用书及社会培训教材。
项目1 OpenStack云计算基础 1
1.1 项目陈述 1
1.2 必备知识 1
1.2.1 云计算概述 1
1.2.2 虚拟化技术 5
1.2.3 OpenStack概述 13
1.3 项目实施 18
1.3.1 VMware Workstation安装 18
1.3.2 虚拟机安装 20
课后习题 26
项目2 OpenStack安装与部署 27
2.1 项目陈述 27
2.2 必备知识 27
2.2.1 Linux相关知识 27
2.2.2 云计算管理平台部署需求与规划 43
2.3 项目实施 45
2.3.1 使用Packstack一键部署OpenStack云计算管理平台 45
2.3.2 通过Dashboard体验OpenStack云计算管理平台功能 54
课后习题 56
项目3 OpenStack认证服务 57
3.1 项目陈述 57
3.2 必备知识 57
3.2.1 认证服务基础 57
3.2.2 认证服务身份管理 61
3.3 项目实施 65
3.3.1 基于Dashboard界面管理项目、用户、组和角色 65
3.3.2 基于命令行界面管理项目、用户、组和角色 77
课后习题 88
项目4 OpenStack镜像服务 89
4.1 项目陈述 89
4.2 必备知识 89
4.2.1 镜像服务基础 89
4.2.2 镜像、实例与镜像元数据 95
4.3 项目实施 99
4.3.1 基于Web界面管理镜像服务 99
4.3.2 基于命令行界面管理镜像服务 102
课后习题 112
项目5 OpenStack网络服务 114
5.1 项目陈述 114
5.2 必备知识 114
5.2.1 网络虚拟化 114
5.2.2 OpenStack网络服务基础 118
5.2.3 Neutron主要插件、代理与服务 122
5.3 项目实施 127
5.3.1 基于Web界面管理网络服务 127
5.3.2 基于命令行界面管理网络服务 137
课后习题 148
项目6 OpenStack计算服务 150
6.1 项目陈述 150
6.2 必备知识 150
6.2.1 OpenStack计算服务基础 150
6.2.2 Nova部署架构 157
6.2.3 Nova的元数据工作机制 161
6.2.4 虚拟机实例管理 164
6.3 项目实施 166
6.3.1 基于Web界面管理计算服务 166
6.3.2 基于命令行界面管理计算服务 176
课后习题 183
项目7 OpenStack存储服务 185
7.1 项目陈述 185
7.2 必备知识 185
7.2.1 Cinder块存储服务基础 185
7.2.2 Swift对象存储服务基础 192
7.3 项目实施 206
7.3.1 基于Web界面管理存储服务 206
7.3.2 基于命令行界面管理存储服务 225
课后习题 241
项目8 OpenStack不错控制服务 244
8.1 项目陈述 244
8.2 必备知识 245
8.2.1 Telemetry计量与监控服务基础 245
8.2.2 Ceilometer数据收集服务 246
8.2.3 Gnocchi资源索引和计量存储服务 250
8.2.4 Aodh警告服务 252
8.2.5 Heat编排服务基础 253
8.3 项目实施 255
8.3.1 基于Web界面管理不错控制服务 255
8.3.2 基于命令行界面管理不错控制服务 261
课后习题 268