Sample configurations

The following sample configure shows the fire drill's service group and its corresponding application service group. The fire drill's service group follows:

group dgfdsg (

SystemList = { thoribm32 = 0, thoribm31 = 1 }

SystemZones = { thoribm32 = 1, thoribm31 = 0 }

)

DiskGroup dgfdres (

DiskGroup = newdg1_fd

)

DiskGroupSnap dgsres (

TargetResName = dgres

FDSiteName @thoribm32 = firedrill

FDSiteName @thoribm31 = firedrill_31

)

Mount mntfdres1 (

MountPoint = "/dgsfs1"

BlockDevice = "/dev/vx/dsk/newdg1_fd/newvol1"

FSType = vxfs

FsckOpt = "-y"

)

Mount mntfdres2 (

MountPoint = "/dgsfs2"

BlockDevice = "/dev/vx/dsk/newdg1_fd/newvol2"

FSType = vxfs

FsckOpt = "-y"

)

Process procfdres1 (

PathName = "/usr/bin/ksh"

Arguments = "/scrib.sh /dgsfs1"

)

Process procfdres2 (

PathName = "/usr/bin/ksh"

Arguments = "/scrib.sh /dgsfs2"

)

requires group dgsg offline local

dgfdres requires dgsres

mntfdres1 requires dgfdres

mntfdres2 requires dgfdres

procfdres1 requires mntfdres1

procfdres2 requires mntfdres2

The application's service group follows:

group dgsg (

SystemList = { thoribm32 = 0, thoribm31 = 1 }

SystemZones = { thoribm31 = 0, thoribm32 = 1 }

)

DiskGroup dgres (

DiskGroup = newdg1

)

Mount mntres1 (

MountPoint = "/dgsfs1"

BlockDevice = "/dev/vx/dsk/newdg1/newvol1"

FSType = vxfs

FsckOpt = "-y"

)

Mount mntres2 (

MountPoint = "/dgsfs2"

BlockDevice = "/dev/vx/dsk/newdg1/newvol2"

FSType = vxfs

FsckOpt = "-y"

)

Process procres1 (

PathName = "/usr/bin/ksh"

Arguments = "/scrib.sh /dgsfs1"

)

Process procres2 (

PathName = "/usr/bin/ksh"

Arguments = "/scrib.sh /dgsfs2"

)

mntres1 requires dgres

mntres2 requires dgres

procres1 requires mntres1

procres2 requires mntres2