
Oracle ASM Cluster File system (ACFS) est un système de fichiers implémenté au sein d’ ASM.
Il permet de stocker pratiquement tout ce que l’on peut imaginer au sein d’ ASM, comme des fichiers, des sauvegardes, y compris même des exécutables de bases de données. Dans le cadre d’options plus avancées et d’architectures à grande échelle, vous pouvez l’utiliser pour créer des instantanés et des clones avec Exascale Volumes, l’utiliser avec Oracle ZDM, des instantanés sur Exadata, etc.
La seule chose qui ne doit pas être stockée sur ACFS est le répertoire racine de l’infrastructure Grid, ni aucun fichier de Oracle pouvant être stocké directement sur Oracle ASM .
Ce document décrit comment créer un ACFS l'utiliser comme sauvegarde.
Dans notre cas, nous allons créer le fichier d'archives ACFS au sein d'un des groupes de disques déjà créés ; nous choisirons le groupe de disques FRA pour créer le ACFS et effectuer la sauvegarde sur ce point de montage.
Vous pouvez créer un nouveau groupe de disques (recommandé), par exemple avec le nom ACFSDG, et créer le fichier ACFS sur le nouveau groupe de disques créé.
Voici un exemple de la manière de procéder.
https://oracleconraul.com/en/index.php/2025/02/03/oracle-asm-cluster-file-system-acfs-restart/
Gardez à l'esprit que l'espace que vous utilisez est un espace ASM, vous utilisez donc l'espace des disques attribués à ce groupe de disques, avec tout ce que cela implique. C'est pourquoi il est recommandé de créer un nouveau groupe de disques. Dans notre cas, comme il s'agit d'un environnement de test, nous le ferons sur un groupe de disques existant.
Nous chargeons les variables d'environnement ASM vérifions l'espace disponible à l'aide de la commande lsdg.

Sur les 20 Go disponibles dans le groupe de disques « FRA », colonne « Usable_file_MB », nous allons créer un cluster de fichiers « ASM » system (ACFS) de 5 Go.
- Créer un volume Oracle sur un groupe de disques monté avec ASM.
Nous utiliserons la commande volcreate pour créer un volume dans le groupe de disques ASM, dans notre cas FRA.
oracle> asmcmd
ASMCMD> volcreate -G FRA -s 5g volume1
2. Affiche les informations sur les volumes Oracle .
Nous vérifions que le volume a été créé correctement.
ASMCMD> volinfo -G FRA volume1
Nom du groupe de disques : FRA
Nom du volume : VOLUME1
Périphérique du volume :asm
État : ENABLED
Taille (Mo) : 5120
Unité de redimensionnement (Mo) : 64
Redondance : MIRROR
Colonnes de bande : 8
Largeur de bande (K) : 1024
Utilisation :
Chemin de montage :
Il est important de vérifier le volume du disque dans ce cas : asm. Nous l'utiliserons pour l'étape suivante.
3. Créez un nouveau système de fichiers ACFS
Avec l'utilisateur root, exécutez ce qui suit :
oracle@oracle21dg> /sbin/mkfs -t acfs /dev/asm/volume1-45
mkfs.acfs: version = 21.0.0.0.0
mkfs.acfs: version sur disque = 50.0
mkfs.acfs: volume = /dev/asm/volume1-45
mkfs.acfs: taille du volume = 5368709120 ( 5,00 Go )
mkfs.acfs: taille du fichier system = 5368709120 ( 5,00 Go )
mkfs.acfs: Formatage terminé.
4. Installer le fichier « ASM Cluster » System.
Nous avons créé le répertoire /backup, nous en avons attribué la propriété à oracle et nous avons monté le cluster de fichiers ASM system .
root@localhost ~]# mkdir /backup
[root@localhost ~]# chown oracle:oracle
[root@localhost ~]# /bin/mount -t acfs asm/backup
4. Enregistrez le système de fichiers dans le clusterware.
Cette étape est très importante car elle permettra à ACFS automatiquement le point de montage, dans notre cas /backup. Cela évitera qu'après un redémarrage, le point de montage ne soit pas monté automatiquement et qu'il soit donc inaccessible.
/sbin/acfsutil registry -a asm /backup
5- Vérifiez que le système de fichiers a été créé.
Avec les variables d'environnement ASM, vous pouvez vérifier dans la vueASM que le volume a été créé correctement.

À l'aide de la commande crs, nous vérifions que le volume acfs correctement enregistré dans le cluster.
oracle21dg> crsctl status res -t
ora.fra.volume1.acfs
ONLINE ONLINE oracle21dg mounted on /backup,STABLE
ONLINE ONLINE oracle22dg mounted on /backup,STABLE
Nous pouvons désormais utiliser le système ACFS. Dans notre cas, nous l'utiliserons pour effectuer des sauvegardes directement dans ASM.
Nous nous connectons à la base de données et créons le répertoire pour effectuer l'exportation vers le nouveau ACFS /backup).
SQL>create directory EXPORT as '/backup' ;
Répertoire créé.
Nous lançons l'exportation.
oracle@oracle21dg> expdp system/oracleconraul@test schemas=system directory=EXPORT dumpfile=exp_system.dmp logfile=exp_system .log
Export : version 21.0.0.0.0 – Production le lundi 1er décembre à 16 h 16 min 23 s 2025
Version 21.3.0.0.0
Copyright (c) 1982, 2021, Oracle et/ou ses filiales. Tous droits réservés.
Connecté à : Oracle Database 21c Standard Edition 2 Version 21.0.0.0.0 – Production
Démarrage de «SYSTEM».« SYS_EXPORT_SCHEMA_01 » : system/@test schemas=system directory=EXPORT dumpfile=exp_system.dmp logfile=exp_system.log
Traitement du type d’objet SCHEMA_EXPORT/TABLE/TABLE_DATA
Traitement du type d’objet SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Traitement du type d’objet SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Traitement du type d’objet SCHEMA_EXPORT/DEFAULT_ROLE
Traitement du type d’objet SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA





