第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
· · · · · · (
收起)