Cloudstack入门指南

出版日期:2014-9-18
ISBN:9787121241706
作者:中国Cloudstack 社区编写小组
页数:460页

内容概要

刘宇超
CloudStack中国社区管理员之一,社区技术沙龙活动的主要组织者之一,本书的主要组织者和作者。对CloudStack有多年研究经验,曾帮助多家企业实现CloudStack在公有云或私有云项目中落地,目前在Citrix任云平台咨询顾问一职。
李学辉
CloudStack中国社区创办者,Apache CloudStack Committor,天云趋势高级技术经理。
拥有3年嵌入式开发经验,4年安全软件开发经验,以及4年的云计算开发经验。目前主要负责CloudStack的技术顾问及CloudStack在中国的推广应用工作。
白清杰
CloudStack中国社区管理员之一。原北京GNOME用户组负责人,喀纳斯儿童Linux发行版作者,曾在亚信联创负责操作系统集成工作。2012年8月创建北京开源愿景信息技术有限公司,从事云计算相关业务。
曹伟
中国航信运行中心高级方案工程师,中国航信TravelCloud云计算解决方案产品经理兼技术架构负责人。多年来专注于虚拟化技术及云计算产品的研究与推广,拥有丰富的云计算项目实施经验,对云计算市场的观察与理解非常深入。
谭运华
资深Java开发工程师,架构师,对软件设计开发有深入的理解和丰富的经验。专栏博客为众多CloudStack新手提供了很多解决问题的思路,得到了许多开发者的支持,分享的与CloudStack代码分析入门和API调用相关的知识,为许多开发者提供了帮助。
魏伟
曾任职于中国电信股份有限公司上海研究院。主要研究方向包括云资源能力开发、云资源弹性扩展和云资源跨平台迁移等的技术调研和业务模型设计。拥有6年的编程经验,对CloudStack与VMware vSphere平台的部署和运维有一定的研究。
王磊
供职于大连新桥科技发展有限公司。拥有多年C、C++、C#开发经验,爱好读书、摄影。目前热衷于CloudStack的应用和研究,专注于开源和虚拟化技术,以及敏捷项目管理实践和团队管理。
杨康泉
原神州数码系统工程师,拥有10年基于UNIX、Linux、Oracle、Cisco平台的信息系统和网络规划设计、实施及运维工作经验,参与过多个大型项目的规划设计与实施工作。2009年起就职于远光软件,从事虚拟化、云计算、企业信息化方面的规划和管理工作。
袁帅
5年以上Java开发工作经验。目前从事云计算平台的二次开发和部署工作,就职于江苏众瀛联合数据有限公司。
马营
供职于苏州唐人数码科技有限公司,现任运维工程师。热爱开源,对各类互联网技术都抱有浓厚兴趣,IT“宅男”。

书籍目录

第1章 CloudStack简介............................................................................. 1
1.1 CloudStack的历史与发展...........................................................................................2
1.1.1 CloudStack的历史...........................................................................................2
1.1.2 CloudStack生态圈...........................................................................................3
1.1.3 CloudStack的路线规划...................................................................................4
1.2 如何加入CloudStack社区...........................................................................................5
1.2.1 CloudStack社区有哪些资源...........................................................................5
1.2.2 如何使用邮件列表.........................................................................................6
1.2.3 如何成为Commitor......................................................................................10
1.2.4 使用Transifex翻译Apache CloudStack文档..................................................12
1.2.5 小结...............................................................................................................19
1.3 CloudStack中国用户组.............................................................................................20
1.4 Apache基金会与Apache 2.0协议..............................................................................22
第2章 CloudStack架构........................................................................... 31
2.1 CloudStack的功能与特点.........................................................................................32
2.2 CloudStack系统的主要组成部分.............................................................................36
2.3 CloudStack的架构.....................................................................................................44
第3章 CloudStack的网络功能............................................................... 49
3.1 网络即服务...............................................................................................................50
3.2 网络类型...................................................................................................................51
3.2.1 公共网络.......................................................................................................51
3.2.2 来宾网络.......................................................................................................52
3.2.3 管理网络.......................................................................................................52
3.2.4 存储网络.......................................................................................................52
3.2.5 本地链路网络...............................................................................................53
3.3 虚拟路由器...............................................................................................................53
3.4 基础网络...................................................................................................................55
3.4.1 基础网络概述...............................................................................................55
3.4.2 安全组...........................................................................................................55
3.4.3 参考架构.......................................................................................................58
3.5 高级网络...................................................................................................................59
3.5.1 高级网络概述...............................................................................................59
3.5.2 高级网络服务...............................................................................................60
3.5.3 参考架构.......................................................................................................63
3.5.4 共享型来宾网络...........................................................................................64
3.5.5 VPC简介.......................................................................................................66
第4章 CloudStack的安装与配置........................................................... 71
4.1 CloudStack系统的安装与规划.................................................................................72
4.1.1 基本网络架构的配置信息............................................................................72
4.1.2 高级网络架构的配置信息............................................................................75
4.1.3 交换机的规划与配置...................................................................................78
4.1.4 安装时需要的其他信息................................................................................80
4.2 CloudStack管理节点的安装.....................................................................................80
4.2.1 CentOS下管理节点的安装方法...................................................................81
4.2.2 Ubuntu下管理节点的安装......................................................................... 102
4.2.3 检查并设置全局变量参数.......................................................................... 114
4.2.4 小结.............................................................................................................119
4.3 配置存储节点.........................................................................................................119
4.3.1 操作系统的配置.........................................................................................120
4.3.2 安装和配置NFS服务..................................................................................126
4.3.3 上传系统虚拟机模板.................................................................................130
4.4 安装和配置XenServer计算节点............................................................................. 131
4.4.1 XenServer计算节点的安装与配置............................................................. 132
4.4.2 安装支持CloudStack的软件包................................................................... 137
4.4.3 申请及激活XenServer许可证..................................................................... 138
4.4.4 小结.............................................................................................................140
4.5 安装和配置KVM计算节点.................................................................................... 140
4.5.1 安装KVM前的准备工作............................................................................141
4.5.2 CentOS下KVM的安装和配置方法............................................................ 142
4.5.3 在Ubuntu环境下安装和配置KVM............................................................ 160
4.5.4 小结.............................................................................................................166
4.6 安装和配置vSphere计算节点................................................................................. 166
4.6.1 安装vSphere套件........................................................................................167
4.6.2 配置ESXi网络.............................................................................................168
4.6.3 在vCenter中创建数据中心和群集............................................................. 173
4.6.4 小结.............................................................................................................176
第5章 CloudStack区域的创建与配置................................................. 177
5.1 创建区域的规划 .................................................................................................... 178
5.2 基本网络区域的创建............................................................................................. 180
5.2.1 登录CloudStack管理平台........................................................................... 181
5.2.2 创建基本网络区域.....................................................................................182
5.3 高级网络区域的创建............................................................................................. 198
5.3.1 登录CloudStack管理平台........................................................................... 198
5.3.2 创建高级网络区域.....................................................................................200
5.4 系统运行的初步检查及常见问题排查.................................................................. 220
5.4.1 检查物理资源.............................................................................................220
5.4.2 检查系统虚拟机.........................................................................................225
5.4.3 创建一个客户虚拟机.................................................................................229
5.5 物理资源的进一步管理......................................................................................... 229
5.5.1 添加物理资源.............................................................................................230
5.5.2 删除物理资源.............................................................................................242
5.6 快速重新搭建CloudStack系统............................................................................... 252
5.7 系统升级................................................................................................................. 254
5.7.1 准备工作.....................................................................................................255
5.7.2 升级CloudStack系统...................................................................................257
5.7.3 不同版本之间的升级.................................................................................263
5.7.4 小结.............................................................................................................263
第6章 CloudStack的基本使用............................................................. 265
6.1 ISO和模板文件的管理........................................................................................... 266
6.1.1 查看模板.....................................................................................................267
6.1.2 注册ISO和模板文件...................................................................................267
6.1.3 创建模板.....................................................................................................276
6.1.4 编辑模板.....................................................................................................277
6.1.5 下载模板.....................................................................................................278
6.1.6 复制模板.....................................................................................................278
6.1.7 删除模板.....................................................................................................279
6.1.8 重置密码.....................................................................................................280
6.2 虚拟机实例的基本使用......................................................................................... 282
6.2.1 虚拟机实例生命周期管理.......................................................................... 282
6.2.2 虚拟机实例的动态迁移..............................................................................297
6.2.3 使用控制台访问虚拟机实例...................................................................... 300
6.3 虚拟机实例的访问控制......................................................................................... 303
6.3.1 安全组.........................................................................................................303
6.3.2 高级网络功能.............................................................................................312
6.4 虚拟机磁盘与快照管理......................................................................................... 338
6.4.1 添加数据卷.................................................................................................339
6.4.2 上传卷.........................................................................................................340
6.4.3 附加磁盘.....................................................................................................342
6.4.4 取消附加磁盘.............................................................................................344
6.4.5 下载卷.........................................................................................................346
6.4.6 迁移数据卷.................................................................................................347
6.4.7 删除数据卷.................................................................................................347
6.4.8 快照的创建与恢复.....................................................................................348
6.5 服务方案的管理..................................................................................................... 355
6.5.1 计算方案.....................................................................................................356
6.5.2 系统方案.....................................................................................................359
6.5.3 磁盘方案.....................................................................................................361
6.5.4 网络方案.....................................................................................................362
6.6 域及账户的管理..................................................................................................... 366
6.6.1 域及账户的概念.........................................................................................366
6.6.2 域及用户的管理.........................................................................................368
6.6.3 普通用户登录CloudStack........................................................................... 379
6.6.4 小结.............................................................................................................381
6.7 项目的使用............................................................................................................. 381
6.7.1 创建项目.....................................................................................................382
6.7.2 管理项目.....................................................................................................385
6.7.3 邀请设定.....................................................................................................389
6.7.4 移除项目成员.............................................................................................391
6.7.5 项目的管理.................................................................................................392
6.7.6 小结.............................................................................................................393
第7章 CloudStack开发者入门............................................................. 395
7.1 获取代码并选择版本............................................................................................. 396
7.2 CloudStack Linux开发环境的安装......................................................................... 397
7.2.1 安装相关依赖软件.....................................................................................398
7.2.2 安装Maven..................................................................................................398
7.2.3 安装Ant.......................................................................................................399
7.2.4 安装Tomcat.................................................................................................400
7.2.5 编译CloudStack...........................................................................................400
7.2.6 编译RPM包................................................................................................404
7.2.7 编译后的RPM包的安装............................................................................404
7.2.8 如何处理不能上网的问题.......................................................................... 405
7.2.9 CloudStack 4.1编译简述.............................................................................406
7.3 CloudStack Windows开发环境的安装................................................................... 408
7.3.1 安装Cygwin................................................................................................409
7.3.2 安装JDK......................................................................................................412
7.3.3 安装Python 2.7............................................................................................413
7.3.4 安装Tomcat 6.0.33......................................................................................413
7.3.5 安装MySQL................................................................................................413
7.3.6 为MySQL安装Python connector ............................................................... 414
7.3.7 安装Ant.......................................................................................................414
7.3.8 安装Maven 3.0............................................................................................414
7.3.9 安装mkisofs.................................................................................................415
7.3.10 下载CloudStack-OSS源代码.................................................................... 415
7.3.11 生成SSH Key.............................................................................................416
7.3.12 配置CloudStack数据库.............................................................................416
7.3.13 编译CloudStack.........................................................................................416
7.4 使用Eclipse远程调试CloudStack............................................................................ 417
7.4.1 安装Eclipse..................................................................................................417
7.4.2 导入CloudStack源代码到Eclipse................................................................ 419
7.4.3 在Eclipse中远程调试CloudStack代码......................................................... 421
7.5 代码分析入门.........................................................................................................427
7.6 CloudStack的API开发............................................................................................. 431
7.6.1 CloudStack的账户管理...............................................................................431
7.6.2 CloudStack中的API服务器......................................................................... 431
7.6.3 准备知识.....................................................................................................432
7.6.4 生成API请求...............................................................................................432
7.6.5 CloudStack的API调用的认证方式............................................................. 433
7.6.6 API调用实例...............................................................................................434
7.6.7 API响应......................................................................................................437
7.6.8 异步API......................................................................................................439

作者简介

《Cloudstack入门指南》是国内第一本系统介绍CloudStack 的专业书籍。
《Cloudstack入门指南》从历史发展、架构设计、安装配置、基本功能、开发入门等角度对CloudStack 进行了全面的介绍。作为云计算IaaS 平台,尽管CloudStack 的安装非常简单,但其规划和安装对保证CloudStack系统稳定运行而言至关重要,很多用户正是在此部分遇到了大量问题,所以本书在安装部分下了较大笔墨,规划了一个简单、通用的场景,并对实际配置过程进行了详细介绍。
《Cloudstack入门指南》以深入浅出的方式介绍了CloudStack,能够为计划使用IaaS 将现有IT 设施迁移到云上的公司、数据中心及系统集成行业的相关人员进行系统选型和对比提供帮助。对于那些对CloudStack 没有深入了解及在安装和使用上遇到困难的技术工程师、售前及售后支持工程师、学生等人员,《Cloudstack入门指南》能够为他们学习正确的CloudStack 的安装和使用步骤,以及对CloudStack 进行全面、系统的认识提供帮助。


 Cloudstack入门指南下载



发布书评

 
 


精彩短评 (总计1条)

  •     错误挺多的,我是一个坑一个坑的踩
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024