欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle 19C ADVM与ACFS的使用

程序员文章站 2022-05-11 13:48:19
...

一: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实例情况:
Oracle 19C ADVM与ACFS的使用
检查ASM磁盘组挂载情况:
Oracle 19C ADVM与ACFS的使用
创建ADVM卷
Oracle 19C ADVM与ACFS的使用
确定volume name - ASM磁盘组 - volume size
创建完成:
Oracle 19C ADVM与ACFS的使用
每当创建出 一个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资源:
Oracle 19C ADVM与ACFS的使用
三:创建ACFS

3.1 图形化创建
ACFS只能用在ADVM卷上,不能用于普通的设备.
如果对一个标准的分区做文件系统,会提示不能操作.
Oracle 19C ADVM与ACFS的使用
选择ACFS类型—mount point—user name/group name—选择volume卷组
Oracle 19C ADVM与ACFS的使用
Oracle 19C ADVM与ACFS的使用
Root用户执行acts_script.sh脚本:
Oracle 19C ADVM与ACFS的使用
Oracle 19C ADVM与ACFS的使用
节点1:
Oracle 19C ADVM与ACFS的使用
节点2:
Oracle 19C ADVM与ACFS的使用
至此集群文件管理系统ACFS创建成功.
在集群资源查看:
Oracle 19C ADVM与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中。