第一部分 虚拟化基础及技术选择 2
第1章 虚拟化,用还是不用 2
1.1虚拟的历史 2
1.2解释虚拟化 2
1.3可虚拟化的对象 3
1.4通过虚拟机整合Web服务 3
1.4.1平均恢复时间 3
1.4.2老化的基础架构 3
1.4.3硬件容量不足 4
1.4.4利用率不足 4
1.4.5虚拟化的经济性 4
1.5虚拟化的实际情况 4
1.5.1最小化硬件成本 4
1.5.2提供容灾 6
1.5.3整合空闲负荷 6
1.5.4负荷均衡 7
1.5.5软件测试 9
1.5.6集中式的服务器管理 9
1.5.7节能 10
1.5.8服务器快速部署 10
1.5.9服务商品化 11
1.6小结 11
第2章 虚拟化技术对比 12
2.1客户机操作系统/宿主机操作系统 12
2.1.1 VMware Server 12
2.1.2 Sun xVM(VirtualBox) 13
2.2 hypervisor 13
2.2.1 Citrix Xen 13
2.2.2 VMware ESX/VMware ESXi 13
2.2.3 Microsoft Hyper-V 14
2.3仿真 14
2.3.1 Bochs 14
2.3.2 QEMU 14
2.3.3 Microsoft Virtual PC和Virtual Server 14
2.4内核级虚拟化 15
2.4.1 KVM 15
2.4.2用户模式Linux 15
2.5共享内核 15
2.5.1 Solaris Containers(Zones) 16
2.5.2 OpenVZ 16
2.6在虚拟的战壕中 16
2.7小结 17
第3章VMware Server 18
3.1 VMware Server控制台 18
3.1.1创建虚拟机 20
3.1.2定制虚拟机 30
3.2虚拟机文件和文件夹 34
3.2.1文件和文件夹安全性 34
3.2.2文件名和角色 34
3.3现实世界中的VMware Server 36
3.4小结 37
第4章VMware ESXi 38
4.1虚拟基础架构客户端控制台 38
4.1.1创建虚拟机 39
4.1.2定制虚拟机 45
4.2虚拟机文件和文件夹 50
4.2.1文件和文件夹安全性 50
4.2.2文件名和角色 50
4.3现实世界中的VMware ESXi 51
4.4小结 52
第5章Citrix XenServer 53
5.1 XenServer hypervisor 53
5.2 XenCenter——Xen的控制台 53
5.2.1创建虚拟机 55
5.2.2定制虚拟机 61
5.2.3虚拟机文件和文件夹 65
5.3资源池 65
5.4虚拟机模板 66
5.4.1将虚拟机转换成模板 66
5.4.2利用模板安装新虚拟机 66
5.5现实世界中的XenServer 67
5.6小结 69
第6章Microsoft Virtual PC 70
6.1 VPC控制台 71
6.1.1创建虚拟机 71
6.1.2定制虚拟机 76
6.2虚拟机文件和文件夹 81
6.2.1文件和文件夹安全性 81
6.2.2文件名和角色 81
6.3小结 82
第7章Microsoft Hyper-V 83
7.1控制台 83
7.1.1创建虚拟机 84
7.1.2定制虚拟机 89
7.2虚拟机文件和文件夹 90
7.2.1文件和文件夹安全性 90
7.2.2文件名和角色 90
7.3小结 91
第8章VirtualBox 92
8.1 VirtualBox服务器控制台 92
8.1.1创建虚拟机 94
8.1.2定制虚拟机 100
8.2虚拟机文件和文件夹 107
8.2.1文件和文件夹安全性 107
8.2.2文件名和角色 107
8.3现实世界中的VirtualBox 107
8.4小结 109
第二部分 应用虚拟化 112
第9章 服务器虚拟化实战 112
9.1配置专用虚拟服务器 112
9.1.1准备虚拟机 112
9.1.2服务器专用化 116
9.2部署服务器用具 117
9.3对虚拟服务器进行调整和调优 118
9.3.1 RAM 118
9.3.2虚拟机插件或工具 118
9.3.3虚拟磁盘 118
9.3.4虚拟机页面文件和交换空间 118
9.3.5主机性能调优 119
9.3.6网络优化 120
9.4增强虚拟服务器安全性 120
9.4.1阻断或者移除服务 120
9.4.2使用防病毒软件 120
9.4.3定期进行系统安全性审计 121
9.5虚拟机的备份 121
9.5.1文件复制 121
9.5.2虚拟机备份软件 121
9.5.3虚拟化供应商的备份解决方案 122
9.6将虚拟机迁移到新服务器 122
9.6.1文件复制迁移 122
9.6.2虚拟化软件迁移 122
9.7将物理机迁移到虚拟机(P2V) 123
9.7.1基于CD的P2V迁移(冷克隆) 123
9.7.2在线P2V迁移(热克隆) 124
9.7.3手工克隆 130
9.8小结 131
第10章 桌面虚拟化实战 132
10.1终端服务 132
10.1.1智能终端 133
10.1.2哑终端 133
10.2托管桌面 133
10.3基于Web的解决方案 134
10.3.1托管Web应用 134
10.3.2托管的基于Web的伪桌面系统 135
10.4本地虚拟桌面 137
10.4.1 Live CD 137
10.4.2 Live USB 139
10.4.3虚拟化软件 140
10.5小结 142
第11章 网络和存储虚拟化实战 143
11.1虚拟专用网络(VPN) 143
11.1.1硬件VPN 143
11.1.2软件VPN 144
11.2虚拟局域网(VLAN) 152
11.2.1标准VLAN 152
11.2.2 VMware VLAN 153
11.2.3混合VLAN 154
11.3 SAN和VSAN 154
11.4 NAS 155
11.5小结 155
第三部分 构建虚拟化基础架构之 硬件的作用 158
第12章 形态选择及其影响 158
12.1塔式、机架式和刀片式服务器 158
12.2形态以外的因素 160
12.3理解内核和插槽 161
12.4减缓I/O和内存问题 163
12.5小结 164
第13章 选择供应商 165
13.1匹配硬件和软件 165
13.2主要供应商 168
13.2.1 IBM 168
13.2.2 HP 169
13.2.3 Dell 170
13.2.4 Sun 171
13.2.5产品比较 173
13.3白牌服务器 174
13.4云计算 174
13.5小结 176
第14章 服务器之外 177
14.1存储虚拟化 178
14.2网络虚拟化 180
14.2.1交换机 181
14.2.2 HBA和其他网络连接 182
14.2.3何时考虑基础架构业务流程 183
14.3 I/O虚拟化 183
14.4小结 186
第四部分 从研发到部署之管理虚拟基础架构 188
第15章 打好基础之规划阶段 188
15.1向高管推销虚拟化 188
15.2虚拟化除了节省开支之外的优点 190
15.3跨职能的团队 191
15.4选对工具做对事 192
15.5规划工具的种类 193
15.6部署测试 195
15.7展望未来,关注长期 195
15.8小结 196
第16章 部署 197
16.1对哪些应用进行虚拟化 197
16.2了解现状:自动发现工具 198
16.3引入自动化(在虚拟机上线前后) 200
16.3.1选择一款自动化工具 201
16.3.2自动化软件供应商及其产品 202
16.4加强虚拟机安全性 203
16.5小结 204
第17章 后期工作与总结 205
17.1开机运行,保持稳定 205
17.1.1动态迁移 206
17.1.2监控工具 206
17.2灾难恢复 207
17.3预算 209
17.4最后的考虑 210
附录A虚拟机的安装 211