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