Using Serviceguard Extension for RAC, 8th Edition, March 2009

The major number is always 64, and the hexadecimal minor number has the form
0xhh0000
where hh must be unique to the volume group you are creating. Use the next hexadecimal
number that is available on your system, after the volume groups that are already configured.
Use the following command to display a list of existing volume groups:
# ls -l /dev/*/group
3. Create the volume group and add physical volumes to it with the following commands:
# vgcreate -g bus0 /dev/vg_ops /dev/dsk/c1t2d0
# vgextend -g bus1 /dev/vg_ops /dev/dsk/c0t2d0
The first command creates the volume group and adds a physical volume to it in a physical
volume group called bus0. The second command adds the second drive to the volume
group, locating it in a different physical volume group named bus1. The use of physical
volume groups allows the use of PVG-strict mirroring of disks and PV links.
4. Repeat this procedure for additional volume groups.
Building Mirrored Logical Volumes for RAC with LVM Commands
After you create volume groups and define physical volumes for use in them, you define mirrored
logical volumes for data, logs, and control files. It is recommended that you use a shell script to
issue the commands described in the next sections. The commands you use for creating logical
volumes vary slightly depending on whether you are creating logical volumes for RAC redo log
files or for use with Oracle data.
Creating Mirrored Logical Volumes for RAC Redo Logs and Control Files
Create logical volumes for use as redo log and control files by selecting mirror consistency
recovery. Use the same options as in the following example:
# lvcreate -m 1 -M n -c y -s g -n system.dbf -L 408 /dev/vg_ops
The -m 1 option specifies single mirroring; the -M n option ensures that mirror write cache
recovery is set off; the -c y means that mirror consistency recovery is enabled; the -s g means
that mirroring is PVG-strict, that is, it occurs between different physical volume groups; the -n
redo1.log option lets you specify the name of the logical volume; and the -L 28 option allocates
28 megabytes.
NOTE: It is important to use the -c y options for both redo logs and control files. These options
allow the redo log files to be resynchronized by SLVM following a system crash before Oracle
recovery proceeds. If these options are not set correctly, you may not be able to continue with
database recovery.
If the command is successful, the system will display messages like the following:
Logical volume /dev/vg_ops/redo1.log has been successfully created
with character device /dev/vg_ops/rredo1.log
Logical volume /dev/vg_ops/redo1.log has been successfully extended
NOTE: The character device file name (also called the raw logical volume name) is used by the
Oracle DBA in building the RAC database.
Creating Mirrored Logical Volumes for RAC Data Files
Following a system crash, the mirrored logical volumes need to be resynchronized, which is
known as “resilvering”.
On node and cluster wide failures, when SLVM mirroring is used and Oracle resilvering is
available, the recommendation for the logical volume mirror recovery policy is set to either full
Creating a Storage Infrastructure with LVM 43