ibm公司着手发布ceph产品更新,提供对象锁定功能以抵御勒索软件侵袭,同时带来nvme-of及nfs对象摄取的预览版本。
ibm storage ceph也就是ibm目前宣传的red hat ceph,属于ibm在收购red hat时继承而来的大规模、可扩展、开源对象/文件/块存储软件。ceph中的对象存储部分名为rados(可靠自治分布式对象存储)。ceph对象网关也被称为rados网关(rgw),是构建在librados库之上的对象存储接口,负责为应用程序提供指向ceph存储集群的restful网关。
前red hat产品经理、现供职于ibm的marcel hergaarden在linkedin上的帖子中表示,storage ceph v7.0现已全面上市。其中包括cohasset对象锁定功能认证,意味着对象存储符合美国证券交易委员会(sec)及金融行业监管局不可擦除和不可重写(finra worm)要求,且满足美国商品期货委员会(cftc)规章1.31(c)-(d)的要求。
ceph文件系统支持nfs,也就是说客户现在可以在配置ceph文件系统之后,在ceph仪表板之内创建、编辑和删除nfs导出。hergaarden表示,“可以使用nfs ganesha服务通过nfs协议导出cephfs命名空间。storage ceph linux客户端可以原生挂载cephfs,这是因为cephfs的驱动程序默认集成在linux内核当中。借助这一新功能,非linux客户端现在也可以通过nfs ganesha服务通过nfs 4.1协议访问cephfs。”
rgw(rados网关)现在可以从仪表板以多站点模式进行设置和配置。仪表板支持对象桶级交互,提供多站点同步状态详细信息,可用于cephfs分卷的管理和监控。
他还提到,storage ceph通过将s3select查询推送至rados网关(rgw),从而为presto和trino应用程序带来了性能改进。v7.0还支持csv、json和parquet定义的s3select等数据格式。
此外,基于rgw策略的数据归档与公有云迁移也在受支持范畴。用户可以:“出于成本和可管理性的考量,创建策略并将符合策略标准的数据移动至与aws相兼容的s3存储桶进行归档。”其目标可以是aws s3或azure blob存储桶。rgw通过对象存储地理复制可实现更好的多站点性能。“数据复制与元数据操作性能得以提高”,再加上“通过优化和增加radosgw守护进程数量来提高操作并行性,从而提高横向可扩展能力”,但ibm并未公布具体性能数据。
再有,通过使用c2 2纠删码池,纠删码的最小节点数已降至4个。
新增预览功能
ceph v7.0还迎来三项预览版新功能,目前仅作为展示,不建议在生产应用中直接使用:
首先是基于块存储的nvme for fabrics(nvme-of)。客户端与nvme-of启动器交互,并接入至ibm storage ceph nvme-of网关,此网关从北端启动器处接收数据并连接至南端rados,且性能与rbd(rados block device)使用原生块存储持平。
对象归档区,用于保存每个对象的各个版本,负责为用户提供包含对象完整历史记录的对象目录。此功能交付的是无法从rados网关(rgw)端点删除或修的不可变对象,并支持恢复生产站点上存在的任意对象的各个版本。这项功能主要用于抵御勒索软件和实现灾难恢复。
为了限制进入归档的内容,还可对归档区存储桶进行粒度设置,从而立足每个对象存储桶启用/禁用指向归档区的复制操作。
第三项预览功能是nfs到rados网关的后端,允许通过nfs将数据摄取至ceph对象存储当中。hergaarden总结称,“这项功能主要用于从本身不支持s3对象api的遗留应用程序中轻松提取对象数据。”