戴尔科技新近发布的objectscale xf960,是一款面向生成式ai与实时分析用例的全闪存横向扩展设备。
objectscale是戴尔科技旗下的软件定义对象存储系统,目前以交钥匙硬件设备的形式提供,但可扩展性相对有限。xf960为objectscale x系列产品线的首位成员,以运行objectscale v1.3软件的poweredge服务器为基础。系统中具体包含服务器、网络交换机、机架安装设备以及配套的电源线。
根据xf960规格表的内容,每个节点将在2ru机箱内配置双英特尔至强cpu,可支持最高737.3 tb的原始存储容量。集群最少可容纳4个节点,配备5节点即可实现高可用性,最多则可容纳16个节点,原始存储容量上限达11796 tb(约合11.8 pb)。下面来看更多规格细节:
双英特尔第四代至强sp处理器,每处理器32个核心;
256 gb内存;
24块nvme tlc 30.72 tb驱动器(当前初版配置);
双镜像启动驱动器以实现冗余功能;
配备双100 gbe后端与双25 gbe前端速度的网络连接。
objectscale软件是一套分布式、采用微服务架构、多节点、横向扩展且多租户式的对象存储系统,可通过单一全局命名空间支持s3 api。它与戴尔的ecs软件采用相同的代码库。支持范围从3节点到超过1000节点,且不存在特定的架构限制。xf960的横向扩展上限由硬件决定,objectscale软件本身不作限制。
objectscale还运行在vmware vsan节点之上,能够支持vmware vcloud foundation(vcf)、tanzu和red hat open shift。其复制对象现在可以达到50 tib,最多支持拆分成5万个部分。v1.3支持使用s3协议进行分段上传(mpu)。mpu能够利用众多较小部分构建起大型对象,且随时能以任意顺序进行上传。
v1.3还允许在不经版本控制的前提下,在存储桶级别实现对象锁定。在不经版本控制的情况下启用时,对象锁定功能将只适用于存储桶级别,而不再是存储桶内的各个版本。这样的设计有效防止了覆盖与删除等误操作。戴尔在objectscale v1.3博文(https://infohub.delltechnologies.com/p/introducing-the-latest-release-of-dell-objectscale-unleash-the-power-of-object-storage/)中做出了详细说明。
戴尔在关于xf960的博文中提到,这将是一套完全集成的交钥匙系统,并将是“世界上最强大的、基于kubernetes定制的对象存储设备。”相应的计划用例,就是在边缘位置由软件定义objectscale系统将数据发送至数据中心内的xf960设备。
根据目前已知的消息,客户可以将基于trino的数据湖产品starburst同objectscale结合使用,“为在本地和跨多云环境中建立高性能、无限可扩展的智能湖仓(lakehouse)奠定基础。”但需要注意的是,xf960硬件本身不能无限扩展,其最多只可容纳16个节点。
总之这就是一套戴尔打造的对象存储节点,可提供最高4.3 gbps的读取速度和最高3.3 gbps的写入速度。在与objectscale结合后就成为一套对象存储系统,用于将t1层s3主数据存储直接交付至ai/机器学习及分析流程。
对象存储供应商cloudian提供的6节点全闪存集群,能够提供17.7 gbps的写入速度和25 gbps的读取速度。按照单节点计算相当于2.95 gbps写入速度和4.2 gbps读取速度,性能不及xf960。
minio文件系统已经将对象存储提升为主存储层,但目前我们还找不到能与戴尔和cloudian产品直接进行读写吞吐量比较的等效存储节点。
感兴趣的朋友可以参考戴尔专门发布的博文(https://www.dell.com/en-us/blog/unleash-the-power-of-object-storage/),其中论述了关于xf960的更多细节。