Oracle 19C ADVM与ACFS的使用
一:ADVM与ACFS简单介绍
ADVM: ACFS文件系统使用的一种卷格式.
ACFS: Oracle提供的基于ASM的共享文件系统,其扩展了Oracle ASM的功能.可以存放更多类型的文件.
Oracle ACFS通过Oracle ADVM接口与Oracle ASM通信。
详细看官方文档链接:
https://docs.oracle.com/database/121/OSTMG/GUID-7783FE8B-3BAD-4C4F-83C5-DF1426340290.htm#OSTMG30000
二:创建ADVM
2.1 图形化创建ADVM:
[aaa@qq.com ~]$ asmca
检查ASM实例情况:
检查ASM磁盘组挂载情况:
创建ADVM卷
确定volume name - ASM磁盘组 - volume size
创建完成:
每当创建出 一个ADVM卷,操作系统的设备目录下就会创建出一个对应的设备文件.
[aaa@qq.com asm]$ pwd
/dev/asm
[aaa@qq.com asm]$ ll
total 0 brwxrwx— 1 root asmadmin 252, 144897 Nov 4 17:55 v1-283
2.2 asmcmd创建:
[aaa@qq.com ~]$ asmcmd
ASMCMD> volcreate -G DATA -s 1g v2
-G:磁盘组名字
-s:ADVM卷大小
[aaa@qq.com bin]# cd /dev/asm/
[aaa@qq.com asm]# ll
total 0
brwxrwx--- 1 root asmadmin 252, 144897 Nov 4 17:55 v1-283
brwxrwx--- 1 root asmadmin 252, 144898 Nov 6 10:59 v2-283
查看卷信息
ASMCMD> volinfo -G DATA v2
Diskgroup Name: DATA
Volume Name: V2
Volume Device: /dev/asm/v2-283
State: ENABLED
Size (MB): 1024
Resize Unit (MB): 64
Redundancy: UNPROT
Stripe Columns: 8
Stripe Width (K): 1024
Usage:
Mountpath:
2.3 sqlplus创建:
[aaa@qq.com ~]$ sqlplus / as sysasm
SQL*Plus: Release 19.0.0.0.0 - Production on Fri Nov 6 11:03:26 2020
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
SQL> alter diskgroup data add volume v3 size 1g;
Diskgroup altered.
节点1 2:
[aaa@qq.com ~]$ cd /dev/asm/
[aaa@qq.com asm]$ ll
total 0
brwxrwx--- 1 root asmadmin 252, 144897 Nov 4 17:55 v1-283
brwxrwx--- 1 root asmadmin 252, 144898 Nov 6 10:59 v2-283
brwxrwx--- 1 root asmadmin 252, 144899 Nov 6 11:04 v3-283
集群层面出现advm资源:
三:创建ACFS
3.1 图形化创建
ACFS只能用在ADVM卷上,不能用于普通的设备.
如果对一个标准的分区做文件系统,会提示不能操作.
选择ACFS类型—mount point—user name/group name—选择volume卷组
Root用户执行acts_script.sh脚本:
节点1:
节点2:
至此集群文件管理系统ACFS创建成功.
在集群资源查看:
acfs资源依赖于ASM磁盘组资源
每次集群启动后,都需要等待ora.DATA.dg资源成功online才可以挂载。
3.2 手动创建ACFS:
手动创建:
[aaa@qq.com ~]$ mkfs.acfs /dev/asm/v2-283
mkfs.acfs: version = 19.0.0.0.0
mkfs.acfs: on-disk version = 46.0
mkfs.acfs: volume = /dev/asm/v2-283
mkfs.acfs: volume size = 1073741824 ( 1.00 GB )
mkfs.acfs: Format complete.
手动挂载:
节点1:
[aaa@qq.com asm]# mount /dev/asm/v2-283 /oracle/app/backup/
mount: /dev/asm/v2-283 is write-protected, mounting read-only
节点2:
[aaa@qq.com ~]# mount /dev/asm/v2-283 /oracle/app/backup/
mount: /dev/asm/v2-283 is write-protected, mounting read-only
注意:
手动进行格式化文件系统以及手动挂载的ACFS文件系统
不被集群层面所管理,每次集群重启不会进行自动挂载,想使用此方法,将其写在/etc/fstab中。
推荐阅读
-
Oracle复合索引与空值的索引使用问题小结
-
Oracle数据库的安装与基本使用(长图)
-
Oracle数据库使用sqlplus时的连接错误与方向键乱码解决
-
oracle数据库的系统表空间system,sysaux的使用率很高与磁盘空间满导致数据库无法登陆
-
Oracle数据库密码文件的使用与维护
-
【零基础小白的华丽蜕变】Oracle 19c Server Class 服务类的安装与卸载(流程图)
-
Oracle使用强制索引的方法与注意事项
-
Oracle数据库关于约束的创建与使用(检查约束)学习讲解
-
Oracle数据库两种临时表的创建与使用详解
-
Oracle数据库学习之表的创建与使用(修改表结构)不建议使用