Database 11g

Sunday, January 25, 2026

Label the raw LUNS in oracle database for Solaris environment by using AFD

  Hi Guy's,

Please find below steps to label the raw LUNS in Solaris environment by using AFD utility and below scenario is where you have storage level replication not dataguard.

  • Query the present LUN's from both Nodes.

Node1:-

oracle@kdbracc1:/dev/capexhalaASM> ls -ltr capexhaladata*

lrwxrwxrwx   1 root     root          67 Aug 23  2022 capexhaladata1 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030443741:g,raw

lrwxrwxrwx   1 root     root          67 Aug 23  2022 capexhaladata2 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030443742:g,raw

lrwxrwxrwx   1 root     root          67 Dec 12  2022 capexhaladata3 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030444443:g,raw

lrwxrwxrwx   1 root     root          67 Jun 22  2023 capexhaladata4 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030463246:g,raw

lrwxrwxrwx   1 root     root          67 Feb 14 12:41 capexhaladata5 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030354343:g,raw

lrwxrwxrwx   1 root     root          67 Feb 14 12:42 capexhaladata6 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030354344:g,raw

Node2:-

oracle@kdbracc2:/dev/capexhalaASM> ls -ltr capexhaladata*

lrwxrwxrwx   1 root     root          67 Aug 23  2022 capexhaladata1 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030443741:g,raw

lrwxrwxrwx   1 root     root          67 Aug 23  2022 capexhaladata2 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030443742:g,raw

lrwxrwxrwx   1 root     root          67 Dec 12  2022 capexhaladata3 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030444443:g,raw

lrwxrwxrwx   1 root     root          67 Jun 22  2023 capexhaladata4 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030463246:g,raw

lrwxrwxrwx   1 root     root          67 Feb 14 12:42 capexhaladata5 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030354343:g,raw

lrwxrwxrwx   1 root     root          67 Feb 14 12:42 capexhaladata6 -> ../../devices/scsi_vhci/ssd@XXX0000970000297000221533030354344:g,raw


  •  Query the existing labels.

oracle@kdbracc2:/dev/capexhalaASM> cd /var/opt/oracle/oracleafd/disks

oracle@kdbracc2:/var/opt/oracle/oracleafd/disks> ls -ltr capexhaladata*

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata4

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata3

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata2

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata1


  •  Label the raw LUN's using AFD_LABEL utility.

oracle@kdbracc1:/dev/capexhalaASM> /u01/app/19.0.0/grid/bin/asmcmd afd_label 'capexhaladata5' '/dev/capexhalaASM/capexhaladata5'

oracle@kdbracc1:/dev/capexhalaASM>  /u01/app/19.0.0/grid/bin/asmcmd afd_label 'capexhaladata6' '/dev/capexhalaASM/capexhaladata6'

oracle@kdbracc1:/dev/capexhalaASM>  cd /var/opt/oracle/oracleafd/disks

oracle@kdbracc1:/var/opt/oracle/oracleafd/disks> ls -ltr capexhaladata*

-rw-rw-r--   1 oracle   dba           31 Jan 19 04:43 capexhaladata4

-rw-rw-r--   1 oracle   dba           31 Jan 19 04:43 capexhaladata3

-rw-rw-r--   1 oracle   dba           31 Jan 19 04:43 capexhaladata2

-rw-rw-r--   1 oracle   dba           31 Jan 19 04:43 capexhaladata1

-rw-rw-r--   1 oracle   dba           31 Feb 15 13:02 capexhaladata5

-rw-rw-r--   1 oracle   dba           31 Feb 15 13:03 capexhaladata6


  • Add the Labeled LUN's to the diskgroup.

SQL> alter diskgroup capexhaladata_DG rebalance power 8;

Diskgroup altered.

SQL> ALTER DISKGROUP capexhaladata_DG ADD DISK 'AFD:capexhaladata5';

Diskgroup altered.

SQL> ALTER DISKGROUP capexhaladata_DG ADD DISK 'AFD:capexhaladata6';

Diskgroup altered.

SQL> select dg.name dg_name, round(sum(d.total_mb)/1024,0) total_gb, round(sum(d.free_mb)/1024,0) free_gb from v$asm_diskgroup dg, v$asm_disk d where dg.group_number=d.group_number and dg.name like '%AP%' group by dg.name order by dg_name;   


DG_NAME                                      TOTAL_GB       FREE_GB

CAPEXHALA_DG                 1798           676

CAPEXHALA_FLASHBACK_DG       399                  194

CAPEXHALA_REDO01_DG                79                  63

CAPEXHALA_REDO02_DG                79                  63


  • EXECUTE AFD_SCAN ON NODE2 

  • New labels not available before SCAN.

oracle@kdbracc2:/var/opt/oracle/oracleafd/disks> ls -ltr capexhaladata*

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata4

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata3

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata2

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata1


  •  After executing AFD_SCAN ON NODE2 


oracle@kdbracc2:~> /u01/app/19.0.0/grid/bin/asmcmd afd_scan

oracle@kdbracc2:~> cd /var/opt/oracle/oracleafd/disks

oracle@kdbracc2:/var/opt/oracle/oracleafd/disks> ls -ltr capexhaladata*

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata4

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata3

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata2

-rw-rw-r--   1 oracle   dba           31 Jan 19 05:33 capexhaladata1

-rw-rw-r--   1 oracle   dba           31 Feb 15 13:02 capexhaladata5 <<<<<--- After scan

-rw-rw-r--   1 oracle   dba           31 Feb 15 13:03 capexhaladata6 <<<<<--- After scan


  • Email OS team to stop replication.
  • Login to DRC and below output is before running AFD_SCAN
  • Setting Environment for GRID 19c

oracle@drckdbracc1:~] cd /var/opt/oracle/oracleafd/disks

oracle@drckdbracc1:/var/opt/oracle/oracleafd/disks] ls -ltr capexhaladata*

-rw-rw-r--   1 oracle   dba           31 Jan 19 06:38 capexhaladata4

-rw-rw-r--   1 oracle   dba           31 Jan 19 06:38 capexhaladata3

-rw-rw-r--   1 oracle   dba           31 Jan 19 06:38 capexhaladata2

-rw-rw-r--   1 oracle   dba           31 Jan 19 06:38 capexhaladata1

  •  Execute scan and see the nee labels.

oracle@drckdbracc1:/u01/app/19.0.0/grid]  asmcmd afd_scan

oracle@drckdbracc1:/u01/app/19.0.0/grid] cd /var/opt/oracle/oracleafd/disks

oracle@drckdbracc1:/var/opt/oracle/oracleafd/disks]  ls -ltr capexhaladata*

-rw-rw-r--   1 oracle   dba           31 Jan 19 06:38 capexhaladata4

-rw-rw-r--   1 oracle   dba           31 Jan 19 06:38 capexhaladata3

-rw-rw-r--   1 oracle   dba           31 Jan 19 06:38 capexhaladata2

-rw-rw-r--   1 oracle   dba           31 Jan 19 06:38 capexhaladata1

-rw-r--r--   1 oracle   dba           31 Feb 15 14:00 capexhaladata6 <<<<<<<< New Labels Visible

-rw-r--r--   1 oracle   dba           31 Feb 15 14:00 capexhaladata5 <<<<<<< New Labels Visible


******** Happy Learning **********




























No comments:

Post a Comment