第Ⅰ部分 简介 3
第1章 虚拟化简介 3
1.1什么是虚拟化 4
1.2采用虚拟化的原因 5
1.2.1服务器整合 5
1.2.2服务器自动配置 6
1.2.3功能隔离 6
1.2.4性能提升 7
1.2.5备份/还原 7
1.2.6主机服务和云计算 8
1.2.7培训、测试、质量保证和实践 8
1.3虚拟化技术概述 10
1.3.1纯软件虚拟化 10
1.3.2硬件辅助的软件虚拟化 11
1.3.3准虚拟化 12
1.3.4混合虚拟化技术 12
1.3.5组件或资源虚拟化 12
1.3.6其他虚拟化技术 13
1.4管理程序 13
1.4.1类型1管理程序 14
1.4.2类型2管理程序 14
1.5硬件虚拟化和准虚拟化的对比 15
1.5.1硬件辅助的软件虚拟化的优势 15
1.5.2硬件辅助的软件虚拟化的缺点 15
1.5.3准虚拟化的优势 16
1.5.4准虚拟化的缺点 16
1.6本章小结 16
第2章Oracle VM简介 17
2.1 Oracle VM的历史 18
2.2 Oracle VM的特性 22
2.2.1 Oracle VM Server 22
2.2.2 Oracle VM Manager 24
2.3 Oracle对虚拟机的支持 25
2.4 Oracle的虚拟机模板库 25
2.4.1 Oracle 64位虚拟机模板 26
2.4.2 Oracle 32位虚拟机模板 27
2.5本章小结 28
第3章Oracle VM体系结构 29
3.1 Oracle VM体系结构 30
3.1.1服务器和服务器池 31
3.1.2 Oracle VM Manager 34
3.2 Xen体系结构 35
3.2.1 dom0 35
3.2.2 domU 36
3.2.3 domU和dom0的交互 39
3.2.4网络 39
3.2.5硬件虚拟机和准虚拟机的比较 39
3.2.6虚拟机监视器或XenHypervisor 40
3.3 Oracle VM的特性 41
3.4 Oracle VM的硬件支持 42
3.5本章小结 43
第4章Oracle VM生命周期管理 45
4.1 Oracle VM虚拟机生命周期 46
4.1.1创建和删除 47
4.1.2启动和停止 47
4.1.3暂停和挂起 48
4.1.4克隆、创建模板及迁移 48
4.2状态管理与转换 49
4.2.1停机状态 49
4.2.2运行状态 49
4.2.3暂停状态 50
4.2.4挂起状态 50
4.3本章小结 51
第5章 企业级VM Server农场的规划和规模设计 53
5.1规划VM Server农场 54
5.1.1一个服务器池或多个服务器池 54
5.1.2规划服务器池 55
5.1.3服务器池的配置 56
5.2规模和容量规划 59
5.2.1规模设计 59
5.2.2容量规划 63
5.2.3监视和容量规划 67
5.3本章小结 68
第Ⅱ部分 安装和配置Oracle VM 71
第6章 安装Oracle VVM Server 71
6.1 Oracle VM Server的硬件需求 72
6.2安装VM Server 72
6.2.1从CD-ROM安装 73
6.2.2从非CD-ROM安装 77
6.3升级VM Server 81
6.4本章小结 83
第7章 安装和配置Oracle VM Manager 85
7.1 VM Manager的硬件和软件需求 86
7.1.1 VM Manager的硬件需求 86
7.1.2 VM Manager的软件需求 87
7.2安装VM Manager 90
7.2.1为Oracle VM Manager安装和配置操作系统 90
7.2.2安装VM Manager 91
7.2.3升级VM Manager 94
7.3安装VM Manager Template 94
7.4管理VM Manager主机系统 98
7.4.1管理VM Manager物理机 98
7.4.2管理VM Manager虚拟机 98
7.4.3管理VM Manager 99
7.5本章小结 99
第8章 配置Oracle VM ManagementPack 101
8.1 Oracle Enterprise ManagerGrid Control 102
8.1.1数据库仓库 102
8.1.2 OMS 102
8.1.3管理控制台 103
8.1.4 Intelligent Agent 103
8.1.5 OEM插件和连接器 103
8.2安装Oracle VM ManagementPack 104
8.2.1前提条件 104
8.2.2打补丁 107
8.3配置Oracle VM Management Pack 110
8.3.1配置VNC 110
8.3.2验证VM Agent和VM Server 111
8.4通过OEM Grid Control管理虚拟化环境 112
8.4.1创建服务器池 113
8.4.2导入虚拟机 114
8.5本章小结 116
第9章 安装和配置Oracle VM CLI 117
9.1 Oracle VM CLI简介 118
9.2通过ULN安装OVM CLI 118
9.2.1配置ULN 118
9.2.2安装OVM CLI 124
9.3通过Oracle public yum存储库安装OVM CLI 125
9.3.1配置Oracle public yum存储库 126
9.3.2安装OVM CLI 127
9.4配置OVM CLI 129
9.5使用OVM CLI 130
9.5.1使用OVM Shell 131
9.5.2使用OVM CLI编写脚本 132
9.6本章小结 133
第10章 配置VM Server网络 135
10.1配置和管理VM Server网络 136
10.1.1 Xen联网 136
10.1.2网络捆合 139
10.2管理VM Server网络 142
10.2.1添加网络资源 142
10.2.2修改网络资源 142
10.3监视网络 144
10.4本章小结 145
第11章 配置VM Server存储 147
11.1共享式存储与非共享式存储 148
11.2存储仓库 148
11.3配置存储的硬件 150
11.4向Oracle VM添加额外存储 156
11.4.1在Oracle VM中配置额外的存储 156
11.4.2创建Oracle VM Cluster 157
11.5本章小结 159
第Ⅲ部分 管理Oracle VM Server和客户机 163
第12章 创建服务器池和服务器 163
12.1配置服务器池 164
12.2用Oracle VM Manager创建和管理服务器池与服务器 165
12.2.1用Oracle VM Manager创建服务器池 165
12.2.2用Oracle VM Manager管理服务器 169
12.3用OEM Grid Control创建和管理服务器池与服务器 170
12.3.1用OEM Grid Control创建服务器池 171
12.3.2用OEM Grid Control管理服务器 173
12.4用Oracle VM CLI创建和管理服务器池与服务器 174
12.4.1用Oracle VM CLI创建服务器池 175
12.4.2用Oracle VM CLI管理服务器池和服务器 176
12.5本章小结 182
第13章 配置服务器资源 183
13.1服务器资源 184
13.1.1模板 184
13.1.2镜像 184
13.1.3共享虚拟磁盘 185
13.2用Oracle VM Manager配置服务器资源 185
13.2.1用Oracle VM Manager配置模板 185
13.2.2用VM Manager配置镜像 187
13.2.3用VM Manager配置共享虚拟磁盘 194
13.3用OEM Grid Control配置服务器资源 196
13.3.1用OEM Grid Control配置模板 196
13.3.2用 OEM Grid Control配置镜像 198
13.3.3用OEM Grid Control配置共享虚拟磁盘 200
13.4用Oracle VM CLI配置服务器资源 201
13.4.1用Oracle VM CLI配置模板 201
13.4.2用Oracle VM CLI配置镜像 204
13.4.3用Oracle VM CLI配置共享虚拟磁盘 210
13.5本章小结 211
第14章 虚拟机服务器的监视和调优 213
14.1性能监视 214
14.1.1 xm top命令 216
14.1.2 xm list命令 216
14.1.3 xm uptime命令 216
14.1.4 xm info命令 217
14.1.5 xm vcpu-list命令 217
14.1.6 xm log命令 218
14.1.7 xm block-list命令 218
14.1.8 xm network-list命令 218
14.2 Oracle VM Server系统的调优 219
14.2.1 OS和CPU调优 219
14.2.2网络调优 222
14.2.3 I/O子系统的调优 223
14.3虚拟机调优 223
14.4本章小结 224
第Ⅳ部分 安装和配置客户操作系统 227
第15章 创建模板 227
15.1手工创建模板 228
15.2用Template Builder创建模板 229
15.2.1安装Template Builder 229
15.2.2访问Template Builder控制台 232
15.2.3管理Template Builder资源 233
15.2.4用Template Builder创建模板 236
15.2.5访问模板 240
15.3本章小结 241
第16章 用模板创建虚拟机和配置资源 243
16.1用模板创建虚拟机 244
16.1.1用VM Manager创建虚拟机 244
16.1.2用OEM Grid Control创建虚拟机 246
16.1.3用VM Manager CLI创建虚拟机 248
16.2配置虚拟机上的资源 249
16.2.1用VM Manager配置资源 249
16.2.2用OEM Grid Control配置资源 252
16.2.3用Oracle VM CLI配置资源 254
16.3本章小结 257
第17章 手工创建虚拟机 259
17.1用ISO镜像和安装媒体创建虚拟机 260
17.1.1用VM Manager创建虚拟机 260
17.1.2用OEM Grid Control创建虚拟机 265
17.1.3用Oracle VM CLI创建虚拟机 269
17.2用PXE Boot创建虚拟机 271
17.2.1用PXE Boot和VM Manager创建虚拟机 272
17.2.2用PXE Boot和OEM GridControl创建虚拟机 273
17.2.3用PXE Boot和Oracle VM CLI创建虚拟机 273
17.3安装客户操作系统 273
17.4本章小结 274
第18章 将其他虚拟机镜像转换为Oracle VM镜像 275
18.1将外部虚拟机镜像转换为Oracle VM镜像 276
18.2 VMware 276
18.2.1将VMware镜像转换至Oracle VM镜像 276
18.2.2测试和配置镜像 279
18.3 Microso Hyper-V 279
18.4物理机 280
18.4.1将物理机转换为Oracle VM 281
18.4.2测试和配置镜像 285
18.5镜像转换最佳实践 285
18.6本章小结 286
第19章 管理虚拟机环境和虚拟机 287
19.1管理虚拟机的状态 288
19.1.1启动虚拟机 288
19.1.2停止虚拟机 288
19.1.3暂停/取消暂停虚拟机 289
19.1.4挂起/解除挂起虚拟机 289
19.1.5迁移虚拟机 290
19.2修改虚拟机的配置 290
19.2.1修改虚拟机 290
19.2.2配置虚拟机网络 291
19.2.3配置虚拟机上的存储 291
19.3部署和克隆虚拟机 292
19.3.1部署虚拟机 292
19.3.2克隆虚拟机 294
19.4本章小结 297
第20章 虚拟化小结和最佳实践 299
20.1虚拟化的未来 300
20.1.1虚拟化会向硬件转移 300
20.1.2云计算成为一种商业方式 300
20.2最佳实践 301
20.2.1合理设计VM Server农场规模 301
20.2.2执行定期容量规划项目 302
20.2.3执行定期监视 302
20.2.4监视Oracle VM日志 302
20.2.5分配充足的内存 302
20.2.6分配足够的I/0 302
20.2.7分配足够的网络资源 303
20.2.8小心选择虚拟机的类型 303
20.2.9配置High Availabili 303
20.2.10仅使用足够多的操作系统 303
20.2.11配置灵活性 304
20.3本章小结 304
第Ⅴ部分 附录和词汇表 307
附录A配置Linux支持功能 307
附录B Oracle VM日志文件 315
词汇表 319