Step 1: Check Available Space in ASM Disk Group
Verify the free space available in the ASM disk group before creating a new volume.
[grid@b1 ~]$ asmcmd
ASMCMD> lsdg
State Type Rebal Sector Logical_Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED HIGH N 512 512 4096 4194304 25141248 10226292 0 3408764 0 Y DATA/
MOUNTED HIGH N 512 512 4096 4194304 6266880 3156732 0 1052244 0 N RECOC2/Step 2: Create an ASM Volume:
Using the Grid Infrastructure owner (grid user), create a new ASM volume in the DATA disk group.
[grid@b1 ~]$
[grid@b1 ~]$ asmcmd volcreate -G DATA -s 500G exp_vol1
[grid@b1 ~]$
[grid@b1 ~]$
[grid@b1 ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 126G 0 126G 0% /dev
tmpfs 254G 1.8G 252G 1% /dev/shm
tmpfs 126G 13M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/mapper/VGExaDb-LVDbSys1 15G 6.3G 8.7G 42% /
/dev/mapper/VGExaDb-LVDbHome 4.0G 67M 3.9G 2% /home
/dev/mapper/VGExaDb-LVDbKdump 20G 175M 20G 1% /crashfiles
/dev/mapper/VGExaDb-LVDbVar1 5.0G 2.2G 2.8G 44% /var
/dev/mapper/VGExaDbDisk.u01.20.img-LVDBDisk 20G 4.7G 16G 24% /u01
/dev/mapper/VGExaDb-LVDbTmp 3.0G 64M 2.9G 3% /tmp
/dev/mapper/VGExaDb-LVDbVarLog 18G 1.2G 17G 7% /var/log
/dev/mapper/VGExaDbDisk.grid--klone--Linux--x86--64--19000251021.50.img-LVDBDisk 50G 13G 38G 26% /u01/app/19.0.0.0/grid
/dev/sdc1 412M 128M 285M 31% /boot
/dev/mapper/VGExaDb-LVDbVarLogAudit 3.0G 175M 2.8G 6% /var/log/audit
/dev/mapper/VGExaDbDisk.u02_extra.img-LVDBDisk 588G 171G 387G 31% /u02
tmpfs 26G 0 26G 0% /run/user/1000
/dev/asm/acfsvol01-95 409G 20G 390G 5% /acfs01
tmpfs 26G 0 26G 0% /run/user/1001
tmpfs 26G 0 26G 0% /run/user/2000
tmpfs 26G 0 26G 0% /run/user/0Step 3: Verify ASM Disk Group Space After Volume Creation
Confirm the remaining free space in the DATA disk group after the volume has been created.
[grid@b1 ~]$ asmcmd
ASMCMD> lsdg
State Type Rebal Sector Logical_Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED HIGH N 512 512 4096 4194304 25141248 8690220 0 2896740 0 Y DATA/
MOUNTED HIGH N 512 512 4096 4194304 6266880 3156684 0 1052228 0 N RECOC2/Before - Total 25141248 free---> 10226292
After - Total 25141248 free --> 8690220
Step 4: Create the ACFS File System:
Using the root user, create (format) the ACFS file system on the newly created ASM volume.
[root@b1 ~]#
[root@b1 ~]#
[root@b1 ~]#
[root@b1 ~]#
[root@b1 ~]#
[root@b1 ~]# cd /dev/asm/
[root@b1 asm]# ls -lrt
total 0
brwxrwx---. 1 root asmadmin 250, 48641 Feb 27 20:45 acfsvol01-95
brwxrwx---. 1 root asmadmin 250, 48642 Apr 20 12:12 acfs_vol1-95
brwxrwx---. 1 root asmadmin 250, 48643 Apr 20 12:21 exp_vol1-95
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]# pwd
/dev/asm
[root@b1 asm]# mkfs -t acfs /dev/asm/exp_vol1-95
mkfs.acfs: version = 19.0.0.0.0
mkfs.acfs: on-disk version = 46.0
mkfs.acfs: volume = /dev/asm/exp_vol1-95
mkfs.acfs: volume size = 536870912000 ( 500.00 GB )
mkfs.acfs: Format complete.
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 126G 0 126G 0% /dev
tmpfs 254G 1.8G 252G 1% /dev/shm
tmpfs 126G 13M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/mapper/VGExaDb-LVDbSys1 15G 6.3G 8.7G 42% /
/dev/mapper/VGExaDb-LVDbHome 4.0G 67M 3.9G 2% /home
/dev/mapper/VGExaDb-LVDbKdump 20G 175M 20G 1% /crashfiles
/dev/mapper/VGExaDb-LVDbVar1 5.0G 2.2G 2.8G 44% /var
/dev/mapper/VGExaDbDisk.u01.20.img-LVDBDisk 20G 4.7G 16G 24% /u01
/dev/mapper/VGExaDb-LVDbTmp 3.0G 64M 2.9G 3% /tmp
/dev/mapper/VGExaDb-LVDbVarLog 18G 1.2G 17G 7% /var/log
/dev/mapper/VGExaDbDisk.grid--klone--Linux--x86--64--19000251021.50.img-LVDBDisk 50G 13G 38G 26% /u01/app/19.0.0.0/grid
/dev/sdc1 412M 128M 285M 31% /boot
/dev/mapper/VGExaDb-LVDbVarLogAudit 3.0G 186M 2.8G 7% /var/log/audit
/dev/mapper/VGExaDbDisk.u02_extra.img-LVDBDisk 588G 171G 387G 31% /u02
tmpfs 26G 0 26G 0% /run/user/1000
/dev/asm/acfsvol01-95 409G 20G 390G 5% /acfs01
tmpfs 26G 0 26G 0% /run/user/1001
tmpfs 26G 0 26G 0% /run/user/2000
Step 5: Create the Mount Directory
Create the mount directory /exaexport on the operating system (as the root user).
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]# mkdir -p /exaexport
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]# chown root:root /exaexport
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]# chmod 755 /exaexport
[root@b1 asm]#
Step 6: Mount the ACFS File System
Mount the ACFS file system on the directory /exaexport using the root user.
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]# mount -t acfs /dev/asm/exp_vol1-95 /exaexport
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]# df -h /exaexport
Filesystem Size Used Avail Use% Mounted on
/dev/asm/exp_vol1-95 500G 1.4G 499G 1% /exaexport
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]#
[root@b1 asm]# mount | grep acfs
/dev/asm/acfsvol01-95 on /acfs01 type acfs (rw,nodev,relatime,seclabel,device,rootsuid,ordered)
/dev/asm/exp_vol1-95 on /exaexport type acfs (rw,relatime,seclabel,device,rootsuid,ordered)