超融合基础架构已经被越来越多的用户接受,并被认为是未来 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 提供存储服务。
1. 良好的硬件兼容性让用户的选择更加灵活稳定强>
zb完全运行于应用层,直接调用CentOS原生驱动,兼容市面上绝大部分硬件,可有效缓解vSAN需要独立维护硬件驱动,与盐酸vSphere无法统一给用户带来的选型困扰和稳定性风险。
<强> 2。与Hypervisor版本松耦合减少用户升级成本强>
zb在VMware超融合架构下采用SCVM部署模式,zb和vSphere的版本适配更加灵活,减少原生方案中vSAN升级需要vSphere同步升级带来的额外成本。
<强> 3。数据本地化带来更优性能和业务体验