第一部分 企业级虚拟机概论 2
第1章 2009年IT界最重要的趋势:虚拟化 2
前言 2
1.1 企业虚拟化的定义及其应用 3
1.1.1 何谓虚拟化 4
1.1.2 虚拟化的起因及技术分类 7
1.2 企业级虚拟机的应用场合 15
1.2.1 寄居架构vs.原生架构 15
1.2.2 企业环境注重的虚拟机 18
1.3 企业级虚拟机产品一览 21
1.3.1 原生架构的标杆产品:VMware VI3/vSphere(VI4) 22
1.3.2 微软迎击的产品:Hyper-V 23
1.3.3 最专业的桌面应用:XenServer及XenDesktop 27
本章重点回顾 31
结束语 32
第2章 企业级虚拟机的产品简介 33
前言 33
2.1 单机的VMware ESX Server 3.5及vSphere(VI4) 34
2.1.1 VMware的历史 34
2.1.2 ESX及Virtual Infrastructure(vSphere)的架构 37
2.1.3 VMware vSphere(VI4)的硬件架构 41
2.1.4 ESX/vSphere(VI4)的完美结合 44
2.1.5 除了防宕机,备份最重要 49
2.1.6 不得不提的ESXi 50
2.1.7 小结:ESX将竞争提升到另一境界 52
2.2 微软的Hyper-V 52
2.2.1 微软的Windows Server 2008角色 53
2.2.2 Hyper-V的功能描述 55
2.2.3 最重要的概念:虚拟网络 57
2.2.4 Hyper-V的应用场合 59
2.2.5 小结:Hyper-V的未来及挑战 60
2.3 让Citrix起死回生的Xen 62
2.3.1 企业虚拟桌面架构的商机 63
2.3.2 使用终端服务并不能解决问题 65
2.3.3 Xen的半虚拟化特色 69
2.3.4 最适合Xen的场合:企业桌面管理 71
2.3.5 小结:Citrix/Xen的市场策略 73
本章重点回顾 73
结束语 75
第3章 企业虚拟化的硬件设计原则 76
前言 76
3.1 企业虚拟化的硬件规划分类 77
3.1.1 虚拟机硬件进化过程 77
3.1.2 虚拟机环境的硬件设计准则 88
3.2 7×24小时服务的基础:防止单点失误 91
3.2.1 使用“热备份”概念 92
3.2.2 单点失误的简单实例 93
3.2.3 防单点失误的例子 95
本章重点回顾 99
结束语 100
第4章 配置最佳虚拟机硬件 101
前言 101
4.1 挑选硬件的原则 102
4.1.1 创建虚拟机环境的硬件原则 102
4.1.2 常见虚拟机产品硬件选择原则 105
4.1.3 评估时期的硬件选择 110
4.2 挑选最合适的系统 111
4.2.1 服务器/主板的选择 112
4.2.2 CPU的选择 115
4.2.3 虚拟机的内存选择 117
本章重点回顾 119
结束语 119
第5章 企业级虚拟机的心脏:存储设备和刀片服务器 120
前言 120
5.1 外接储存设备的重要性 121
5.1.1 内部存储设备的问题 121
5.1.2 外接存储设备简介 123
5.2 常用的外接存储设备 125
5.2.1 直接连接存储设备(DAS) 126
5.2.2 网络连接存储设备(NAS) 128
5.2.3 存储局域网络(SAN) 131
5.3 盒中的完整宇宙:Blade Center概念 136
5.3.1 刀片设备简介 136
5.3.2 刀片中心和虚拟机 138
5.3.3 BladeCenter S的使用流程 139
本章重点回顾 142
结束语 143
第二部分 企业级虚拟机的实际规划第6章 虚拟化的评估及避险 146
前言 146
6.1 效率评估 147
6.1.1 正确评估硬件CPU的使用效率 147
6.1.2 专业分析工具PAL 154
6.2 不宜虚拟化的场合 164
6.2.1 服务器合并 164
6.2.2 桌面虚拟化 167
本章重点回顾 169
结束语 170
第7章 计算虚拟机的合并率、TCO以及ROI 171
前言 171
7.1 合并率的计算 172
7.1.1 服务器的合并率计算 172
7.1.2 桌面虚拟化的合并率计算 177
7.2 成本的计算 180
7.2.1 企业的成本结构 180
7.2.2 计算服务器合并后的TCO/ROI 181
7.2.3 计算虚拟桌面管理成本 190
本章重点回顾 193
结束语 194
第8章 创建虚拟机的仓库:存储设备基础 195
前言 195
8.1 了解独立存储设备的操作方式 196
8.1.1 独立存储设备的底层 196
8.1.2 VG的架构图 198
8.1.3 使用VG的优点 200
8.1.4 VG在SAN/NAS下的使用时机 202
8.1.5 VG和RAID的不同 203
8.2 企业级虚拟机最重要的协议:iSCSI 204
8.2.1 何谓iSCSI 204
8.2.2 iSCSI的连接方式 206
8.2.3 最基本的iSCSI架构:以PC为主的解决方案 208
8.2.4 虚拟机上最常见的iSCSI及VG使用 208
本章重点回顾 210
结束语 211
第9章 使用OpenFiler自制虚拟机环境的SAN 212
前言 212
9.1 使用OpenFiler自制iSCSI的SAN存储设备 213
9.1.1 OpenFiler的简介 213
9.1.2 OpenFiler的下载及安装 213
9.2 使用OpenFiler基本功能 223
9.2.1 了解基本操作 223
9.2.2 实体硬盘到逻辑磁盘(LUN)的操作:使用OpenFiler 225
9.2.3 创建iSCSI的分区和连接 230
本章重点回顾 238
结束语 239
第三部分 使用微软的Hyper-V/R 2
第10章 安装及配置企业级的Hyper-V/R2环境 242
前言 242
10.1 Windows Server 2008/R2及Hyper-V/R2 243
10.1.1 Windows Server 2008和Hyper-V简介 243
10.1.2 Hyper-V/R2的特色 245
10.1.3 Hyper-V R2新增的功能 247
10.2 安装Windows Server 2008/R2及Hyper-V/R2 250
10.2.1 硬件的要求 250
10.2.2 安装Hyper-V 252
10.2.3 安装Hyper-V Server R2 Beta 256
10.3 开始使用Hyper-V/R2 259
10.3.1 创建第一个Hyper-V虚拟机 260
10.4 深入了解Hyper-V R2 268
10.4.1 Hyper-V的原理 268
10.4.2 使用Hyper-V高级功能 270
10.5 了解Hyper-V的CPU及网络分配 272
10.5.1 路由模式的网络架构 272
10.5.2 让虚拟机连上实体网络 275
10.5.3 了解Hyper-V的CPU资源分配 280
本章重点回顾 282
结束语 284
第11章 深入使用Windows Server 2008/Hyper-V R2 285
前言 285
11.1 先完成Hyper-V Server的基本配置 286
11.1.1 配置Hyper-V Server基本环境 286
11.1.2 安装远程的Hyper-V Server管理组件 289
11.2 Hyper-V客户端管理程序的安装 292
11.2.1 安装客户端上的MMC程序 292
11.2.2 启动Windows Server 2008/Hyper-V上的权限 295
11.3 将Windows 7/Windows Server 2008 R2安装在VHD上 301
11.3.1 在Windows Server 2008下的文件交换方法 302
11.3.2 使用Windows Server 2008 R2及Windows 7的新方法 304
11.3.3 将Windows实体机安装在VHD文件中 305
本章重点回顾 310
结束语 311
第12章 用Hyper-V架设最常见的Windows Server服务 312
前言 312
12.1 在Hyper-V中创建DHCP环境 313
12.1.1 设计DHCP/DNS的Hyper-V架构 314
12.1.2 在Hyper-V中安装DHCP 316
12.1.3 配置Windows Server 2008的DHCP 323
12.1.4 DHCP的领域选项 326
12.2 在Hyper-V的虚拟机中安装DNS服务 327
12.2.1 在Windows Server 2008中加入DNS角色 328
12.2.2 在DNS创建Forward Lookup Zones 329
12.2.3 创建Reverse Lookup Zones 334
12.2.4 其他的配置 337
本章重点回顾 341
结束语 342
第13章 用Hyper-V架设最真实的NLB网络环境 343
前言 343
13.1 架设完整支持NLB的Web环境 344
13.1.1 NLB的原理 344
13.1.2 Windows Server 2008中的NLB模式 346
13.2 配置Windows Server 2008中的NLB 349
13.2.1 创建基本环境部分 349
13.2.2 使用单播模式安装及配置节点上的NLB 353
13.2.3 测试NLB上的终端服务 362
本章重点回顾 366
结束语 366
第14章 最期待的Hyper-V功能:Live Migration(准备篇) 367
前言 367
14.1 创建Hyper-V Live Migration前的准备工作 368
14.1.1 参与Live Migration的硬件 368
14.1.2 参与Live Migration的软件及系统角色 370
14.1.3 Live Migration的流程及原理 372
14.2 准备基本的Live Migration环境 375
14.2.1 安装Live Migration专用的Active Directory 376
14.2.2 创建群集计算机的基本环境 383
14.2.3 配置不同的权限 387
本章重点回顾 392
结束语 394
第15章 最期待的Hyper-V功能:Live Migration(实战篇) 395
前言 395
15.1 配置Live Migration群集的节点 396
15.1.1 创建双节点的Windows Server 2008 R2群集 396
15.1.2 了解Failover Cluster Manager 401
15.2 创建iSCSI磁盘组 404
15.2.1 创建Live Migration的LUN 404
15.2.2 将LUN映射到群集计算机上 411
15.3 启动Live Migration中最重要的Failover功能 417
15.3.1 将存储设备加入群集中 417
15.3.2 Windows Server 2008 R2的新功能:群集共享卷 420
15.4 Live Migration的前奏:Hyper-V群集的容错(Quick Migration) 423
15.4.1 虚拟机本身的准备工作 423
15.4.2 在Failover Cluster中配置虚拟机 425
15.4.3 最期待的功能:Live Migration 432
本章重点回顾 434
结束语 435
第四部分 VMware的ESX/VI 438
第16章 虚拟机产业的霸主:VMware ESX/ESXi及VI4(vSphere) 438
前言 438
16.1 VMware ESX Server简介 439
16.1.1 ESX的基本架构 439
16.1.2 ESX功能说明 443
16.1.3 不得不提的ESXi Server 445
16.2 开始安装你的第一台ESX Server 446
16.2.1 安装ESX到实体服务器 446
16.2.2 将ESX安装到VMware Workstation虚拟机中 453
16.3 安装VMware ESXi 460
16.3.1 在实体机上安装ESXi 460
本章重点回顾 466
结束语 467
第17章 利用ESX/ESXi创建原生虚拟机环境 468
前言 468
17.1 ESXi的基本功能 469
17.1.1 配置ESXi服务器 469
17.1.2 制作可启动ESXi的USB盘 473
17.2 配置ESX服务器 475
17.2.1 ESX的控制台简介 475
17.3 安装及使用vCenter Client 479
17.3.1 获取及安装vCenter Client 479
17.3.2 创建第一台ESX/ESXi的虚拟机 482
17.4 让ESX/ESXi更好用的技巧 494
17.4.1 了解ESX中的快照功能(Snapshot) 494
17.4.2 和ESX主机交换数据 497
本章重点回顾 500
结束语 501
第18章 ESX的网络及存储原理大公开 502
前言 502
18.1 了解ESX的网络原理 503
18.1.1 从实体网络到虚拟机网络 503
18.1.2 ESX上的网络组件 503
18.1.3 通信端口/组的详细说明 506
18.2 创建及管理ESX网络组件 507
18.2.1 新增不同的网络设备 508
18.2.2 管理ESX的虚拟网络 515
18.3 ESX上的外部存储配置 517
18.3.1 了解ESX的存储原理 518
18.3.2 准备iSCSI Target Server 519
18.3.3 ESX服务器的连接准备工作 520
18.3.4 创建ESX的Datastore 522
本章重点回顾 528
结束语 529
第19章 架设企业级的VI环境 530
前言 530
19.1 了解VI架构 531
19.1.1 VI解决方案适用的环境及原理 531
19.1.2 组成VI的组件 532
19.2 准备VI的安装环境 535
19.2.1 配置ESX服务器 535
19.2.2 安装基本的Windows Server 2003域环境 536
19.2.3 创建vCenter Server专用的数据库 541
19.3 安装及使用vCenter Server 2.5 550
19.3.1 获取及安装vCenter Server 2.5 551
19.3.2 和vCenter Server初相见 556
本章重点回顾 561
结束语 562
第20章 VI最重要功能的基础:VMotion 563
前言 563
20.1 使用VMotion环境的准备工作 564
20.1.1 网络的划分 564
20.1.2 虚拟交换机的划分 565
20.1.3 ESX通信端口/组的功能划分 566
20.1.4 将虚拟机中的vc主机网卡映射到实体交换机上 569
20.1.5 VI主机的配置及说明 572
20.2 动态转移——VMotion 572
20.2.1 VMotion的原理 573
20.2.2 VMotion的准备工作 575
20.2.3 立即实现VMotion 577
本章重点回顾 582
结束语 583
第21章 最高级的VI功能:DRS 584
前言 584
21.1 了解VI的群集 585
21.1.1 VI中的资源池 585
21.1.2 创建VI中的群集 589
21.2 VI最重要的功能:分布式资源调度器DRS 590
21.2.1 DRS的运行原理 591
21.2.2 DRS的规则配置 595
21.2.3 在vCenter Server中实际操作DRS 597
本章重点回顾 606
结束语 607
第22章 VI帝国的最后一块版图:HA(High Availability,高可用性) 608
前言 608
22.1 HA和群集的关系 609
22.1.1 VI中的HA 609
22.1.2 了解HA的资源应用 611
22.1.3 HA的重新启动选项 615
22.1.4 了解HA隔离反应是什么 616
22.2 VMware HA实战 622
22.2.1 使用NIC Team来完成心跳线的冗余 622
22.2.2 使用VMware HA功能 626
本章重点回顾 631
结束语 633