1. 背景
DBFS是阿里云推出的数据库文件存储,针对数据库场景而优化。从官方文档中了解到可以支持Oracle RAC的部署,于是开始了DBFS的使用之旅。从产品介绍来看,DBFS企业版可以覆盖OCFS2、GFS2、Veritas Cluster File System等的使用场景,具有集群文件系统的功能,目前处于公测中。
以下是来自其最佳实践“
https://help.aliyun.com/document_detail/402340.html
”中与ASM的对比。
从使用来看,大大简化了Oracle RAC对存储的管理,在线扩容非常友好,对文件类型也支持的很好,兼容POSIX语义,所有文件都可以放到DBFS中,是一个不错的选择。另外,还省去了对底层块的管理,减少了运维成本。
|
比较项 |
Oracle ASM |
DBFS(数据库文件系统) |
|
容量 |
10TB级。扩容需要加盘,rebalance的过程中将影响业务I/O,通常需要额外安排系统维护的时间窗口。 |
支持百TB级。在线扩容,对用户透明。 |
|
文件类型 |
支持Voting Disk。不支持存放Oracle Home及Oracle Grid的二进制文件。 |
支持所有文件。支持存放Oracle Home及Oracle Grid的二进制文件,数据文件,控制文件,redo文件,OCR及Voting Disk等。 |
|
易用性 |
感知底层磁盘,需要配置Disk Group及冗余度。 |
持载即用。 |
|
性能 |
性能好,接近RAW I/O。 |
性能好,接近RAW I/O。针对数据库优化。 |
|
通用性 |
一般仅使用于Oracle数据库场景。 |
支持POSIX协议的通用数据库文件系统。不仅适用于数据库,也可适用于传统其它基于SAN构建的应用集群。
数据库场景:传统数据库如Oracle,SAP HANA等;开源数据库如MySQL,PostgreSQL,MongoDB等。
应用场景:中间件高可用集群及Oracle EBS套件。 |
整体部署过程流畅,具体细节大家可以参考
阿里云官方最佳实践“
https://help.aliyun.com/document_detail/402340.html
”。
另外,了解到DBFS还支持原子写,在MySQL场景下,可以关闭“Double Write Buffer”,具体可参考MySQL存储计算分离最佳实践“
https://help.aliyun.com/document_detail/149748.html
“和MySQL高可用最佳实践“
https://help.aliyun.com/document_detail/149749.html
”,想了解更多的,可以参考产品文档“
”。这里不再赘述,仅对Oracle RAC做使用体验。
2. 部署结果
部署过程也只有一个变化,由“ASM”改为“Shared File System”。

采用Oracle RAC 11.2.0.4版本,部署完成后的结果如下,与官方文档一致。可以看到“ASM”相关的服务是停止的。
[root@db00 ~]# crs_stat -t -v
Name Type R/RA F/FT Target State Host
----------------------------------------------------------------------
ora....ER.lsnr ora....er.type 0/5 0/ ONLINE ONLINE db00
ora....N1.lsnr ora....er.type 0/5 0/0 ONLINE ONLINE db00
ora.asm ora.asm.type 0/5 0/ OFFLINE OFFLINE
ora.cvu ora.cvu.type 0/5 0/0 ONLINE ONLINE db00
ora....SM1.asm application 0/5 0/0 OFFLINE OFFLINE
ora....00.lsnr application 0/5 0/0 ONLINE ONLINE db00
ora.db00.gsd application 0/5 0/0 OFFLINE OFFLINE
ora.db00.ons application 0/3 0/0 ONLINE ONLINE db00
ora.db00.vip ora....t1.type 0/0 0/0 ONLINE ONLINE db00
ora....SM2.asm application 0/5 0/0 OFFLINE OFFLINE
ora....01.lsnr application 0/5 0/0 ONLINE ONLINE db01
ora.db01.gsd application 0/5 0/0 OFFLINE OFFLINE
ora.db01.ons application 0/3 0/0 ONLINE ONLINE db01
ora.db01.vip ora....t1.type 0/0 0/0 ONLINE ONLINE db01
ora.gsd ora.gsd.type 0/5 0/ OFFLINE OFFLINE
ora....network ora....rk.type 0/5 0/ ONLINE ONLINE db00
ora.oc4j ora.oc4j.type 0/1 0/2 ONLINE ONLINE db00
ora.ons ora.ons.type 0/3 0/ ONLINE ONLINE db00
ora.scan1.vip ora....ip.type 0/0 0/0 ONLINE ONLINE db00
ora.test.db ora....se.type 0/2 0/1 ONLINE ONLINE db00
3. 未来期待
云计算兴起后,所有工作基于云原生进行建设,的确带来了非常大的变化,没有想到部署Oracle RAC,对于存储的管理也可以变得如此简单。期待未来的商业化,用一套存储解决所有数据库的存储问题。
了解更多关于数据库文件存储DBFS企业版的产品信息,欢迎访问“https://www.aliyun.com/product/dbfs”。
如果您对
数据库文件存储DBFS
企业版
有任何问题,欢迎钉钉扫描以下二维码加入
数据库文件存储DBFS技术交流群
。
