近期,SmartX 举办了“国外集中式存储产品升级替换”线上研讨会,为企业用户解读存储架构转型与国产替代挑战,并介绍基于 SmartX 分布式存储 SMTX ZBS 的国外集中式存储替代实践。会上,许多用户都对国外集中式存储替代和 SMTX ZBS 产品特性提出了疑问。针对这些问题,我们邀请了 SmartX 技术专家进行详细解答,为更多用户答疑解惑!

国外集中式存储替代

1.以分布式存储替代集中式存储,FC 交换机还能继续使用吗?

分布式存储使用以太网交换机,因此 FC 交换机不能再使用。但用户可以利旧 FC 交换机和集中式存储来构建冗余保护,为存储系统再上一层保险。

>>更多资料:超融合如何整合原有架构?一文读懂超融合改造设备利旧与业务迁移

2. SMTX ZBS 和 Dell EMC 性能对比如何?

我们针对金融数据仓库业务场景,对 SMTX ZBS 与生产环境的 Dell EMC PowerStore 全闪集中式存储进行了对比测试。其中,计算端采用 Intel x86 服务器部署 Oracle 数据库,测试环境使用一台 2 路服务器 ,生产环境使用一台 4 路服务器。存储端测试环境使用 SMTX ZBS 分布式存储和 3 台通用 Intel x86 服务器(混闪),生产环境使用 1 套 PowerStore 1000T 全闪存储。测试结果显示,SMTX ZBS 在数仓业务系统的跑批任务中表现更加优异,跑批时间得到优化。针对3个月的测试数据,SMTX ZBS 平均跑批时间缩短 45%;某耗时最长存储过程平均跑批时间缩短 55%,其他存储过程集平均跑批时间缩短 31%。

>>更多资料:金融用户实践|分布式存储支持数据仓库业务系统性能验证

产品架构

1. SMTX ZBS 是基于 Ceph 魔改的吗?

SMTX ZBS 是 SmartX 完全自研的分布式存储,不是基于任何一种开源存储进行二次开发,核心完全自主可控。企业用户可使用 SMTX ZBS 可为大规模虚拟化、私有云和容器环境提供具备生产级可用特性、高性能、高可靠、易扩展、易维护的分布式块存储和文件存储服务。

SMTX ZBS v5.0 代码自研率 99% 得到中国赛宝实验室认证

2. SMTX ZBS 的元数据和数据是分离的么?元数据如何扩容?

SMTX ZBS 集群中,元数据和数据是分离的,分别存储在元数据分区和数据分区里。通常情况下,ZBS 已经为元数据预留出足够空间,不需要额外扩容。

功能特性

1. SMTX ZBS 提供统一的块存储与文件存储服务,两者使用同一份元数据吗?是否存在协议转换?

SMTX ZBS 提供统一的块存储与文件存储服务,文件存储以容器形式运行在文件控制器中,由分布式块存储提供底部持久化块存储,两者使用不同的元数据,也不存在协议转换。

2. 文件存储支持哪些协议?

目前,文件存储支持 NFS 和 HDFS(预览版)协议。

>>更多资料:SmartX 分布式存储产品全新升级,支持文件存储能力与纠删码机制

3. SMTX ZBS 支持对象存储吗?

暂不支持

4. SMTX ZBS 的副本和纠删码(EC)冗余策略,能否在同一集群中同时支持?更推荐采用哪种策略?

SMTX ZBS 支持以副本和纠删码(EC)作为冗余策略,两者能在同一集群中同时使用。由于 EC 并不存放完整的冗余数据块,在相同的容错能力下,与副本相比,EC 可以大大节省存储空间,因此推荐用户优先采用 EC 策略。

>>更多资料:一文了解分布式存储纠删码(EC)机制与配置方案

5. 三副本情况下如果其中一个副本出现故障,会对整体性能产生影响吗?

当发生硬件故障导致集群中一个副本或多个副本离线或损坏时,一方面,健康副本可保证正常 I/O 读写;另一方面,系统可通过拷贝健康副本重新生成多个副本,以恢复数据的副本级别,实现数据冗余保护。此外,为进一步提高数据安全性,SMTX ZBS 引入了“临时副本”这一创新机制,保证副本数据恢复期间“副本不降级、数据不丢失”,满足关键业务连续稳定运行的需求。

>>更多资料:副本降级导致数据丢失?SmartX 超融合利用临时副本优化多副本机制

6. 采用 EC 是否会对性能有较大影响?

大部分场景无明显影响。纠删码机制的写入性能及热数据的数据读取性能与副本机制相当,在少部分场景下,副本机制的读性能优于纠删码机制,对于数据库等性能敏感型应用,建议采用副本机制。

>>更多资料:一文了解分布式存储纠删码(EC)机制与配置方案

7. SMTX ZBS 支持重删压缩吗?

暂不支持,正在规划中,敬请期待。

8. SMTX ZBS 支持虚拟机 vHost 模式吗?vSAN 中有类似的功能吗?

ZBS 支持采用超融合和存算分离两种部署形态。在超融合部署形态中,SMXT OS 支持虚拟机 vHost 模式,通过 vHost 加速实现 I/O 链路优化,进一步提升存储性能。

>>更多资料:SPDK Vhost-user 如何帮助超融合架构实现 I/O 存储性能提升

9. SMTX ZBS 支持存储空间回收(TRIM)功能吗?

支持。当客户端的文件系统不再需要使用部分存储空间时(如删除文件),可以通过 UNMAP 命令通知 SMTX ZBS 回收这些未使用空间。

10. 节点横向扩展后如何保证数据均衡?

在线添加节点内的存储设备,扩容后的数据存储在不影响业务的情况下可自动均衡,无需人工干预。

>>更多资料:不止弹性,更加灵活。一文了解 SmartX 超融合如何扩容

11. SMTX ZBS 如何修复故障的卷?是全量复制数据,还是只复制出现故障的那部分 ?

在修复故障的卷的过程中,SMTX ZBS 只对损坏的数据进行复制修复。对于临时性的可恢复故障(例如网络波动导致的中断,或节点/服务重启导致的数据分片不可访问),SMTX ZBS 在剔除异常分片时,会记录分片剔除时的最后一刻数据状态。在节点或 Chunk 服务恢复正常访问后,系统会优先在剔除的分片上重放剔除期间合并后的数据增量。这一增量通常小于完整数据量,从而显著缩短数据恢复所需时间。

12. SMTX ZBS 如何规避数据静默错误?

SMTX ZBS 会通过 checksum 校验和周期性数据巡检应对数据静默损坏:

  • 数据块 checksum:每次读取数据时候检查单个数据块是否由于静默损坏而造成数据不一致,如果发生,则通过副本数据进行修复。
  • 周期性数据巡检:数据巡检功能可以主动探测硬盘静默损坏导致的数据不一致问题,并触发数据恢复,保护数据安全。

13. 以 SMTX ZBS 支持 Kubernetes 环境,如何进行 PV 备份与恢复?

可以采用开源工具进行 PV 备份与恢复。

部署与管理

1. SMTX ZBS 支持存算分离的部署架构吗?

支持。ZBS 支持采用超融合和存算分离两种部署形态,存算分离架构下提供 NFS 和 HDFS(预览版)两种文件传输协议,以及 iSCSI 和 NVMe-oF 两种块存储数据接入协议,其中 NVMe-oF 支持 TCP 和 RoCEv2 两种协议,以满足不同应用对性能和时延的需求。

>>更多资料:某保险集团以 ZBS 实现大数据平台存算分离,业务用时缩短超一半

2. SMTX ZBS 需要多少个部署节点?

SMTX ZBS 最小部署节点数为 3 个,最大支持节点数为 255 个。针对不同的副本数,部署节点数量推荐有所不同:采用 2 副本策略,推荐最少部署 3 节点;采用 3 副本策略,推荐最少部署 5 节点。

3. 若是初始三节点本身硬盘扩容,在其中一节点下线扩容的时候,存储性能的影响有多大?

集群整体 4K 随机读 IOPS 下降约 1/3,写不到 1/3。

继续阅读