暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DBFS取代ASM部署Oracle RAC 11.2.0.4

原创 Jesse.Lyu 2022-02-10
1023


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”,想了解更多的,可以参考产品文档“https://help.aliyun.com/product/140631.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技术交流群。

最后修改时间:2022-02-10 15:56:45
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论