虚拟机对象,是保存.数据和元数据的逻辑卷,其分布在整个 vSAN 集群中。
vSAN会为每个虚拟磁盘创建一个对象,并创建一个容器对象.用于保存VM所有的元数据。
在 vSAN 数据存储上,VM包含5种对象:
* VM Home(or Namespace):存储VM配置文件,包括 .vmx、日志文件、VMDK描述文件、快照增量描述文件。
* VM Swap:VM启动时生成。
* VMDK:虚拟硬盘。
* Snapshot Delta:VM创建快照时产生。
* Memory:vSAN 6.0 新增的对象,选择‘快照内存选项’时产生。
组件,虚拟机对象以 RAID 树的形式存储在 vSAN数据存储中。RAID树上的每一片‘叶子’就是一个组件。组件是对象的组成部分,组件的数量由应用到该对象的存储策略决定。
组件有3种分布技术:
* 条带(RAID 0):最大支持12个条带,即条带宽度为12(即,VM对象横跨在12块HDD-Disk中)。
* 镜像(RAID 1):最大FTT(允许的故障数)为3(即,4路镜像)。
* 条带(RAID 5/6):vSAN 6.2 新增,最大FTT为2。在磁盘空间利用率与性能之间平衡。
见证主机(witness)不属于RAID架构,只存储见证对象,没有数据组件,每个见证对象只有2MB。
RAID 5/6 纠删码(Erasure Coding)可以提高存储效率,容忍最多2块存储设备故障。
* 4个故障域的 RAID 5/6,FTT=1时,100GB数据消耗133GB存储空间。
* 6个故障域的 RAID 5/6,FTT=2时,100GB数据消耗150GB存储空间。
去重与压缩(需要全闪存架构):
* SAN在将数据从缓存层移动到容量层的过程中,使用去重与压缩技术。
* 启用去重与压缩技术后,单个磁盘组上的冗余数据会只有一个单独的副本。