Skip to content

ASM Filter Driver Creating New disk group in Oracle 19c

    Oracle ASM Filter Driver (Oracle ASMFD) is a kernel module that resides in the I/O path of the Oracle ASM disks. After installation of Oracle Grid Infrastructure, you can optionally configure Oracle ASMFD for your system.

    Labeling the disks

    [[email protected] ~]# . oraenv
    ORACLE_SID = [+ASM] ? +ASM
    The Oracle base remains unchanged with value /u01/app/grid
    [[email protected] ~]# asmcmd afd_label RECO1 /dev/vde1
    [[email protected] ~]# asmcmd afd_label RECO2 /dev/vdf1
    [[email protected] ~]# asmcmd afd_lslbl
    --------------------------------------------------------------------------------
    Label                     Duplicate  Path
    ================================================================================
    DATA1                                 /dev/vdc1
    DATA2                                 /dev/vdd1
    RECO1                                 /dev/vde1
    RECO2                                 /dev/vdf1
    [[email protected] ~]#  

    Creating the disk group

    [[email protected] ~]$ asmca -silent \
    > -createDiskGroup -diskGroupName RECO \
    > -disk 'AFD:RECO*' -redundancy EXTERNAL \
    > -au_size 4 -compatible.asm 19.0.0 -compatible.rdbms 19.0.0
    
    [DBT-30001] Disk groups created successfully. Check /u01/app/grid/cfgtoollogs/asmca/asmca-200402AM115509.log for details.
    
    [[email protected] ~]$  
    Verification

    The output of the command indicates success, so let’s have a look at the ASM configuration:

    SQL> select d.name, d.path, d.library, dg.name
      2  from v$asm_disk d left join v$asm_diskgroup dg on (dg.group_number = d.group_number)
      3  where dg.name = 'RECO';
    
    NAME       PATH            LIBRARY                                                      NAME
    ---------- --------------- ------------------------------------------------------------ ----------
    RECO1      AFD:RECO1       AFD Library - Generic , version 3 (KABI_V3)                  RECO
    RECO2      AFD:RECO2       AFD Library - Generic , version 3 (KABI_V3)                  RECO
    
    SQL> select d.name, dg.name, dg.compatibility, dg.database_compatibility
      2  from v$asm_disk d left join v$asm_diskgroup dg on (dg.group_number = d.group_number)
      3  where dg.name = 'RECO';
    
    NAME       NAME       COMPATIBILITY        DATABASE_COMPATIBILI
    ---------- ---------- -------------------- --------------------
    RECO1      RECO       19.0.0.0.0           19.0.0.0.0
    RECO2      RECO       19.0.0.0.0           19.0.0.0.0 

    See the disk groups registered in Clusterware:

    [[email protected] ~]$ crsctl stat res -t -w "TYPE == ora.diskgroup.type"
    --------------------------------------------------------------------------------
    Name           Target  State        Server                   State details       
    --------------------------------------------------------------------------------
    Local Resources
    --------------------------------------------------------------------------------
    ora.DATA.dg
                   ONLINE  ONLINE       server4                  STABLE
    ora.RECO.dg
                   ONLINE  ONLINE       server4                  STABLE
    --------------------------------------------------------------------------------
    [[email protected] ~]$ 

    For More Information check Oracle Help Center:

    Oracle ASM Filter Driver