第1章 深入理解虚拟化 1
1.1 虚拟化概述 1
1.1.1 Microsoft Windows驱动的服务器增长 3
1.1.2 摩尔定律 5
1.2 理解虚拟化的重要性 7
1.2.1 当前的趋势 9
1.2.2 虚拟化和云计算 11
1.3 理解虚拟化软件的运作原理 11
1.3.1 服务器虚拟化 11
1.3.2 桌面虚拟化 12
1.3.3 应用程序虚拟化 13
1.4 本章总结及练习题 14
第2章 深入理解Hypervisor 17
2.1 Hypervisor概述 17
2.1.1 探索Hypervisor的历史 18
2.1.2 理解Type 1 Hypervisor 19
2.1.3 理解Type 2 Hypervisor 20
2.2 理解Hypervisor的作用 21
2.2.1 全息甲板和交通警察 21
2.2.2 资源分配 22
2.3 当前的Hypervisor对比 23
2.3.1 VMware ESX 23
2.3.2 Citrix Xen 25
2.3.3 微软Hyper-V 26
2.3.4 其他解决方案 27
2.4 本章总结及练习题 28
第3章 深入理解虚拟机 29
3.1 虚拟机概述 29
3.1.1 查看虚拟机中的CPU 31
3.1.2 查看虚拟机中的内存 31
3.1.3 查看虚拟机中的网络资源 32
3.1.4 查看虚拟机中的存储资源 33
3.2 了解虚拟机的工作原理 35
3.3 使用虚拟机 36
3.3.1 理解虚拟机克隆 37
3.3.2 理解模板 38
3.3.3 理解快照 39
3.3.4 理解OVF 39
3.3.5 理解容器 40
3.4 本章总结及练习题 41
第4章 创建虚拟机 43
4.1 进行P2V转换 43
4.1.1 解析物理-虚拟转换过程 44
4.1.2 热克隆和冷克隆 44
4.2 安装虚拟化环境 45
4.2.1 安装VMware Workstation Player 46
4.2.2 探索VMware Workstation Player 50
4.2.3 安装VirtualBox 52
4.3 创建一个新虚拟机 56
4.3.1 考虑VM配置 57
4.3.2 创建首个虚拟机 57
4.4 本章总结及练习题 61
第5章 在虚拟机中安装Windows 63
5.1 在虚拟机中安装Windows 63
5.1.1 安装Windows 10 63
5.1.2 安装VMware Tools 71
5.2 理解配置选项 73
5.3 优化新虚拟机 78
5.4 本章总结及练习题 79
第6章 在虚拟机中安装Linux 81
6.1 在虚拟机中安装Linux 81
6.1.1 探索Oracle VM VirtualBox 82
6.1.2 在虚拟机中安装Linux 84
6.1.3 安装VirtualBox Guest Additions 92
6.2 理解配置选项 94
6.3 优化新Linux虚拟机 96
6.4 本章总结及练习题 97
第7章 管理虚拟机的CPU 99
7.1 理解CPU虚拟化 99
7.2 配置VM的CPU选项 102
7.3 虚拟机CPU调优实践 103
7.3.1 选择多vCPU还是单vCPU 103
7.3.2 超线程 104
7.3.3 使用Intel和AMD服务器 105
7.4 本章总结及练习题 106
第8章 管理虚拟机的内存 107
8.1 理解内存虚拟化 107
8.2 配置虚拟机内存选项 109
8.3 虚拟机内存调优实践 110
8.3.1 计算内存开销 110
8.3.2 内存优化 111
8.4 本章总结及练习题 115
第9章 管理虚拟机的存储 117
9.1 理解存储虚拟化 117
9.2 配置虚拟机存储选项 121
9.3 虚拟机存储调优实践 126
9.4 本章总结及练习题 130
第10章 管理虚拟机的网络 133
10.1 理解网络虚拟化 133
10.2 配置虚拟机网络选项 140
10.3 虚拟机网络调优实践 144
10.4 本章总结及练习题 146
第11章 复制虚拟机 147
11.1 克隆虚拟机 147
11.2 使用模板 153
11.3 保存虚拟机状态 156
11.3.1 创建快照 158
11.3.2 合并快照 161
11.4 本章总结及练习题 162
第12章 管理虚拟机中的附加设备 165
12.1 使用虚拟机工具 165
12.2 理解虚拟设备 167
12.3 配置CD/DVD设备 167
12.4 配置软驱设备 168
12.5 配置声卡 170
12.6 配置USB设备 171
12.7 配置图形显示器 173
12.8 配置其他设备 174
12.9 本章总结及练习题 176
第13章 深入理解可用性 179
13.1 不断提高可用性 179
13.2 保护单个虚拟机 181
13.3 保护多个虚拟机 184
13.4 保护数据中心 187
13.5 本章总结及练习题 189
第14章 深入理解虚拟机中的应用程序 191
14.1 了解虚拟化基础架构性能相关能力 191
14.2 在虚拟化环境中部署应用程序 194
14.3 理解虚拟Appliance设备和vApp 200
14.4 Open Stack和容器 201
14.5 本章总结及练习题 202
附录A 附加练习答案 205
附录B 术语表 213