Last updated on May 15th, 2019 at 05:29 pm
The first task in building the ASM infrastructure is to discover and associate (adding) Oracle ASM disks under ASM
management. This step is best done with the coordination of Storage and Systems administrators. The
Storage administrator will identify a set of disks and create the appropriate LUNs from the storage array
and finally present them to the host. The ASM disk could be any of these
However, the ASM disk cannot be in a partition that includes the partition table because the
partition table can be overwritten.
approach. Storage hardware RAID 0+1 or RAID5, and other RAID configurations, can be provided to
ASM as ASM disks.
is mapped to a LUN, or an LVM uses disks or raw partitions. LVM configurations are not recommended
by Oracle because they create a duplication of functionality. Oracle also does not recommended
using LVMs for mirroring because ASM already provides mirroring.
Procedure to prepare the disks for Oracle ASM
1) Identify or create the storage devices for ASM by identifying all of the storage resource
device names that you can use to create an ASM disk group.
2) Change the ownership and the permissions on storage device resources to oracle:dba or oracle:oinstall. It all depends on your configuration
3) On Solaris, the disk which are presented on ASM should be on disk partition 6 and it should be formatted on cylinder 1. Similarly other OS have different formatting criteria
3) After you have configured ASM, ensure that disk discovery has been configured correctly by setting
the ASM_DISKSTRING initialization parameter.
Disk Header status
Disks have various header statuses that reflect its membership state with a diskgroup. Disk header status could be find using the query
select path,header_status from v$asm_disk;
Former – This state declares that the disk was formerly part of a diskgroup
Candidate – When a disk is in this state, it indicates that it is available to be added to a diskgroup.
Member – This state indicates that a disk is already part of a diskgroup.
Provisioned – This state is similar to candidate, in that its available to diskgroups.