内容简介
本书是国内第一本系统介绍CloudStack的专业书籍。
本书从历史发展、架构设计、安装配置、基本功能、开发入门等角度对CloudStack进行了全面的介绍。作为云计算IaaS平台,尽管CloudStack的安装简单,但其规划和安装对保证CloudStack系统稳定运行而言至关重要,很多用户正是在此部分遇到了大量问题,所以本书在安装部分下了较大笔墨,规划了一个简单、通用的场景,并对实际配置过程进行了详细介绍。
本书以深入浅出的方式介绍了CloudStack,能够为计划使用IaaS将现有IT设施迁移到云上的公司、数据中心及系统集成行业的相关人员进行系统选型和对比提供帮助。对于那些对CloudStack没有深入了解及在安装和使用上遇到困难的技术工程师、售前及售后支持工程师、学生等人员,本书能够为他们学习正确的CloudStack的安装和使用步骤,以及对CloudStack进行全面、系统的认识提供帮助。
目录
第1章 CloudStack简介
1.1 CloudStack的历史与发展
1.1.1 CloudStack的历史
1.1.2 CloudStack生态圈
1.1.3 CloudStack的路线规划
1.2 如何加入CloudStack社区
1.2.1 CloudStack社区有哪些资源
1.2.2 如何使用邮件列表
1.2.3 如何成为Commitor
1.2.4 使用Transifex翻译Apache CloudStack文档
1.2.5 小结
1.3 CloudStack中国用户组
1.4 Apache基金会与Apache 2.0协议
第2章 CloudStack架构
2.1 CloudStack的功能与特点
2.2 CloudStack系统的主要组成部分
2.3 CloudStack的架构
第3章 CloudStack的网络功能
3.1 网络即服务
3.2 网络类型
3.2.1 公共网络
3.2.2 来宾网络
3.2.3 管理网络
3.2.4 存储网络
3.2.5 本地链路网络
3.3 虚拟路由器
3.4 基础网络
3.4.1 基础网络概述
3.4.2 安全组
3.4.3 参考架构
3.5 网络
3.5.1 网络概述
3.5.2 网络服务
3.5.3 参考架构
3.5.4 共享型来宾网络
3.5.5 VPC简介
第4章 CloudStack的安装与配置
4.1 CloudStack系统的安装与规划
4.1.1 基本网络架构的配置信息
4.1.2 网络架构的配置信息
4.1.3 交换机的规划与配置
4.1.4 安装时需要的其他信息
4.2 CloudStack管理节点的安装
4.2.1 CentOS下管理节点的安装方法
4.2.2 Ubuntu下管理节点的安装
4.2.3 检查并设置全局变量参数
4.2.4 小结
4.3 配置存储节点
4.3.1 操作系统的配置
4.3.2 安装和配置NFS服务
4.3.3 上传系统虚拟机模板
4.4 安装和配置XenServer计算节点
4.4.1 XenServer计算节点的安装与配置
4.4.2 安装支持CloudStack的软件包
4.4.3 申请及激活XenServer许可证
4.4.4 小结
4.5 安装和配置KVM计算节点
4.5.1 安装KVM前的准备工作
4.5.2 CentOS下KVM的安装和配置方法
4.5.3 在Ubuntu环境下安装和配置KVM
4.5.4 小结
4.6 安装和配置vSphere计算节点
4.6.1 安装vSphere套件
4.6.2 配置ESXi网络
4.6.3 在vCenter中创建数据中心和群集
4.6.4 小结
第5章 CloudStack区域的创建与配置 1
5.1 创建区域的规划
5.2 基本网络区域的创建
5.2.1 登录CloudStack管理平台
5.2.2 创建基本网络区域
5.3 网络区域的创建
5.3.1 登录CloudStack管理平台
5.3.2 创建网络区域
5.4 系统运行的初步检查及常见问题排查
5.4.1 检查物理资源
5.4.2 检查系统虚拟机
5.4.3 创建一个客户虚拟机
5.5 物理资源的进一步管理
5.5.1 添加物理资源
5.5.2 删除物理资源
5.6 快速重新搭建CloudStack系统
5.7 系统升级
5.7.1 准备工作
5.7.2 升级CloudStack系统
5.7.3 不同版本之间的升级
5.7.4 小结
第6章 CloudStack的基本使用 2
6.1 ISO和模板文件的管理
6.1.1 查看模板
6.1.2 注册ISO和模板文件
6.1.3 创建模板
6.1.4 编辑模板
6.1.5 下载模板
6.1.6 复制模板
6.1.7 删除模板
6.1.8 重置密码
6.2 虚拟机实例的基本使用
6.2.1 虚拟机实例生命周期管理
6.2.2 虚拟机实例的动态迁移
6.2.3 使用控制台访问虚拟机实例
6.3 虚拟机实例的访问控制
6.3.1 安全组
6.3.2 网络功能
6.4 虚拟机磁盘与快照管理
6.4.1 添加数据卷
6.4.2 上传卷
6.4.3 附加磁盘
6.4.4 取消附加磁盘
6.4.5 下载卷
6.4.6 迁移数据卷
6.4.7 删除数据
摘要与插图
序从2008年创建Cloud.com的前身VMOps并致力开发CloudStack,到现在已经快6年了。
在这6年中,以亚马逊AWS为代表的基础设施公有云的飞速发展有目共睹。在这样的大环境下,出现了数十种云平台软件。CloudStack并不是的基础设施云平台软件,其成功取决于如下因素:CloudStack早年面向运营商,积累了大量大规模部署的案例和经验;CloudStack属于威的开源组织Apache基金会,受到了研发人员和用户的真正推崇;CloudStack拥有忱的研发和用户社区。
一个开源项目的成功不能只靠少量厂商和核心研发人员,而本书的作者就是热衷于CloudStack技术的社区成员。我相信,这本书不仅能传播云计算技术,更能让CloudStack社区在中国运作得更好,从而进一步推动CloudStack在的发展。
云计算作为IT行业变革的产物才刚刚起步。CloudStack的发展是一个不断应用、不断学习、不断改进的过程。随着对CloudStack理解的加深,我们会意识到CloudStack还有许多地方有待改进。大规模云平台的运作是否可以变得更简单?小规模研发云设施的步骤是否可以变得更简捷?在数据中心的设备出现故障时,云平台是否可以不受影响?如何配置云平台才能让基础设施性能、价格?读完这本书后,希望读者能进一步实践,并思考这些问题。更希望读者能加入CloudStack社区,和社区中的朋友们一起讨论,一起学习。这是开源软件和开源社区的好处:只要你愿意发问,你不仅可以知其然,更可以知其所以然。
我从CloudStack软件和CloudStack社区学到了很多有价值的实践知识,相信你也一定会有收获。
Citrix Cloudplatform Group CTO 梁 胜
2014年7月8日