Built a stand alone grid infrastructure and added an ACFS file system.
However, following a reboot, I was unable to start the acfs cluster.
Eventually, found this document on Metalink.
Unable To mount ACFS after Reboot On Standalone GI [SIHA] (Doc ID 2348133.1)
Standalone setup does not start ACFS automatically, so create rc.local script to load the ACFS drivers well before the OHASD service starts. ACFS drivers should get loaded before ASM starts.
To prove this worked, I ran a shutdown on ASM, started acfs i.e. "acfsload start" and then started ASM and et voila. Need to add the "acfsload start" to the startup scripts otherwise will need to do this following every reboot.
[oracle@localhost ~]$ sqlplus / as sysasm
SQL*Plus: Release 12.2.0.1.0 Production on Tue Jan 22 04:19:45 2019
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> shutdown abort
ASM instance shutdown
SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
If the server is using HA i.e. RAC One Node or Oracle restart you could run a :
crstl stop has
then :
[oracle@localhost ~]$ lsmod | grep oracle
oracleasm 59173 1
--- No acfs.
[oracle@localhost ~]$ su
Password:
[root@localhost oracle]# . oraenv
ORACLE_SID = [+ASM] ?
The Oracle base remains unchanged with value /u01/app
[root@localhost oracle]# acfsload start
ACFS-9391: Checking for existing ADVM/ACFS installation.
ACFS-9392: Validating ADVM/ACFS installation files for operating system.
ACFS-9393: Verifying ASM Administrator setup.
ACFS-9308: Loading installed ADVM/ACFS drivers.
ACFS-9154: Loading 'oracleoks.ko' driver.
ACFS-9154: Loading 'oracleadvm.ko' driver.
ACFS-9154: Loading 'oracleacfs.ko' driver.
ACFS-9327: Verifying ADVM/ACFS devices.
ACFS-9156: Detecting control device '/dev/asm/.asm_ctl_spec'.
ACFS-9156: Detecting control device '/dev/ofsctl'.
ACFS-9322: completed
Now :
[root@node01 ~]# lsmod | grep oracle
oracleacfs 4815623 1
oracleadvm 785504 7
oracleoks 638647 2 oracleacfs,oracleadvm
oracleasm 59173 1
Restart ASM or "crsctl start has" if the server is HA enabled.
[oracle@localhost ~]$ sqlplus / as sysasm
SQL*Plus: Release 12.2.0.1.0 Production on Tue Jan 22 04:21:26 2019
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup;
ASM instance started
Total System Global Area 1140850688 bytes
Fixed Size 8629704 bytes
Variable Size 1107055160 bytes
ASM Cache 25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Check diskgroups are ok via asmcmd, if not run a "volenable --all" to ensure the volumes are enabled.
ASMCMD> volinfo --all
Diskgroup Name: NFPSADWGGDATA
Volume Name: NFPSADWGG
Volume Device: /dev/asm/nfpsadwgg-236
State: ENABLED
Size (MB): 306176
Resize Unit (MB): 512
Redundancy: UNPROT
Stripe Columns: 8
Stripe Width (K): 1024
Usage: ACFS
Mountpath: /acfsmounts
Using this information :
mount -t acfs /dev/asm/nfpsadwgg-236 /acfsmounts
Check successfully mounted
$ df -h | grep acfs
Filesystem Size Used Avail Use% Mounted on
/dev/asm/nfpsadwgg-236 299G 4.6G 295G 2% /acfsmounts
Check anything that is using acfs is working e.g. Golden Gate.
See also this metalink doc when acfs not running on OCI cluster :
OCI
Backup issue - DCS-10001:Internal error encountered: Mount
point:/opt/oracle/dcs/commonstore is not mounted or does not exist (Doc
ID 2513385.1)