资深VMware架构师撰写,系统且深入阐释vSphere设计的工具、方法、原则和最棒实践
深入剖析vSphere设计各个层面的问题,包含大量实践案例,能为工程师与架构师设计、安装、维护和优化vSphere解决方案提供有效指导
专业VMware架构师撰写,系统且深入阐释vSphere设计的工具、方法、原则和很好实践,深入剖析vSphere设计各个层面的问题,包含大量实践案例,能为工程师与架构师设计、安装、维护和优化vSphere解决方案提供有效指导。
本书共12章,第1章介绍vSphere的设计流程,涉及如何理解基本需求和评估并设计一个成功有效的实施方案。第2章介绍ESXi管理程序的基本设计选择,主要研究ESXi背后的架构。第3章介绍各个管理组件,以及在不同的设计方案中如何更好地使用它们。第4章深入探讨服务器的各个组件以及它们对vSphere性能的影响。第5章讲述网络设计时要做的复杂决策,以确保网络流量能提供足够的吞吐量、冗余和安全性。第6章通过比较可用性、性能和容量,分析影响整个虚拟化存储策略的不同因素。第7章首先逐个介绍各个虚拟机组件,涉及如何设计虚拟机才可以让整个vSphere方案更高效。第8章详细介绍vSphere目录架构中的每个元素,阐述vSphere设计中集群的重要性。第9章重点介绍在对安全比较敏感的环境中,如何合理增强vSphere。第10章介绍监控和容量规划的基本概念。第11章以案例分析的方式回顾vSphere的整体设计策略。第12章重点介绍如何构建成功的vCloud
Director实施方案。
前言
致谢
关于作者
第1章 VMware环境设计简介 1
1.1 什么是设计 1
1.2 vSphere设计的不同层面 4
1.2.1 技术层面 5
1.2.2 组织层面 6
1.2.3 运维层面 7
1.3 设计原则 8
1.3.1 可用性 8
1.3.2 可管理性 8
1.3.3 性能 9
1.3.4 可恢复性 9
1.3.5 安全性 9
1.4 设计流程 9
1.4.1 收集并定义功能需求 10
1.4.2 评估环境 11
1.4.3 差异性分析 12
1.4.4 组合设计 12
1.4.5 文档化设计 14
1.4.6 实施 14
1.5 小结 14
第2章 ESXi hypervisor 15
2.1 vSphere hypervisor的发展史 15
2.2 ESXi设计 18
2.2.1 ESXi组件 18
2.2.2 ESXi代理 19
2.2.3 ESXi系统镜像 20
2.2.4 ESXi自定义镜像 20
2.2.5 ESXi硬盘布局 23
2.2.6 Tardisk 和Ramdisk 24
2.3 ESXi部署 25
2.3.1 硬件需求 25
2.3.2 ESXi类型:可安装ESXi、嵌入式ESXi和无状态ESXi 25
2.3.3 Auto Deploy基础设施 30
2.3.4 对比不同的部署选项 33
2.4 升级ESXi 35
2.5 从ESX迁移到ESXi 36
2.5.1 测试 36
2.5.2 部署 37
2.5.3 管理 38
2.6 安装后的设计选项 39
2.7 管理工具简介 44
2.7.1 host管理工具 44
2.7.2 集中管理工具 46
2.7.3 硬件监控 48
2.7.4 日志 48
2.8 小结 49
第3章 管理层 50
3.1 检查管理层的组件 50
3.1.1 vCenter服务器组件 51
3.1.2 vSphere客户端和vSphere Web客户端 53
3.1.3 vSphere更新管理器 54
3.1.4 管理应用程序 55
3.2 关键管理层设计决策分析 59
3.2.1 虚拟的还是物理的vCenter服务器 59
3.2.2 vCenter服务器部署在Windows上还是vCenter服务器设备上呢 62
3.2.3 使用本地还是远程数据库服务器 63
3.2.4 vCenter服务器上安装什么操作系统 64
3.3 管理层设计 65
3.3.1 可用性 65
3.3.2 可管理性 70
3.3.3 性能 74
3.3.4 可恢复性 78
3.3.5 安全性 79
3.4 小结 80
第4章 服务器硬件 82
4.1 硬件考虑事项 82
4.1.1 选择硬件时的考查因子 83
4.1.2 计算需求 86
4.1.3 服务器约束 87
4.1.4 区分不同供应商 91
4.2 服务器组件 93
4.2.1 CPU 93
4.2.2 内存 96
4.2.3 NUMA 103
4.2.4 主板 104
4.2.5 存储 104
4.2.6 网络 105
4.2.7 PCI 105
4.3 准备服务器 107
4.3.1 配置BIOS 107
4.3.2 其他硬件设置 108
4.3.3 Burn-in 109
4.3.4 服务器上线前检查 109
4.4 纵向扩展还是横向扩展 109
4.4.1 纵向扩展的优点 110
4.4.2 横向扩展的优点 112
4.4.3 扩展是个视角问题 112
4.4.4 风险评估 113
4.4.5 选择正确的host规模 114
4.4.6 CPU与内存设计比例 114
4.4.7 调整host 115
4.5 刀片服务器与机架式服务器 117
4.5.1 刀片服务器 117
4.5.2 机架式服务器 120
4.5.3 形状因子结论 121
4.6 其他可选硬件方案 121
4.6.1 云计算 121
4.6.2 融合硬件 123
4.7 小结 124
第5章 网络设计 126
5.1 检查关键网络组件 126
5.1.1 物理连接 127
5.1.2 网络流量类型 127
5.1.3 软件组件 128
5.2 分析影响网络设计的因素 129
5.2.1 物理交换机 129
5.2.2 虚拟交换机和分布式虚拟交换机 135
5.2.3 基于IP的存储 137
5.2.4 10Gb以太网 139
5.2.5 I/O虚拟化 141
5.2.6 SR-IOV和DirectPath I/O 141
5.2.7 服务器架构 142
5.3 编制网络设计 143
5.3.1 可用性 143
5.3.2 可管理性 150
5.3.3 性能 152
5.3.4 可恢复性 154
5.3.5 安全性 155
5.4 设计场景 157
5.4.1 双网卡 158
5.4.2 四网卡 158
5.4.3 六网卡 159
5.4.4 八网卡 159
5.5 展望未来 160
5.6 小结 161
第6章 存储 162
6.1 存储设计维度 162
6.1.1 存储设计要素 163
6.1.2 存储效益 164
6.1.3 vSphere存储特性 167
6.2 容量设计 167
6.2.1 RAID选项 167
6.2.2 评估容量需求 170
6.2.3 VMFS容量限制 171
6.2.4 大数据还是小数据存储 172
6.2.5 自动精简配置 173
6.2.6 重复数据删除技术 175
6.2.7 阵列压缩 176
6.2.8 节省空间的缺点 177
6.3 性能设计 177
6.3.1 测量存储性能 177
6.3.2 如何计算磁盘的IOPS 177
6.3.3 影响存储阵列IOPS的因素 178
6.3.4 测量当前IOPS使用情况 185
6.4 本地存储与共享存储 186
6.4.1 本地存储 186
6.4.2 本地共享存储怎么样 188
6.4.3 共享存储 191
6.5 选择协议 191
6.5.1 光纤通道 193
6.5.2 iSCSI 196
6.5.3 NFS 198
6.5.4 协议选择 201
6.6 多路径 202
6.6.1 SAN多路径 202
6.6.2 NAS多路径 206
6.7 vSphere存储特性 207
6.7.1 vSphere存储API 207
6.7.2 性能和容量 210
6.7.3 存储管理 218
6.8 小结 223
第7章 虚拟机 225
7.1 虚拟机组件 225
7.1.1 虚拟机基础组件 227
7.1.2 硬件版本 227
7.1.3 虚拟机最大数 228
7.1.4 硬件选择 229
7.1.5 移除或禁用闲置硬件 233
7.1.6 虚拟机选项 234
7.1.7 SDRS 规则 237
7.1.8 vApp选项 237
7.1.9 vService 237
7.1.10 虚拟机命名 238
7.1.11 VMware工具 238
7.1.12 说明、自定义属性和标签 238
7.2 规划虚拟机大小 239
7.3 虚拟机CPU设计 240
7.3.1 每个Socket的内核数 241
7.3.2 CPU热插拔 242
7.3.3 资源 242
7.3.4 其他CPU设置 243
7.4 虚拟机内存设计 244
7.4.1 资源 245
7.4.2 其他内存设置 246
7.5 虚拟机存储设计 246
7.5.1 硬盘 247
7.5.2 硬盘类型 248
7.5.3 硬盘共享和IOPS限制 249
7.5.4 硬盘模式 249
7.5.5 SCSI控制器 250
7.5.6 RDM 251
7.5.7 存储vMotion 253
7.5.8 跨host vMotion 253
7.5.9 虚拟机存储Profile 253
7.6 虚拟机网络设计 254
7.6.1 vNIC驱动 254
7.6.2 MAC地址 257
7.6.3 VLAN标签 258
7.7 guest软件 258
7.7.1 选择操作系统 259
7.7.2 guest操作系统和应用程序授权许可 259
7.7.3 硬盘对齐 260
7.7.4 碎片清理 262
7.7.5 为Hypervisor优化guest 262
7.8 克隆、模板和vApp 264
7.8.1 克隆 264
7.8.2 模板 265
7.8.3 准备模板 267
7.8.4 虚拟设备 268
7.8.5 OVF标准 268
7.8.6 vApp 268
7.9 虚拟机可用性 268
7.9.1 vSphere虚拟机可用性 269
7.9.2 第三方虚拟机集群 271
7.10 vCenter基础设施导航 274
7.11 小结 275
第8章 数据中心设计 277
8.1 vSphere Inventory 结构 277
8.1.1 Inventory根 280
8.1.2 文件夹 280
8.1.3 数据中心 280
8.1.4 集群 280
8.1.5 资源池 281
8.1.6 host 281
8.1.7 虚拟机 281
8.1.8 模板 281
8.1.9 存储 281
8.1.10 网络 282
8.1.11 为什么以及如何组织inventory结构 282
8.2 集群 283
8.2.1 EVC 284
8.2.2 交换文件策略 285
8.2.3 确定集群大小 285
8.3 资源池 287
8.3.1 资源池设置 288
8.3.2 准入控制 290
8.4 分布式资源调度 290
8.4.1 负载均衡 291
8.4.2 关联性规则 294
8.4.3 分布式电源管理 297
8.5 高可用性和集群 301
8.5.1 高可用性 301
8.5.2 容错 316
8.6 小结 323
第9章 设计时考虑安全性 324
9.1 安全性为何重要 324
9.2 职责分离 325
9.2.1 风险场景 325
9.2.2 风险缓解 326
9.3 vCenter服务器权限 327
9.3.1 风险场景 327
9.3.2 风险缓解 327
9.4 vCenter Linked模式的安全性 329
9.4.1 风险场景 329
9.4.2 风险缓解 329
9.5 用命令行访问ESXi主机 331
9.5.1 风险场景 331
9.5.2 风险缓解 332
9.6 管理网络接入 334
9.6.1 风险场景 334
9.6.2 风险缓解 334
9.7 DMZ 337
9.7.1 风险场景 337
9.7.2 风险缓解 337
9.8 虚拟基础设施中的防火墙 340
9.8.1 难题 341
9.8.2 解决方案 341
9.9 变更管理 342
9.9.1 风险场景 342
9.9.2 风险缓解 343
9.10 保护虚拟机 344
9.10.1 风险场景 344
9.10.2 风险缓解 344
9.11 保护数据 346
9.11.1 风险场景 346
9.11.2 风险缓解 346
9.12 云计算 348
9.12.1 风险场景 348
9.12.2 风险缓解 348
9.13 审计和合规性 349
9.13.1 难题 349
9.13.2 解决方案 349
9.14 小结 351
第10章 监控和容量规划 352
10.1 没有什么是一成不变的 352
10.2 将监控纳入vSphere设计 353
10.2.1 选择工具 353
10.2.2 选择监控对象 358
10.2.3 选择阈值 359
10.2.4 根据阈值采取措施 360
10.2.5 向运维人员告警 361
10.3 将容量规划纳入vSphere设计 361
10.3.1 实施虚拟化前的规划 362
10.3.2 虚拟化过程中的规划 365
10.4 小结 368
第11章 vSphere设计综述 369
11.1 设计样例 369
11.1.1 XYZ Widgets业务概述 369
11.1.2 hypervisor设计 371
11.1.3 vSphere管理层 371
11.1.4 服务器硬件 371
11.1.5 网络配置 371
11.1.6 共享存储配置 372
11.1.7 虚拟机设计 372
11.1.8 虚拟机数据中心设计 373
11.1.9 安全架构 373
11.1.10 监控和容量规划 373
11.2 检验设计 374
11.2.1 hypervisor设计 374
11.2.2 vSphere管理层 374
11.2.3 服务器硬件 376
11.2.4 网络配置 377
11.2.5 共享存储配置 378
11.2.6 虚拟机设计 379
11.2.7 虚拟机数据中心设计 380
11.2.8 安全架构 381
11.2.9 监控和容量规划 381
11.3 小结 381
第12章 vCloud设计 382
12.1 云和服务器虚拟化的区别 383
12.2 vCloud Director在云架构中扮演的角色 384
12.3 vCloud Director用例 385
12.3.1 案例一 386
12.3.2 案例二 387
12.3.3 案例三 387
12.3.4 案例四 388
12.4 vCloud管理栈构成 388
12.5 vCloud Cell和NFS设计要素 390
12.6 管理与可消费资源 391
12.7 数据库概念 392
12.8 vCenter设计 393
12.9 vCloud管理:物理设计 396
12.10 云服务提供商虚拟数据中心的物理层面 397
12.11 云服务提供商虚拟数据中心的逻辑层面 402
12.12 网络池决策 407
12.13 外部网络 409
12.14 设计组织、目录和策略 413
12.15 将组织网络与设计相关联 415
12.16 终端用户和vApp网络 418
12.17 设计组织虚拟数据中心 421
12.18 多站点 427
12.19 备份和灾难恢复 428
12.20 小结 429