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

Oracle ACFS介绍及使用

原创 乔治和猫 2023-01-16
3493

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论