从 2014 年诞生至今,vSAN 经历了一段快速成长的历程,成为一个被业界广为接受的软件定义存储和超融合解决方案,2018年初 vSAN 被 Gartner 在“超融合魔力象限报告”中被评为领导者,在4大云服务供应商里有两家选择了 vSAN —— AWS 和 IBM。4月17日,VMware 如期发布了 vSAN 的最新版本 6.7,让我们来看一下 6.7 中的新功能。
不断改进的用户体验
全新的 HTML5 界面
追随 vSphere 的步伐,vSAN 也转向了基于 HTML5 的用户界面,并且在界面开发中采用了 VMware 标准的 “Clarity” 用户界面框架,这也是其他 VMware 产品共同采用的技术。注意,这种转变不仅仅是用户界面技术的升级换代,实际上也针对用户的操作体验做了大量的优化,尽量让用户界面更加友好,完成管理任务所需要的步骤更少。vSAN 原来基于 Adobe Flex 技术的用户界面还会继续保留,不过 6.7 中新增加的功能只会在 HTML5 界面中实现。
vCenter 内嵌 vRealize Operations vSAN 管理功能
管理员要管理 vSAN 的话,要用到 vCenter Server (通过 Web Client 访问) 和 vRealize Operations 两种工具。vSAN 6.7 在 vCenter 管理控制台中内嵌了 vRealize Operations 针对 vSAN 的部分管理功能,这样管理员不用频繁切换两种工具,在 vCenter 就可以访问由 vRealize Operations 提供的 vSAN 管理功能,包括6个 vSAN 相关的仪表盘;当你需要访问详细内容的时候可以直接从 vCenter 界面跳转到 vRealize Operations 中去。并且 vCenter 中的这部分 vSAN 仪表盘并不需要 vRealize Operations 许可证,你只要有 vSAN 高级版以上就可以免费使用;如果现有的环境中没有 vRealize Operations 的话,也可以直接通过 vCenter 来部署一个全新的 vRealize Operations 实例。
通过 iSCSI 存储服务支持 WSFC
vSAN 早已经支持了一些应用级的集群技术如 Microsoft SQL Always-on availability Groups (AAG) 和 Microsoft Exchange Database Availability Groups (DAG),针对一些还在使用传统的 WSFC (Windows Server Failover Custer) 集群的用户,vSAN 6.7 提供了支持。WSFC 集群要求有一个共享存储,vSAN 6.7 以 iSCSI 存储服务的形式提供一个共享存储来支持 WSFC 集群的基本配置要求。这一功能让还在使用 WSFC 集群的用户有了一个过渡方案,便于他们从容地转向诸如 AAG 和 DAG 这种应用级的集群技术。在这种应用场景中,vSAN 扮演着外置存储的角色,把超融合架构中的硬盘空间共享出来供其他应用使用,无论组成 WSFC 集群的这些 Windows Server 是跑在物理机还是虚机上。
持续优化的系统性能
Adaptive Resync
vSAN 环境中的 I/O 流量有两类:虚机流量和 vSAN 自身的数据同步流量,6.7 引入了适应性再同步 (Adaptive Resync) 的新特性来平衡这两类 I/O。当I/O 冲突发生时,resync 操作会被保证至少有 20% 的带宽;当没有 resync 流量时,虚机 I/O 可以占用 100% 的带宽,从而使虚机的性能最大化。
优化 destage 操作
vSAN 利用高速 SSD 作为读写缓存,把缓存中的数据写入持久层 (大容量 SSD 或机械硬盘) 的操作叫 destage。6.7 专门对 destage 操作做了优化,使得缓存层中的数据能够被更快地写入到持久层中,从而让缓存层能够接受更多的读写操作。
更快速的主机维护
当集群中的某台主机需要进行维护时,我们首先需要把这台主机上的工作负载和数据迁移到其他服务器上去,这个动作叫作主机退役 (decommission)。vSAN 6.7 采用了更加智能的算法来加速这一过程,减少需要移动的数据,这不仅加速了迁移过程,而且减少了在数据迁移过程中所需的临时存储空间。
更好地支持新一代应用
vSAN 通过数据冗余来保护应用数据,但是很多新一代应用如 Hadoop、Splunk 等已经内置了数据复制功能,所以就不再需要基础架构层提供重复的数据保护功能。vSAN 6.7 引入了 Host Affinity 的功能来满足这一类应用的运行,首先可以确保运行应用的虚机跟所要访问的数据在同一物理服务器上,另外去除了 vSAN 层面的冗余保护。这一功能极大地减少了存储空间的重复浪费,另外也让虚机靠近于数据,让新一代应用更加高效地在 vSAN 上运行。
越来越完善的功能
vSAN Support Insight
vSAN Support Insight 是一种故障排查诊断手段,它从现场环境中收集数据,包括系统配置、性能数据、健康状态等等,匿名化 (把一些用户敏感数据如用户名等替换掉) 后上传到云端,VMware 的技术支持团队 GSS (Global Support Service) 利用这些数据能够更快地排除故障,从而给用户带来更好的产品体验。用户需要在同意参加客户体验改进计划 CEIP (Customer Experience Improvement Program) 后才能使用 Support Insight 功能。
Support Insight 跟 vSAN 6.6 中推出的 Cloud Analytics 是不同的,Cloud Analytics 是一种健康检查,通过现场收集的数据来判断 vSAN 环境的配置是否存在任何问题;Support Insight 收集的数据完全是用于 VMware 提供技术支持的目的。
支持 4Kn 硬盘
随着硬件技术的发展,整个存储行业在大容量硬盘转移,新的先进格式硬盘能提供更大的存储容量,vSAN 6.7 开始支持 4kn 硬盘,6.7 之前已经支持 512e 硬盘,这让用户能够在数据中心使用大容量硬盘,并且提高硬盘空间的利用率,从而帮助用户更好地降低存储成本。关于先进格式、512e、4kn 硬盘格式的解释,请参见博客文章“vSphere 6.5 新功能 — 支持 512e 硬盘”。
获得 FIPS 140-2 认证
FIPS (Federal Information Processing Standards) 即联邦信息处理标准,是美国国家技术与标准协会 NIST (National Institute of Standards and Technology) 为联邦计算机系统制定的标准和指南。FIPS 140-2 是 NIST 所发布的针对密码模块的安全需求,该模块被应用在安全系统之中保护敏感数据。vSAN 6.7 获得了 FIPS 140-2 认证,有数据加密方面安全性需求的客户可以放心采购了。
限于篇幅,我们这里介绍的只是 vSAN 6.7 中的一部分新增功能,要想了解 vSAN 6.7 更多技术细节的话,请访问 vSAN 6.7 Technical Overview。