Oracle ASM Cluster File system (ACFS) – Oracle Restart

En esta entrada detallamos paso a paso cómo implemetar ORACLE ACFS en una arquitectura Oracle RAC.
https://bdconraul.com/acfs/

Ahora, vamos a implementar la configuración de Oracle ASM Cluster File system (ACFS) en Oracle Restart. Aunque los pasos son muy parecidos a los detallados en el enlace anterior, la configuración sobre arquitectura Oracle Restart tiene algunas caracterícticas que te detallamos aquí.

Además, Oracle ACF en Oracle Restart tiene algunas restricciones, chequea las mismas en el siguiente enlace antes de aplicarlo:
https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/restrictions-and-guidelines-for-oracle-acfs.html

En este documento se describe la manera de crear un ACFS en Oracle restart y usarlo cómo backup.

Hemos creado un nuevo diskgroup para crear el fichero ACFS, al que hemos llamado ORACLEADFS.

Aquí puedes ver cómo hacerlo.
https://bdconraul.com/anadir-discos-a-asm/

Dentro del diskgroup «ORACLEADFS» crearemos el sistema de archivos.

Para poder crear un sistema de archivos ACFS en un entorno de Oracle Restart, primero es necesario habilitar el acceso a ACFS.

1 – Habilitar acceso a ACF

Para ello es necesario ejecutar lo siguiente.

Vamos al directorio principal de Grid infraestructure y ejecutamos lo siguiente (usuario root).

cd $GRID_HOME/crs/install
./roothas.sh —lockacfs

Salida del script

2 –Crear un volumen Oracle ADVM en un grupo de discos montado con ASM.

Utilizaremos el comando volcreate para crear un volumen en el diskgroup de ASM, en nuestro caso ORACLEADFS.

ASMCMD> volcreate -G ORACLEADFS -s 5G volume1
ASMCMD>

3 – Mostrar información sobre los volúmenes de Oracle ADVM.

 ASMCMD> volinfo -G ORACLEADFS volume1
 Diskgroup Name: ORACLEADFS
 
 Volume Name: VOLUME1
 Volume Device: /dev/asm/volume1-429
 State: ENABLED
 Size (MB): 5120
 Resize Unit (MB): 64
 Redundancy: UNPROT
 Stripe Columns: 8
 Stripe Width (K): 1024
 Usage: 
 Mountpath: 

Importante verificar el volumen del disco en este caso: /dev/asm/volume1-429.
Puedes verifcarlo también a través del sistema operativo.

También lo puedes verificarlo con esta query:

 SQL > SELECT VOLUME_NAME, VOLUME_DEVICE FROM V$ASM_VOLUME WHERE VOLUME_NAME='VOLUME1';

VOLUME_NAME   VOLUME_DEVICE
------------- ---------------
VOLUME1       /dev/asm/volume1-429

Lo usaremos cómo parámetro en el siguiente paso.

4- Creamos el sistema de archivos ACFS

Crea el sistema de archivos ACFS usando el dispositivo del volumen que acabamos de crear

 oracle@oracle21dg> mkfs.acfs /dev/asm/volume1-429
mkfs.acfs: version = 21.0.0.0.0
mkfs.acfs: on-disk version = 50.0
mkfs.acfs: volume = /dev/asm/volume1-429
mkfs.acfs: volume size = 5368709120 ( 5.00 GB )
mkfs.acfs: file system size = 5368709120 ( 5.00 GB )
mkfs.acfs: Format complete.
oracle@oracle21dg>

5- Montar el ASM Cluster file System.

root@localhost ~]# mkdir /backup
[root@localhost ~]# chown oracle:oracle /backup/
[root@localhost ~]# /bin/mount -t acfs /dev/asm/volume1-429 /backup

6- Añadirlo la entrada a /etc/fstab para que monte en el arranque de la máquina.

vi /etc/fstab

Añadimos la siguiente línea en el fichero /etc/fstab.

/dev/asm/volume1-429 /backup acfs defaults 0 0

7- Verificamos el ACFS

Ya podemos usar el acfs creado, en este caso vamos a usarlo cómo backup, igual que hicimos en el ejemplo de creación ACFS en RAC y que puedes ver en este enlace:
https://bdconraul.com/acfs/

SQL> create or replace directory EXPORT as '/backup';

Directory created.

oracle@oracle21dg> expdp system/oracleconraul@test schemas=system directory=EXPORT dumpfile=exp_system.dmp logfile=exp_system.log
Export: Release 21.0.0.0.0 – Production on Mon Dec 1 16:16:23 2025
Version 21.3.0.0.0
Copyright (c) 1982, 2021, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 21c Standard Edition 2 Release 21.0.0.0.0 – Production
Starting «SYSTEM».»SYS_EXPORT_SCHEMA_01″: system/@test schemas=system directory=EXPORT dumpfile=exp_system.dmp logfile=exp_system.log
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

Scroll al inicio