Sample 1: main.cf
include "types.cf"
include "CFSTypes.cf"
include "CVMTypes.cf"
include "OracleTypes.cf"
cluster vcs (
UserNames = { admin = fopHojOlpKppNxpJom }
Administrators = { admin }
CounterInterval = 5
UseFence = SCSI3
)
system sysa (
)
system sysb (
)
system sysc (
)
system sysd (
)
group cvm (
SystemList = { sysa = 0, sysb = 1, sysc = 2, sysd = 3 }
AutoFailOver = 0
Parallel = 1
AutoStartList = { sysa, sysb, sysc, sysd }
)
CFSMount orabin_mnt (
Critical = 0
MountPoint = "/oracle"
BlockDevice = "/dev/vx/dsk/orabindg/orabinvol"
)
CFSfsckd vxfsckd (
)
CVMCluster cvm_clus (
Critical = 0
CVMClustName = vcs
CVMNodeId = { sysa = 0, sysb = 1, sysc = 2, sysd = 3 }
CVMTransport = gab
CVMTimeout = 200
)
CVMVolDg orabin_voldg (
Critical = 0
CVMDiskGroup = orabindg
CVMVolume = { orabinvol, srvmvol }
CVMActivation = sw
)
CVMVxconfigd cvm_vxconfigd (
Critical = 0
CVMVxconfigdArgs = { syslog }
)
IP listener_ip (
Critical = 0
Device = lan0
Address @sysa = "192.2.40.21"
Address @sysb = "192.2.40.22"
Address @sysc = "192.2.40.23"
Address @sysd = "192.2.40.24"
NetMask = "255.255.240.0"
)
NIC listener_lan0 (
Critical = 0
Device = lan0
NetworkType = ether
NetworkHosts = { "10.180.11.1", "10.180.11.2" }
)
Netlsnr LISTENER (
Critical = 0
Owner = oracle
Home = "/oracle/orahome"
TnsAdmin = "/oracle/orahome/network/admin"
Listener @sysa = LISTENER_a
Listener @sysb = LISTENER_b
Listener @sysc = LISTENER_c
Listener @sysd = LISTENER_d
EnvFile = "/opt/VRTSvcs/bin/Netlsnr/envfile"
MonScript = "./bin/Netlsnr/LsnrTest.pl"
)
LISTENER requires listener_ip
LISTENER requires orabin_mnt
cvm_clus requires cvm_vxconfigd
listener_ip requires listener_lan0
orabin_mnt requires orabin_voldg
orabin_mnt requires vxfsckd
vxfsckd requires cvm_clus
// resource dependency tree
//
// group cvm
// {
// Netlsnr LISTENER
// {
// IP listener_ip
// {
// NIC listener_lan0
// }
// CFSMount orabin_mnt
// {
// CFSfsckd vxfsckd
// {
// CVMCluster cvm_clus
// {
// CVMVxconfigd cvm_vxconfigd
// }
// }
// CVMVolDg orabin_voldg
// }
// }
// }
group oradb1_grp (
SystemList = { sysa = 0, sysb = 1, sysc = 2, sysd = 3 }
Parallel = 1
AutoStartList = { sysa, sysb, sysc, sysd }
)
CFSMount oradb1_mnt (
MountPoint = "/oradb1"
BlockDevice = "/dev/vx/dsk/oradb1dg/oradb1vol"
)
CVMVolDg oradb1_voldg (
CVMDiskGroup = oradb1dg
CVMVolume = { oradb1vol }
CVMActivation = sw
)
Oracle VRT (
Sid @sysa = VRT1
Sid @sysb = VRT2
Sid @sysc = VRT3
Sid @sysd = VRT4
Owner = oracle
Home = "/oracle/orahome"
Pfile @sysa = "/oracle/orahome/dbs/initVRT1.ora"
Pfile @sysb = "/oracle/orahome/dbs/initVRT2.ora"
Pfile @sysc = "/oracle/orahome/dbs/initVRT3.ora"
Pfile @sysd = "/oracle/orahome/dbs/initVRT4.ora"
EnvFile = "/opt/VRTSvcs/bin/Oracle/envfile"
MonScript = "./bin/Oracle/SqlTest.pl"
User = scott
Pword = tiger
Table @sysa = vcstable_sysa
Table @sysb = vcstable_sysb
Table @sysc = vcstable_sysc
Table @sysd = vcstable_sysd
)
requires group cvm online local firm
VRT requires oradb1_mnt
oradb1_mnt requires oradb1_voldg
// resource dependency tree
//
// group oradb1_grp
// {
// Oracle VRT
// {
// CFSMount oradb1_mnt
// {
// CVMVolDg oradb1_voldg
// }
// }
// }
group oradb2_grp (
SystemList = { sysa = 1, sysb = 0, sysc = 2, sysd = 3 }
Parallel = 1
AutoStartList = { sysb, sysa, sysc, sysd }
)
CFSMount oradb2_mnt (
MountPoint = "/oradb2"
BlockDevice = "/dev/vx/dsk/oradbdg2/oradb2vol"
)
CVMVolDg oradb2_voldg (
CVMDiskGroup = oradbdg2
CVMVolume = { oradb2vol }
CVMActivation = sw
)
Oracle rac (
Sid @sysa = rac1
Sid @sysb = rac2
Sid @sysc = rac3
Sid @sysd = rac4
Owner = oracle
Home = "/oracle/orahome"
Pfile @sysa = "/oracle/orahome/dbs/initrac1.ora"
Pfile @sysb = "/oracle/orahome/dbs/initrac2.ora"
Pfile @sysc = "/oracle/orahome/dbs/initrac3.ora"
Pfile @sysd = "/oracle/orahome/dbs/initrac4.ora"
EnvFile = "/opt/VRTSvcs/bin/Oracle/envfile"
MonScript = "./bin/Oracle/SqlTest.pl"
User = scott
Pword = tiger
Table @sysa = vcstable_sysa
Table @sysb = vcstable_sysb
Table @sysc = vcstable_sysc
Table @sysd = vcstable_sysd
)
requires group cvm online local firm
oradb2_mnt requires oradb2_voldg
rac requires oradb2_mnt
// resource dependency tree
//
// group oradb2_grp
// {
// Oracle rac
// {
// CFSMount oradb2_mnt
// {
// CVMVolDg oradb2_voldg
// }
// }
// }
|