在以前的文章中,我提到 5.0 中增强的存储功能的主要目的之一是使存储管理简单得多。为此,我们正鼓励客户使用更大和更少的数据存储。



有助于实现这一目标的一个特点是自动精简配置。然而,许多客户对两个精简配置因素的数据存储提出了的担忧。



  • 当虚拟机被删除或从一个存储迁移时,阵列不会自由得获取这些块。这就导致阵列管理工具报告比实际情况更多的空间消耗。
  • 在我的数据存储空间不足 (OOS) 运行时,会发生什么?在过去,一个OOS的状况可能导致在OOSTP的数据存储上的所有虚拟机受到影响。

大量的增强功能,包括新 vSphere 存储 Api 阵列集成 (VAAI) 精简资源调配的基元应运而生,在 5.0 中解决这些问题:



  1. 如果一个精简资源调配的数据存储达到 100%,只有需要额外的存储空间块的这些 Vm将暂停,同时对数据存储的其他虚拟机,不需要额外的空间继续运行。
  2. 新的 VAAI 基元 (使用 SCSI 取消映射命令) 允许 ESXi 告诉存储阵列可以回收被一个虚拟机占领(无论它被删除或迁移到另一个数据存储区) 的空间。这允许一个阵列来正确报告精简资源调配数据存储区中的空间消耗,并允许用户正确地监视并正确地预测新的存储需求。
  3. 如果自动精简配置的数据存储达到75%时就会在vCenter通过VAAI的浮现警告,如以下屏幕截图。这允许管理员主动添加更多的存储空间,来延长磁盘或数据存储 vMotion一些虚拟机,以避免OOS的情况。

esxi空间满了 esxi存储空间不足_ATS



NAS支持什么呢?



在此版本之前,VMware只支持块存储设备的硬件加速。在此vSphere的5.0版本,我们也包括了一些新的NAS硬件加速基元。通过新推出的VAAI的基元,硬件加速的 NAS 将实现更快的资源调配和更大的虚拟磁盘:



  • 克隆全部文件 - 类似“完全复制”这种原始克隆虚拟磁盘的NAS设备,通过硬件加速提供原始的阵列块。
  • 本机的快照支持 - 允许被卸载的阵列创建虚拟机快照。
  • 扩展的统计信息 - 启用 NAS 数据存储区的可见性,尤其是使用自动精简配置时。
  • 预留的空间 - 允许在NAS上较大的虚拟磁盘文件的创建,而以前在NAS上只可以创建唯一支持VMDK类型的较小的磁盘文件。请注意下面的截图显示,选择NAS数据存储上的lazy-zero或eager-zero磁盘:

 

esxi空间满了 esxi存储空间不足_ATS_02



从原始块角度来看,我想讨论的最后增强功能是Atomic Test 和设置 (ATS) 原始。ATS用于锁定 VMFS 数据存储区,并且远远好于 SCSI 保留的锁定技术。现在有更多使用ATS块存储。一个例子是在以前版本的 VAAI ATS(即两个 ESXi 尝试锁定相同的文件),空中相撞时 VMkernel 将恢复使用 SCSI 保留。我们不能再这样做,而是使用ATS的重试机制。



若要关闭,当你的硬件加速状态看到为支持、 不支持 或未知用户界面中时,你可能有兴趣知道我们是用如何的方式来确定VAAI的整体状态。



他下面的if - then- else语句是一个不错的指标:


if (ATS==supported)       


            VAAI = SUPPORTED       


        else if (ATS==notsupported && ZERO==notsupported && CLONE==notsupported)       


            VAAI = UNSUPPORTED       


        else       


            VAAI = UNKNOWN

 



最后,我们也推出新 vStorage API 存储来认识 vSphere 5.0,在vCenter中浮现存储的能力。这将在未来的讨论中发布。


https://blog.51cto.com/370135415/671763