Oracle ACFS介绍及使用
ACFS介绍
- Oracle Automatic Storage Management Cluster File System (Oracle ACFS)
作为Oracle ASM的一个扩展功能,ACFS是一种多平台,可扩展的存储技术,旨在为用户提供在Oracle 数据库以外的存储功能。ACFS支持多种数据库及应用文件的存储,包括可执行文件,数据库trace文件,数据库alert日志,应用日志/报告,BFILEs,及相关的配置文件。还支持诸如视频,音频,文本图片,工业制图,及其他通用应用文件类型。
- ASM用于存储数据库相关文件
- ACFS用于存储其他非数据库文件
- ACFS不支持存储可以直接被存放在ASM上的文件
- 从Oracle 11.2.0.3开始,ACFS支持存储 RMAN备份片,归档日志文件,以及数据泵的Dump文件,但ACFS快照还不支持这些文件进行文件快照
- ACFS不支持存放GIHome目录
- ACFS不支持存放OCR和Voting文件
- ACFS需要ASM和ADVM磁盘组兼容性设置在11.2及以后
ACFS结构和功能
- ACFS结构
![[Pasted image 20221116083840.png]]
- Oracle ACFS通过建立和保持与Oracle ASM实例的通信来参与ASM状态,ASM实例及磁盘组状态更新,以及磁盘组重平衡的过程。ASM,ACFS,以及Oracle ASM 动态卷管理(Oracle ADVM)为所有用户提供多平台及操作系统环境,多模态的oracle 存储服务。
- Oracle ACFS支持高可用管理
- Oracle ACFS可在OEM中配置,可以通过NFS或CIFS协议作为NAS使用
- 另外作为共享存储,Oracle ACFS支持,GI注册,在线动态缩容扩容,以及多种配置的存储快照。
- Oracle ACFS通常会被挂载到所有的CSS节点上,当其中一个节点发生故障,其他节点会快速恢复故障节点上的所有外部元数据事务,等到恢复之后,会通过其他正常节点恢复这部分元数据。
创建及使用ACFS
- 1.root用户创建acfs挂载点
[root@oel7n01 ~]# mkdir /ogg
[root@oel7n02 ~]# mkdir /ogg
- 2.ASM实例添加磁盘组(如使用已存在磁盘组,可跳过此步)
SQL> CREATE DISKGROUP ACFSTEST EXTERNAL REDUNDANCY
DISK 'ORCL:ASMDISK18' SIZE 4157 M
DISK 'ORCL:ASMDISK19' SIZE 4157 M
ATTRIBUTE 'compatible.asm' = '11.2', 'compatible.advm' = '11.2';
Diskgroup created.
- 3.创建ACFS卷
#11.2
SQL> ALTER DISKGROUP DATA ADD VOLUME VOLOGG SIZE 7G;
Diskgroup altered.
#19
ASMCMD> volcreate -G DATA -s 3G VOLOGG
- 4.确认ACFS卷信息
[grid@oel7n01 grid]$ asmcmd
ASMCMD> volinfo -G DATA VOLOGG
Diskgroup Name: DATA
Volume Name: VOLOGG
Volume Device: /dev/asm/vologg-18
State: ENABLED
Size (MB): 7168
Resize Unit (MB): 256
Redundancy: UNPROT
Stripe Columns: 4
Stripe Width (K): 128
Usage:
Mountpath:
- 5.使用已创建的ACFS卷创建ACFS文件系统
[root@oel7n01 ~]# /sbin/mkfs -t acfs -b 4k /dev/asm/vologg-18
mkfs.acfs: version = 11.2.0.1.0.0
mkfs.acfs: on-disk version = 39.0
mkfs.acfs: volume = /dev/asm/vologg-18
mkfs.acfs: volume size = 7516192768
mkfs.acfs: Format complete
- 6.将ACFS文件系统注册到CRS
[root@oel7n01 ~]# <GI Oracle Home>/bin/srvctl add filesystem -d /dev/asm/vologg-18 -g 'ACFSTEST' -v ACFSTESTVOL -m /ogg -u oracle
- 7.启动ACFS资源
[root@oel7n01 ~]# <GI Oracle Home>/bin/srvctl start filesystem -d /dev/asm/vologg-18
- 8.设置用户属组和权限
[root@oel7n01 ~]# chown oracle:oinstall /ogg
[root@oel7n01 ~]# chmod 775 /ogg
- 9.查看资源状态
Node #1
[root@oel7n01 ~]# df -k /ogg
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/asm/vologg-18 35651584 4590104 31061480 13% /ogg
[root@oel7n01 ~]# crsctl stat res -w "TYPE = ora.acfs.type"
NAME=ora.data.vologg.acfs
TYPE=ora.acfs.type
TARGET=ONLINE
STATE=ONLINE on oel7n01, oel7n02
- 10.ACFS文件系统扩展
#扩展/ogg 需要acfs卷有余量
acfsutil size +1G /ogg
参考文档
https://docs.oracle.com/database/121/OSTMG/GUID-4C98CF06-8CCC-45F1-9316-C40FB3EFF268.htm#OSTMG94787
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。