第一部分 Virtual SAN基础 2
第1章 软件定义数据中心与软件定义存储 2
1.1 软件定义数据中心 2
1.1.1 软件定义数据中心的起源 2
1.1.2 基本模块 3
1.1.3 层次细分 4
1.1.4 VMware SDDC发展与现状 5
1.1.5 软件定义数据中心的优势 8
1.2 存储虚拟化的兴起 9
1.2.1 服务器虚拟化的日趋成熟 9
1.2.2 存储虚拟化的起源和发展 10
1.3 软件定义存储 11
1.3.1 软件定义存储简介 11
1.3.2 与存储虚拟化的区别 12
1.4 本章小结 13
第2章 Virtual SAN存储虚拟化概览 14
2.1 VMware Virtual SAN存储虚拟化解决方案 14
2.1.1 VMware服务器虚拟化 14
2.1.2 Virtual SAN解决方案概览 18
2.2 Virtual SAN解决方案基本架构 20
2.2.1 Virtual SAN逻辑架构 20
2.2.2 Virtual SAN存储架构 20
2.2.3 跨站点的Virtual SAN 21
2.2.4 Virtual SAN存储虚拟化业务场景 23
2.3 Virtual SAN的发展与现状 23
2.4 实验环境搭建 25
2.5 本章小结 28
第二部分 Virtual SAN部署 30
第3章 配置Virtual SAN 30
3.1 Virtual SAN配置要求 30
3.2 配置Virtual SAN网络 31
3.2.1 创建分布式交换机 32
3.2.2 配置分布式交换机端口组 33
3.2.3 为分布式交换机添加主机 34
3.2.4 为Virtual SAN添加VMKernel适配器 38
3.3 配置Virtual SAN集群 45
3.3.1 Virtual SAN标准集群配置需求 45
3.3.2 Virual SAN集群特性 45
3.3.3 创建集群 46
3.3.4 启用Virtual SAN 47
3.4 添加许可证 50
3.5 创建磁盘组 53
3.6 配置Virtual SAN故障域 57
3.6.1 故障域介绍 57
3.6.2 设置故障域 58
3.7 配置跨站点的Virtual SAN 59
3.7.1 延伸集群简介 60
3.7.2 网络与延迟要求 60
3.7.3 配置Virtual SAN延伸集群网络 61
3.7.4 启用Virtual SAN延伸集群 67
3.7.5 更改首选站点 70
3.7.6 替换见证主机 70
3.8 通过命令行创建Virtual SAN集群 72
3.8.1 通过命令行登录vCenter Server 72
3.8.2 通过命令行创建数据中心 72
3.8.3 通过命令行配置Virtual SAN网络 73
3.8.4 通过命令行创建并配置Virtual SAN集群 76
3.8.5 通过命令行创建Virtual SAN磁盘组 76
3.9 本章小结 78
第4章 基于存储策略的管理 79
4.1 存储策略的工作原理 79
4.2 虚拟机存储策略的管理 82
4.3 定义虚拟机存储策略 85
4.3.1 创建虚拟机存储策略 85
4.3.2 分配虚拟机存储策略 89
4.3.3 修改虚拟机存储策略 93
4.4 本章小结 95
第三部分 Virtual SAN管理与监控 98
第5章 管理Virtual SAN 98
5.1 管理磁盘与磁盘组 98
5.1.1 置于维护模式 98
5.1.2 移除磁盘 101
5.1.3 添加单块磁盘 104
5.1.4 删除磁盘组 106
5.1.5 添加单个磁盘组 106
5.1.6 磁盘LED的打开与关闭 108
5.1.7 标记设备 109
5.1.8 置换和升级设备 110
5.2 管理Virtual SAN数据存储 110
5.2.1 在Virtual SAN数据存储中部署虚拟机 110
5.2.2 重命名Virtual SAN数据存储 111
5.2.3 查看Virtual SAN容量 112
5.2.4 去重与压缩 113
5.2.5 RAID 5/6纠删码 116
5.2.6 Virtual SAN集群重新平衡 116
5.3 扩展Virtual SAN架构 118
5.3.1 横向扩展 118
5.3.2 纵向扩展 119
5.4 升级Virtual SAN——从版本5.5 到版本6 119
5.4.1 升级综述 119
5.4.2 升级vSphere软件 119
5.4.3 磁盘格式转换 120
5.5 删除Virtual SAN集群 121
5.6 本章小结 121
第6章 监控Virtual SAN 122
6.1 常用的Virtual SAN监控工具 122
6.2 Virtual SAN运行状况检查插件 123
6.3 Virtual SAN性能服务 125
6.3.1 Virtual SAN性能服务简介 125
6.3.2 启用Virtual SAN性能服务 126
6.3.3 通过Virtual SAN性能服务监控Virtual SAN集群性能 126
6.3.4 通过Virtual SAN性能服务监控主机性能 128
6.3.5 通过Virtual SAN性能服务监控虚拟机性能 134
6.4 RVC 136
6.5 Virtual SAN Observer 137
6.6 Management Pack for Storage Device 138
6.7 vRealize Log Insight 142
6.8 ESXCLI 144
6.9 本章小结 144
第四部分 Virtual SAN方案设计与排错 146
第7章 设计Virtual SAN方案 146
7.1 硬件兼容性列表HCL设计要求 146
7.2 网络设计注意事项 152
7.3 集群设计注意事项 152
7.4 存储设计注意事项 155
7.5 主机设计注意事项 159
7.6 存储策略设计方案 161
7.7 本章小结 164
第8章 Virtual SAN排错 165
8.1 Virtual SAN网络排错 165
8.1.1 检查Virtual SAN网络工作状态 165
8.1.2 检查多播配置 170
8.1.3 在多个Virtual SAN集群时更改多播地址 171
8.1.4 网络端口和ESXi防火墙 172
8.1.5 检查Virtual SAN网络的性能 172
8.1.6 检查Virtual SAN网络的限制 173
8.1.7 网络状态:检测到错误配置 174
8.1.8 诊断MTU/巨帧配置不一致问题 178
8.1.9 检查子网和VLAN设置 180
8.1.10 刷新网络配置 181
8.2 Virtual SAN存储排错 182
8.2.1 Virtual SAN对存储硬件的要求 182
8.2.2 配置Virtual SAN存储时的其他注意事项 186
8.2.3 检查Virtual SAN存储的限制 188
8.2.4 通过ESXCLI检查存储 190
8.2.5 通过RVC检查存储 195
8.2.6 Virtual SAN存储空间管理 197
8.2.7 组件在Virtual SAN中的手动重新平衡 198
8.2.8 Virtual SAN故障后的修复——重新创建组件 202
8.2.9 其他常见问题和解决方案 205
8.2.10 发生存储设备故障时的常见现象 208
8.2.11 获取设备S.M.A.R.T信息 214
8.3 Virtual SAN升级过程排错 215
8.3.1 Virtual SAN升级磁盘格式时的通用检查项目 215
8.3.2 影响升级的因素之一:不可访问的swap对象 224
8.3.3 影响升级的因素之二:资源不足以完成操作 225
8.4 本章小结 227
第五部分 最佳实践 234
第9章 HCIbench——超融合架构自动化存储性能测试工具 234
9.1 HCIbench介绍 234
9.2 HCIbench架构及虚拟机配置 235
9.2.1 HCIbench工具架构 235
9.2.2 HCIbench中的虚拟机配置 236
9.3 安装和配置HCIbench 237
9.4 使用HCIbench 245
9.5 Virtual SAN性能测试最佳实践 247
9.6 本章小结 247
第10章 基于VMware混合架构Virtual SAN的Exchange Server最佳实践 249
10.1 业务案例 249
10.2 技术综述 250
10.3 方案配置 251
10.3.1 架构图 252
10.3.2 硬件资源 252
10.3.3 软件资源 253
10.3.4 网络配置 253
10.3.5 ESXi存储控制器模式 254
10.3.6 Virtual SAN配置 254
10.3.7 Exchange DAG配置 254
10.4 方案验证 255
10.4.1 测试综述 255
10.4.2 测试和监控工具 255
10.4.3 Jetstress工作负载测试 255
10.4.4 Exchange Server在Virtual SAN上的备份和恢复 257
10.4.5 Site Recovery Manager容灾恢复 268
10.4.6 Virtual SAN弹性应对硬件故障 271
10.5 Virtual SAN上Exchange Server 2013的最佳实践 276
10.5.1 邮箱服务器和DAG大小 276
10.5.2 虚拟机配置和磁盘阵列 277
10.5.3 CPU配置设计原则 277
10.5.4 内存配置设计原则 278
10.5.5 网络配置设计原则 279
10.6 本章小结 279
第11章 基于VMware混合架构Virtual SAN的SQL Server最佳实践 280
11.1 业务案例 281
11.2 技术综述 281
11.3 方案配置 283
11.3.1 架构图 284
11.3.2 硬件资源 286
11.3.3 软件资源 287
11.3.4 网络配置 287
11.3.5 ESXi存储控制器模式 289
11.3.6 Virtual SAN配置 289
11.3.7 SQL Server虚拟机配置 290
11.3.8 SQL Server高可用数据库组配置 291
11.4 方案验证 292
11.4.1 测试综述 292
11.4.2 类TPC-E OLTP工作负载 293
11.4.3 类TPC-E OLTP验证工具 293
11.4.4 基于Virtual SAN OLTP工作负载的数据库性能 294
11.4.5 Virtual SAN弹性应对硬件故障 296
11.4.6 Virtual SAN延伸集群性能及弹性 299
11.4.7 Virtual SAN延伸集群与Site Recovery Manager的容灾恢复 303
11.4.8 SQL Server基于Virtual SAN的数据库备份与恢复 307
11.5 在Virtual SAN上虚拟化SQL Server的最佳实践 318
11.5.1 Virtual SAN配置原则 319
11.5.2 CPU配置原则 320
11.5.3 内存配置原则 321
11.5.4 网络配置设计原则 322
11.6 基于Virtual SAN全闪存架构的SQL Server快速预览 322
11.6.1 测试综述 323
11.6.2 全闪存架构Virtual SAN性能 323
11.6.3 启用去重/压缩和EC(RAID5)策略节省空间 325
11.7 本章小结 327
第12章 基于VMware混合架构Virtual SAN的OracleRAC最佳实践 328
12.1 业务案例 328
12.2 技术综述 329
12.3 在Virtual SAN延伸集群上部署Oracle扩展RAC 330
12.3.1 概述 330
12.3.2 部署Virtual SAN延伸集群的注意事项 331
13.3.3 Oracle集群组件和Virtual SAN延伸集群见证的部署 331
12.3.4 网络分区时的行为表现 331
12.3.5 部署优点 332
12.4 方案配置 332
12.4.1 架构图 332
12.4.2 硬件资源 333
12.4.3 软件资源 335
12.4.4 网络配置 335
12.4.5 ESXi存储控制器模式 336
12.4.6 Virtual SAN配置 336
12.4.7 Oracle RAC虚拟机和数据库存储配置 337
12.4.8 配置Oracle存储 337
12.5 方案验证 338
12.5.1 测试综述 338
12.5.2 测试和性能收集工具 338
12.5.3 基于Virtual SAN的Oracle RAC性能 338
12.5.4 基于Virtual SAN的Oracle RAC的扩展性 340
12.5.5 Virtual SAN弹性应对硬件故障 341
12.5.6 基于Virtual SAN的vSphere vMotion 344
12.5.7 基于Virtual SAN延伸集群的Oracle扩展RAC性能 345
12.5.8 Virtual SAN延伸集群应对站点故障 347
12.6 使用Virtual SAN延伸集群和Oracle Data Guard的全局灾备方案 349
12.6.1 方案和配置概览 349
12.6.2 方案验证 350
12.7 在Virtual SAN上备份和恢复Oracle RAC 351
12.7.1 备份方案概览 351
12.7.2 备份方案验证 351
12.8 在Virtual SAN上运行Oracle RAC的最佳实践 352
12.8.1 Virtual SAN存储配置原则 352
12.8.2 CPU配置原则 354
12.8.3 内存配置原则 354
12.8.4 网络配置设计原则 355
12.9 基于Virtual SAN全闪存架构Oracle性能的快速预览 356
12.9.1 测试综述 356
12.9.2 使用SLOB生成高OLTP工作负载的全闪存架构Virtual SAN性能 357
12.9.3 TPC-H工作负载下全闪存架构Virtual SAN性能 359
12.1 0本章小结 360
第13章 基于VMware混合架构Virtual SAN的Horizon View最佳实践 361
13.1 业务案例 361
13.2 技术综述 362
13.3 方案配置 362
13.3.1 架构图 362
13.3.2 硬件资源 363
13.3.3 软件资源 364
13.3.4 网络 364
13.3.5 存储控制器模式 366
13.3.6 Virtual SAN配置 366
13.3.7 Horizon View配置 369
13.4 方案验证 372
13.4.1 测试综述 372
13.4.2 测试工具及测试方法 372
13.4.3 Login VSI 4.1 工作负载测试 375
13.4.4 Horizon View操作测试 380
13.4.5 弹性测试:单个节点故障 383
13.5 在Virtual SAN上部署VDI的最佳实践 383
13.5.1 Virtual SAN配置原则 383
13.5.2 Horizon View虚拟机配置原则 385
13.5.3 Block管理单元配置原则 387
13.6 VMware Horizon 7在全闪存架构Virtual SAN上的性能表现 387
13.6.1 测试综述 387
13.6.2 全闪存架构Virtual SAN性能 389
13.6.3 启用去重/压缩和纠删码(RAID 5)以及稀疏交换文件对存储空间的节省 390
13.6.4 Horizon View桌面池管理测试 392
13.6.5 总结 393
13.7 本章小结 394
最佳实践部分总结 395
附录 参考资料清单 396