Assuming that you have created a ACFS file system for the database creation. Then you can go on reading this post.
Create a Database on ACFS
First of all, make sure everything is ready including ACFS mount point which is /u02/oradata1 in this case.
[grid@primary01 ~]$ crsctl status resource ora.data.oradata1.acfs -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.data.oradata1.acfs
ONLINE ONLINE primary01 mounted on /u02/orad
ata1,STABLE
ONLINE ONLINE primary02 mounted on /u02/orad
ata1,STABLE
--------------------------------------------------------------------------------
Check the permission of the ACFS directory.
[oracle@primary01 ~]$ ll /u02/
total 32
drwxr-xr-x 4 oracle oinstall 32768 Dec 6 13:45 oradata1
Call DBCA to initialize a database.
[oracle@primary01 ~]$ dbca
![Oracle Database 18c - DBCA - Opening](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-00.png)
![Oracle Database 18c - DBCA - Select Database Operation](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-01.png)
![Oracle Database 18c - DBCA - Select Database Creation Mode](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-02.png)
![Oracle Database 18c - DBCA - Select Database Deployment Type](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-03.png)
![Oracle Database 18c - DBCA - Select List of Nodes](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-04.png)
![Oracle Database 18c - DBCA - Specify Database Identification Details](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-05.png)
![Oracle Database 18c - DBCA - Select Database Storage Option](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-06.png)
![Oracle Database 18c - DBCA - Select Fast Recovery Option](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-07.png)
![Oracle Database 18c - DBCA - Select Oracle Data Vault Config Option](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-08.png)
![Oracle Database 18c - DBCA - Specify Configuration Options](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-09.png)
![Oracle Database 18c - DBCA - Specify Management Options](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-10.png)
![Oracle Database 18c - DBCA - Specify Database User Credentials](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-11-01.png)
![Oracle Database 18c - DBCA - Specify Database User Credentials - DBT-06208](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-11-02.png)
![Oracle Database 18c - DBCA - Select Database Creation Option](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-12.png)
![Oracle Database 18c - DBCA - Perform Prerequisite Checks](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-13.png)
![Oracle Database 18c - DBCA - Summary 1 of 3](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-14-01.png)
![Oracle Database 18c - DBCA - Summary 2 of 3](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-14-02.png)
![Oracle Database 18c - DBCA - Summary 3 of 3](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-14-03.png)
![Oracle Database 18c - DBCA - Summary - Save Response File](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-14-04.png)
![Oracle Database 18c - DBCA - Summary - Finish](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-14-05.png)
![Oracle Database 18c - DBCA - Database Creating](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-15.png)
![Oracle Database 18c - DBCA - Database Created](https://www.howtosop.com/wp-content/uploads/2018/12/oracle-18c-create-a-database-on-acfs-16.png)
After installation, we can check the status of listener and database.
[oracle@primary01 ~]$ lsnrctl status
...
Services Summary...
Service "+APX" has 1 instance(s).
Instance "+APX1", status READY, has 1 handler(s) for this service...
Service "+ASM" has 1 instance(s).
Instance "+ASM1", status READY, has 1 handler(s) for this service...
Service "+ASM_DATA" has 1 instance(s).
Instance "+ASM1", status READY, has 1 handler(s) for this service...
Service "+ASM_FRA" has 1 instance(s).
Instance "+ASM1", status READY, has 1 handler(s) for this service...
Service "PRIMDB" has 1 instance(s).
Instance "PRIMDB1", status READY, has 1 handler(s) for this service...
Service "PRIMDBXDB" has 1 instance(s).
Instance "PRIMDB1", status READY, has 1 handler(s) for this service...
The command completed successfully
Let's see the configuration status of the newly created database.
[oracle@primary01 ~]$ srvctl config database -d primdb
Database unique name: PRIMDB
Database name: PRIMDB
Oracle home: /u01/app/oracle/product/18.0.0/db_1
Oracle user: oracle
Spfile: /u02/oradata1/DATA/PRIMDB/spfilePRIMDB.ora
Password file: /u02/oradata1/DATA/PRIMDB/orapwPRIMDB
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools:
Disk Groups:
Mount point paths: /u02/oradata1
Services:
Type: RAC
Start concurrency:
Stop concurrency:
OSDBA group: dba
OSOPER group: oper
Database instances: PRIMDB1,PRIMDB2
Configured nodes: primary01,primary02
CSS critical: no
CPU count: 0
Memory target: 0
Maximum memory: 0
Default network number for database services:
Database is administrator managed
Check the running status of both nodes.
[oracle@primary01 ~]$ srvctl status database -d primdb
Instance PRIMDB1 is running on node primary01
Instance PRIMDB2 is running on node primary02
[oracle@primary01 ~]$ sqlplus / as sysdba
...
SQL> select instance_name from gv$instance;
INSTANCE_NAME
----------------
PRIMDB1
PRIMDB2
The list of data files look like that it's a normal file system.
[oracle@primary01 ~]$ ll /u02/oradata1/DATA/PRIMDB/
total 2621824
-rw-r----- 1 oracle oinstall 19709952 Dec 12 13:41 control01.ctl
-rw-r----- 1 oracle oinstall 3584 Dec 12 12:37 orapwPRIMDB
-rw-r----- 1 oracle oinstall 209715712 Dec 12 12:49 redo01.log
-rw-r----- 1 oracle oinstall 209715712 Dec 12 13:33 redo02.log
-rw-r----- 1 oracle oinstall 209715712 Dec 12 13:41 redo03.log
-rw-r----- 1 oracle oinstall 209715712 Dec 12 13:38 redo04.log
-rw-r----- 1 oracle oinstall 4608 Dec 12 13:41 spfilePRIMDB.ora
-rw-r----- 1 oracle oinstall 545267712 Dec 12 13:41 sysaux01.dbf
-rw-r----- 1 oracle oinstall 880812032 Dec 12 13:41 system01.dbf
-rw-r----- 1 oracle oinstall 33562624 Dec 12 12:37 temp01.dbf
-rw-r----- 1 oracle oinstall 314580992 Dec 12 13:31 undotbs01.dbf
-rw-r----- 1 oracle oinstall 26222592 Dec 12 13:40 undotbs02.dbf
-rw-r----- 1 oracle oinstall 5251072 Dec 12 13:23 users01.dbf
[oracle@primary01 ~]$ ll /u02/oradata1/FRA/PRIMDB/
total 19404
drwxr-x--- 3 oracle oinstall 20480 Dec 12 12:12 archivelog
drwxr-x--- 3 oracle oinstall 20480 Dec 12 12:52 autobackup
-rw-r----- 1 oracle oinstall 19709952 Dec 12 13:43 control02.ctl
drwxr-x--- 2 oracle oinstall 20480 Dec 12 12:20 onlinelog
That's how we create database on ACFS file system. For more technical information, you can visit Oracle ASM administrator's guide: Creating an Oracle ACFS File System for Database Use