什么是数据库存储DBFS

数据库文件存储(DBFS),是一款针对数据库场景的云原生共享文件存储服务。它基于共享存储架构设计,通过文件协议提供数据库定制功能,具备企业级存储特性。主要服务于云上自建数据库,基于传统SAN的应用等,为用户提供高IO性能和高可用性的存储服务。同时减少数据库直接基于块的架构复杂度和成本(例如数据库做主备容灾的场景等),提供IO加速、多点读写的多活、数据备份及保护等能力。为OLTP、OLAP及NoSQL等数据库业务提供低成本高性能的存储解决方案和最佳实践。

前置概念

阅读本文前,您可能需要了解如下概念:

产品功能

以下介绍了阿里云产品DBFS目前主要的功能及使用场景:

功能

说明

场景

数据定制

用户不需要额外购买。

  • POSIX兼容:兼容POSIX文件接口。

  • 原子写:支持DIRECT IO的原子写,需按4K,8K,16K,32K,64K对齐。

  • 用户态:减少核内外数据拷贝来提高性能。

  • 关键IO加速:针对数据库关键IO实现加速,提升数据库每秒事务数。

  • 存储计算分离:自建数据库实现存储计算分离,获得优于单纯基于云盘架构的性能、易用性、容量弹性及成本节省等。

  • MySQL数据库:关闭Double Writer Buffer。

在线扩容

支持业务友好的在线扩充存储容量。用户不需要单独购买,默认支持。

  • 存储容量:可达256TB。

  • 在线扩容:业务可按需购买存储容量。若业务数据增长后,可友好的在线扩容。

共享读写

一份数据可共享式多点挂载并进行读写,读写可线性扩展。

  • 主备高可用:基于共享存储实现数据库主备无数据丢失的秒级切换。

  • 多活高可用:可部署例如Oracle RAC、SAP HANA等数据库及应用集群。

  • 一写多读:可通过集成DBFS SDK实现数据库一写多读功能。

快照

支持DBFS快照功能,实现数据的备份与恢复。DBFS快照不单独收费,仅收取ECS云盘快照费用。

  • 数据备份:通过快照功能,实现数据库的备份。

  • 数据恢复:通过快照可以恢复数据库,用于灾难恢复、测试与开发环境的搭建等。

克隆

支持基于DBFS快照克隆出相同的DBFS实例。

  • 环境复制:基于DBFS快照创建新的DBFS实例,实现数据库环境的快速复制。