近日,杉岩数据的SandStone USP产品块存储接口实现与OpenStack开放生态的全面对接,在原有rbd基础上新增加了iscsi对接Openstack的能力,使SandStone USP不仅可通过原生Ceph rbd与OpenStack无缝对接,而且可通过iSCSI Cinder驱动为OpenStack提供块存储卷资源。原理详见下图:
OpenStack是当前商用最广泛的开源云平台之一。在OpenStack的系统架构下,为了支撑各种存储需求,诞生了Cinder和Swift组件,其中Cinder是OpenStack中提供块存储服务的组件,主要是为虚拟机实例提供虚拟磁盘。OpenStack的Cinder-Volume功能以开放的平台为存储建立了统一的接口,为存储定义了统一的 Driver,存储厂商只需要实现这些接口,就可以 Driver 的形式即插即用到OpenStack中。
Ceph是Cinder非常受欢迎的一种存储后端,Ceph自身的一些API对于OpenStack的支持也非常友好。但在实际生产环境中,客户的OpenStack平台对存储需求往往是多样化的,往往存在需要通过不同的存储协议连接不同存储资源的需求。
杉岩数据存储iSCSI驱动支持高可用,采用multipath支持多路径负载均衡,保证业务的连续性。在历经长时间、多次严格测试后,已对接Cinder各版本,如Cinder的K(kilo)版本、L(liberty)版本、M(mitaka)版本、N(newton)版本均已成功通过测试,相关驱动代码已合入最新U(ussuri)版本。
至此,SandStone USP的所有块存储接口均已成功支持OpenStack,用户能够使用SandStone USP构建满足云计算中不同业务应用的存储需求,体验到敏捷、灵活的数据存储服务。