vSAN基础概览
vSAN是一个自上而下的过程,属于分布式对象存储。

vSAN主要了解OSA架构,在上图中,绿色的SSD作为缓存,下面的四个SSD属于容量,也可以选择使用HDD。
每一个vSAN集群就是一个存储。提供传统的虚拟机存储、云原生应用存储、文件共享。
传统的VMFS是基于数据块的存储,NFS是基于文件的存储方式。因为vSAN位分布式对象存储,所以有更好的灵活性和可扩展性。基于分层的架构,有更好的性能。因此,vSAN也没有LUN的概念,不需要配置RAID。
每一个vSAN节点,最多支持5个磁盘组。每个磁盘组最多7块容量盘。支持混合架构和全闪架构。
混合架构:
- 缓存层:
- 使用SSD
- 当写入超过70%的时候,就会开始往容量层保存。
- 容量层:
- 使用HDD
- 缓存层的容量必须至少是容量层的10%以上。例如容量层是6TB,缓存层至少是600GB。
- 主机节点间至少要千兆网支持。

全闪架构:
- 缓存层和容量层都是SSD盘。缓存层打到100%时,开始往缓存层写入容量层,即“落盘”。
- 主机之间的网络要求至少为万兆网络。

vSAN的组件:
- CLOM 集群管理器
- 是否有足够的资源,验证合规性。
- DOM
- 管理对象的可用性,和初始的IO规则。
- 分为DOM Client、Manager、Owner
- LSOM 本地日志架构管理器
- 提供读写缓冲
- 执行去重、压缩等功能
- 负责具体对 对象 的操作
- 所有与本地硬件相关的内容
- CMMDS
- 根据请求,向CLOM和DOM提供环境的整体拓扑和对象信息。
- 检查数据块在哪
- RDT
- 用于传输vSAN流量的传输协议

规划vSAN
vSAN集群的硬件要求:
- 32GB的内存
- 前文提到的网络需求
- 至少一个SSD的缓存层
- 至少一个SSD或HDD的容量层
RAID-0 | RAID-1 | RAID-5 | RAID-6 | |
最少磁盘设备数 | 2 | 2 | 3 | 4 |
FT | 无 | 1个设备 | 1个设备 | 2个设备 |

部署vSAN

vSAN部署虚拟机的底层步骤

Express Storage Architecture 快速存储架构
- 仅适用于8.0
- 全闪配置、使用单层模型(取消缓存层,但仍然有)
- 两层结构:数据先入缓存盘、再压缩
- 单层结构:先压缩、经网络传输到磁盘
- OSA缓存层容易发出故障会导致整个磁盘组出现故障、ESA磁盘出现故障直接替换
- 只能在创建新的集群时启用ESA
- 支持使用zDOM进行写入,性能得到提升
- 快照以数据块的方式存放,没有delta文件,使用索引
- 加密:先加密再落盘