《Cloudstack入门指南》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:中国Cloudstack社区编写小组编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2014
  • ISBN:9787121241703
  • 页数:442 页
图书介绍:本书是国内第一本系统介绍CloudStack的专业书籍。本书从历史发展、架构设计、安装配置、基本功能、开发入门等角度对CloudStack进行了全面的介绍。本书在安装部分下了较大笔墨,规划了一个简单、通用的场景,并对实际配置过程进行了详细介绍。本书以深入浅出的方式介绍了CloudStack,能够为计划使用IaaS将现有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 Uountu下管理节点的安装 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.3 3 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