基于VMware,如何用SmartX超融合的分布式块存储构建更优的超融合平台吗?

超融合基础架构已经被越来越多的用户接受,并被认为是未来 IT 基础架构的发展趋势。很多用户已经在考虑如何将生产环境平滑地迁移到超融合架构,以及如何围绕现有的 VMware vSphere 生态构建超融合架构。虽然超融合架构本应支持多种 Hypervisor,但企业依旧倾向于围绕 VMware vSphere 去构建超融合架构,主要原因有:

  • 业务系统与 VMware vSphere 的兼容性已经得到过充分验证。

  • 已经培养了一批 VMware vSphere 的专业运维人员,有充分的技术储备,担心更换虚拟化平台需付出较大的学习成本。

  • 围绕 VMware vSphere 的生态已经有了大量的投入,如:VMware vSphere 许可,备份软件、监控软件、甚至是云平台集成已经完成等。


那么围绕 VMware vSphere 构建超融合基础架构的选型需要有哪些注意事项呢?由于 Hypervisor 已经指定,那么关键就是分布式存储软件的选型,所以至少需要满足以下因素:

  • 对 VMware vSphere 主流版本有较好兼容性,保证整个平台稳定,并具备持续开发能力。

  • 针对 VMware vSphere 运行环境专门优化,提供优异 I/O 性能。

  • 提供在线横向扩展能力,流程需要足够简单。

  • 由于是超融合部署,分布式存储软件需保证正常运行前提下占用资源尽可能低,这样可以保证更多的资源提供给虚拟机使用。

  • 提供存储高级功能支持,如存储同步、异步复制等高级功能,满足生产环境对业务连续性的要求。


SMTX 分布式块存储模块(内部代号“ZBS”,以下简称 SmartX ZBS)是 SmartX 自主研发的高性能、高可靠的分布式块存储系统。SmartX ZBS 自诞生起就是为超融合架构设计的。充分利用了虚拟化平台特点,以及 SSD 设备的特性,进行了深入的优化与整合。支持与 KVM,VMware ESXi,XenServer 等虚拟化/云平台结合构建超融合平台。


SmartX ZBS 具有以下功能和特点:

高性能

  • 以 SSD 设备作为缓存,充分利用 SSD 低延迟,高 IOPS 的特性;

  • 支持超融合架构,计算和存储运行在同一物理服务器上,存储对计算感知,大部分 I/O 可以在本地完成,避免网络延迟。

高可靠

  • 通过多副本,保证在服务器宕机数据可靠性及业务连续性;

  • 多副本采用强一致性写,保证数据一致性。

低消耗

  • 兼容商用 x86 服务器,无特殊硬件需求;

  • 存储仅占用有限的计算资源(6 vCPU 16GB内存),避免额外购置存储服务器,完美适配超融合架构。

横向可扩展

  • 性能与容量同步线性扩展;

  • 单集群最大可支持 255 个节点。


架构

SmartX 基于 VMware vSphere 超融合部署,主要方式是在裸金属服务器上部署 VMware ESXi,而 SCVM (SmartX Controller Virtual Machine)则部署在 VMware ESXi 之上,SCVM 顾名思义是充当存储控制器虚拟机的角色,它通过 passthrough 技术(最大限度避免经过 ESXi 虚拟化的性能损耗)直接管理服务器的硬盘资源(包括 SSD 和 HDD)。


多台 SCVM 之间以万兆网络互联,通过内置的 SmartX ZBS 分布式存储软件整合存储资源构建成统一存储池,然后使用 NFS 协议挂载到 VMware ESXi 作为 datastore 提供存储服务。

基于VMware,如何用 SmartX 超融合的分布式块存储构建更优的超融合平台?


1. 良好的硬件兼容性让用户的选择更加灵活稳定

zb完全运行于应用层,直接调用CentOS原生驱动,兼容市面上绝大部分硬件,可有效缓解vSAN需要独立维护硬件驱动,与盐酸vSphere无法统一给用户带来的选型困扰和稳定性风险。


<强> 2。与Hypervisor版本松耦合减少用户升级成本

zb在VMware超融合架构下采用SCVM部署模式,zb和vSphere的版本适配更加灵活,减少原生方案中vSAN升级需要vSphere同步升级带来的额外成本。


<强> 3。数据本地化带来更优性能和业务体验

基于VMware,如何用SmartX超融合的分布式块存储构建更优的超融合平台吗?