如何在 Oracle RAC 集群 (ASM/ACFS 11.2)上创建 ACFS 文件系统
  1. 在所有节点上创建挂载点(以 root 用户身份):
# mkdir /goldengate
  1. 连接到 ASM 实例并创建 ACFS 磁盘组(来自 +ASM1 实例):
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.
  1. 创建 ACFS 卷(从 +ASM1 实例):
SQL> ALTER DISKGROUP ACFSTEST ADD VOLUME ACFSTESTVOL SIZE 7G;
Diskgroup altered.
  1. 验证已创建卷并获取新卷名:
$ asmcmd
ASMCMD> volinfo -a
Diskgroup Name: ACFSTEST
Volume Name: ACFSTESTVOL
Volume Device: /dev/asm/acfstestvol-76
State: ENABLED
Size (MB): 7168
Resize Unit (MB): 256
Redundancy: UNPROT
Stripe Columns: 4
Stripe Width (K): 128
Usage:
Mountpath:
  1. 从第一个节点,请以“root”用户身份在新卷(例如“/dev/asm/acfstestvol-76”)上创建 ACFS 文件系统:
# /sbin/mkfs -t acfs -b 4k /dev/asm/acfstestvol-76
mkfs.acfs: version = 11.2.0.1.0.0
mkfs.acfs: on-disk version = 39.0
mkfs.acfs: volume = /dev/asm/acfstestvol-76
mkfs.acfs: volume size = 7516192768
mkfs.acfs: Format complete
  1. 以 root 用户身份向 CRS 注册 ACFS 文件系统和新卷:
# srvctl add filesystem -d /dev/asm/acfstestvol-76 -g 'ACFSTEST' -v ACFSTESTVOL -m /goldengate -u oracle
  1. 启动新的 ACFS CRS 资源(作为 root 用户):
# srvctl start filesystem -d /dev/asm/acfstestvol-76
  1. 将所需的新所有权和权限设置为 root 用户:
# chown oracle:oinstall /goldengate
# chmod 775 /goldengate
  1. 验证新的 ACFS CRS 管理的文件系统安装在两个节点上:

在节点 #1

# df -k /goldengate
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/asm/acfstestvol-76  35651584   4590104  31061480  13% /goldengate

在节点 #2

# df -k /goldengate
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/asm/acfstestvol-76  35651584   4590104  31061480  13% /goldengate
  1. 验证 CRS 中是否存在 ACFS CRS 资源:
# crsctl stat res -w  "TYPE = ora.acfs.type"
NAME=ora.acfstest.acfstestvol.acfs
TYPE=ora.acfs.type
TARGET=ONLINE
STATE=ONLINE on asmgrid1, asmgrid2
日期:2020-09-17 00:11:39 来源:oir作者:oir