当前位置: 首页 > article >正文

基于Oracle 19C的ADVM与ACFS标准化实施文档

一 ADVM与ACFS介绍

ACFS全称:ASM Cluster File System,asm集群文件管理系统。
ACFS是oracle提供的基于ASM的集群共享文件系统,在11.2版本之上才能使用。可以在安装oracle asm软件的主机上用作共享文件系统,存放归档日志,本地的rman备份等,比单纯放在ASM中更直观,其次想要使用ACFS文件系统必须格式化ADVM卷设备。

二 创建ADVM

2.1 图形化创建

[grid@rac19cn1 ~]$ asmca
检查ASM实例情况:
图片 1.png
检查ASM磁盘组挂载情况:
图片 1.png
创建ADVM卷
图片 1.png
确定volume name - ASM磁盘组 - volume size
创建完成:
图片 1.png
每当创建出 一个ADVM卷,操作系统的设备目录下就会创建出一个对应的设备文件.

[grid@rac19cn1 asm]$ pwd 
/dev/asm 
[grid@rac19cn1 asm]$ ll 
total 0 brwxrwx--- 1 root asmadmin 252, 144897 Nov 4 17:55 v1-283

2.2 asmcmd创建

[grid@rac19cn1 ~]$ asmcmd
ASMCMD> volcreate -G DATA -s 1g  v2
-G:磁盘组名字
-s:ADVM卷大小

节点1 2:

[root@rac19cn1 bin]# cd /dev/asm/
[root@rac19cn1 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创建

[grid@rac19cn1 ~]$ 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:

[grid@rac19cn1 ~]$ cd /dev/asm/
[grid@rac19cn1 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资源:
图片 1.png
ADVM卷信息使用v$asm_volume查询:

SQL> select VOLUME_NAME,SIZE_MB,STATE,volume_device,MOUNTPATH from v$asm_volume;
GROUP_NUMBER VOLUME_NAM SIZE_MB STATE  volume_device   MOUNTPATH
------------ ---------- ---------- --------   ----------         -----------------
   1      V1     5120 REMOTE   /dev/asm/v1-283    /oracle/app/oradata

2.4 调整ADVM大小

图形化调整:
图片 1.png

ASMCMD调整:
volcreate -G DATA -s 2G test
sqlplus调整大小:
alter diskgroup DATA resize volume v2 size 2G

三 创建ACFS

3.1 图形化创建

ACFS只能用在ADVM卷上,不能用于普通的设备.
如果对一个标准的分区做文件系统,会提示不能操作.
图片 1.png
选择ACFS类型—mount point—user name/group name—选择volume卷组
图片 1.png
图片 1.png
Root用户执行acts_script.sh脚本:
图片 1.png
图片 1.png
节点1:
图片 1.png
节点2:
图片 1.png
至此集群文件管理系统ACFS创建成功.
在集群资源查看:
图片 1.png
acfs资源依赖于ASM磁盘组资源
每次集群启动后,都需要等待ora.DATA.dg资源成功online才可以挂载。

3.2 手动创建ACFS

手动创建:

[grid@rac19cn1 ~]$ 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:
[root@rac19cn1 asm]# mount /dev/asm/v2-283 /oracle/app/backup/
mount: /dev/asm/v2-283 is write-protected, mounting read-only

节点2:
[root@rac19cn2 ~]# mount /dev/asm/v2-283 /oracle/app/backup/
mount: /dev/asm/v2-283 is write-protected, mounting read-only

手动进行格式化文件系统以及手动挂载的ACFS文件系统
不被集群层面所管理,每次集群重启不会进行自动挂载,想使用此方法,将其写在/etc/fstab中。

3.3 创建本地节点使用的ACFS

图片 1.png
图片 1.png
Root用户执行脚本:

[root@rac19cn1 asm]# /oracle/gridbase/cfgtoollogs/asmca/scripts/acfs_script.sh 
ACFS file system /oracle/app/archivelog is mounted on nodes rac19cn1

图片 1.png
创建完成。
节点1正常挂载

尝试手动将/dev/asm/v3-283挂载到节点2仍然能与节点1共享.但是在集群层面该资源仍仅仅位于节点1

图片 1.png
hhh6.jpg


http://www.kler.cn/a/519471.html

相关文章:

  • 宏_wps_宏修改word中所有excel表格的格式_设置字体对齐格式_删除空行等
  • 第 25 场 蓝桥月赛
  • 手撕B-树
  • 蓝桥杯之c++入门(一)【第一个c++程序】
  • ansible自动化运维实战--script、unarchive和shell模块(6)
  • Python Typing: 实战应用指南
  • Python Pandas数据清洗与处理
  • RabbitMQ---面试题
  • Pyecharts图表交互功能提升
  • vue3+elementPlus之后台管理系统(从0到1)(day4-完结)
  • 在Ubuntu上安装RabbitMQ教程
  • Go语言快速开发入门
  • 微信开发者工具的快捷键
  • ray.rllib-入门实践-12:自定义policy
  • Maui学习笔记-SignalR简单介绍
  • MySQL中的读锁与写锁:概念与作用深度剖析
  • 延迟之争:LLM服务的制胜关键
  • Linux系统之gzip命令的基本使用
  • C++ 与机器学习:构建高效推理引擎的秘诀
  • Gary Marcus对2025年AI的25项预测:AGI的曙光仍未到来?
  • C语言I/O请用递归实现计算 :1 + 1/3 - 1/5 + 1/7 - 1/9 + .... 1/n 的值,n通过键盘输入
  • SpringBoot基础概念介绍-数据源与数据库连接池
  • An OpenGL Toolbox
  • mysql 学习6 DML语句,对数据库中的表进行 增 删 改 操作
  • 设计模式的艺术-代理模式
  • 2024-2025年终总结