智能存储优化背后的引擎
Simplyblock 创新的核心在于其先进的存储虚拟化技术(软件定义的 块存储),专为无缝集成和增强云环境而设计。我们的解决方案作为一个智能抽象层运行,高效管理底层存储系统的复杂性。
在云中运行存储系统本已充满挑战,为什么还要在功能和技术上妥协?许多现有的软件定义存储解决方案缺少诸如存储分层、卷克隆、异步复制或 纠删编码 等关键功能,而这些功能能够通过减少数据副本来实现高效的数据保护。
Simplyblock 在这方面与众不同。除了具备业界广泛期待的功能外,Simplyblock 还采用基于写时复制(Copy-on-Write)的存储引擎,提供最全面的 软件定义块存储解决方案。该技术基于 NVMe/TCP 和 NVMe-oF,专为 Kubernetes 中的 I/O 密集型工作负载进行了优化。Simplyblock 可在任何环境中运行,包括裸金属和 AWS 部署。
Simplyblock 创新的核心在于其先进的存储虚拟化技术(软件定义的 块存储),专为无缝集成和增强云环境而设计。我们的解决方案作为一个智能抽象层运行,高效管理底层存储系统的复杂性。
Simplyblock 通过聚合多种存储资源(包括 NVMe、SSD、HDD 和对象存储)创建一个统一的存储池。该存储池作为单一的逻辑存储实体运行,在标准化的逻辑 NVMe 接口下屏蔽不同存储类型的复杂性。我们的分布式算法可确保数据在这些资源之间实现最优放置,兼顾性能和成本考量
我们采用 NVMe over Fabrics (NVMe-oF) 技术,特别是 NVMe over TCP,以提供高速、低延迟的存储资源访问。该协议相比传统 iSCSI 连接具有显著的性能提升,同时保持对现有系统的广泛兼容性。借助 NVMe over TCP,我们能够提供接近本地存储的性能,即使是远程的 块存储卷 也能受益。
我们的平台持续分析数据访问模式,以智能决策数据放置策略。频繁访问的数据保留在高性能存储层(如本地 NVMe 存储),而较少访问的数据则自动迁移到更具成本效益的存储层,如对象存储或 HDD。这一过程对应用程序完全透明,确保在无需人工干预的情况下实现最佳性能。
Simplyblock 在所有写入操作中实现了高效的 写时复制(Copy-on-Write)机制。该技术构成了我们即时快照和克隆功能的基础。当创建快照或克隆卷时,我们仅跟踪从该时间点开始的变更,从而最大限度地减少存储开销,并实现快速创建开发或测试环境。
我们的 容器存储接口(CSI)驱动 可将 Simplyblock 的软件定义块存储无缝集成到 Kubernetes 环境中。该驱动将 Kubernetes 存储 请求转换为 Simplyblock 操作,实现存储资源的动态供应与管理。它支持高级功能,如通过 Kubernetes API 直接进行卷扩展和快照创建。
为了确保数据完整性和可用性,Simplyblock 在其 SDS 块存储 中采用纠删编码。类似于 RAID-5 但效率更高,我们的纠删编码技术将数据和校验信息分布到多个存储节点上。相比传统的复制方法,这种方式在提供强大数据保护的同时,最大限度地降低了存储开销。
我们的灾难恢复解决方案采用异步复制机制。数据更改会持续流式传输到存储在对象存储中的预写日志(Write-Ahead Log)。该日志可用于在不同的可用区重建整个存储状态,从而在灾难场景下实现 接近零 RPO 的恢复能力。
Simplyblock 的架构旨在提供多租户存储。我们在存储层面实施严格的租户隔离,使多个用户或应用程序能够共享同一底层存储池,同时不影响安全性或性能。每个租户的数据都经过逻辑分离,并可单独管理、加密和优化。