vSAN ESA
vSAN ESA 安装
流程和OSA完全一致,但要注意要勾选
启用vSAN ESA
ESA和OSA的底层架构不一样,但是UI上是一致的。
- 生产环境要求:
- 每个存储池必须至少有四个NVMe设备
- 每台ESXi主机需要至少512G内存
- 最低网络要求:10Gb 建议网络要求:25Gb
- 同时VSAN ESAReadynodes同时提供40Gb~100Gb的选项
- 巨帧 Jumbo Frame在有TCP Offload功能的情况下,收效甚微。
ESA新架构
新增了日志结构文件系统
ESA抛弃了磁盘组的概念,转而使用磁盘池存储池。
官方不支持从OSA升级到ESA。必须拆掉重新安装。
ESA基于全闪
ESA工作方式
零碎小块数据以raid1写入到性能分支
和持久日志
,直接返回写确认
数据整理好,以128K或256K条带 raid1/5/6写入到容量分支
中。
ESA自动策略管理
由于默认的存储策略无法针对不同的VSAN集群做优化配置,在VSAN8U1中,可以开启自动策略管理
。
在已经配置完成的VSAN ESA集群中,启用自动策略配置不会自动修改
已经存在的虚拟机组件,但是会在新建虚拟机时套用新策略
。
配置策略逻辑:
节点数 | 标准集群 HRR off(主机预留) | 标准集群 HRR on | 延伸集群 (每站点) | 双节点集群 |
---|---|---|---|---|
2 | / | / | / | RAID-1 |
3 | FTT=1 RAID-1 | / | FTT=1 RAID-1 | |
4 | FTT=1 RAID-5 (2+1) | FTT=1 RAID-1 | FTT=1 RAID-5 (2+1) | |
5 | FTT=1 RAID-5 (2+1) | FTT=1 RAID-5 (2+1) | FTT=1 RAID-5 (2+1) | |
6 | FTT=2 RAID-6 (4+2) | FTT=1 RAID-5 (4+1) | FTT=2 RAID-6 (4+2) | |
7 | FTT=2 RAID-6 (4+2) | FTT=2 RAID-6 (4+2) | FTT=2 RAID-6 (4+2) |
自动策略:
操作预留与HRR主机重建预留:
主机数量发生变化时,系统不会自动修改存储策略。会在skyline health中告知管理员数量发生变化,推荐存储策略变为xx
,后由管理员手动变更
自适应RAID5策略
在ESA中,RAID5/6的性能与RAID1相当,所以RAID5/6是ESA架构中的建议配置。
OSA中,RAID5最少需要4台
主机,建议5台。ESA中,最少只需要3台
,建议4台。
主机在6台时,raid5是4+1策略。假如设备降为5或5台以下,24H后系统会将raid5改为2+1。
原生快照支持
OSA是一级一级去找快照,所以快照合并比较慢。
ESA每生成一个快照并不是生成差分快照,而是生成Logic Map,去记录新数据的位置、修改数据块的指针。(我感觉这段描述是ROW,但是官方的文档写的COW。这一段请各位自行辨认)
数据压缩的改进
OSA中,4KB数据需要能够压缩到2KB以下,压缩才发生,
ESA中,4KB数据能够压缩到3582B以下,就进行压缩。
- 压缩操作提前:
- OSA中,数据压缩发生在缓存层写入到容量层。所以假如是raid1,就要发生2次数据压缩。
- ESA中,数据压缩发生在写入到磁盘前。所以不管什么存储策略,都只要1次数据压缩。
ESA故障处理
ESA架构下,故障域缩小到单块磁盘