Previous  |  Next  >  
Product: Storage Foundation for Oracle RAC Guides   
Manual: Storage Foundation 4.1 for Oracle RAC Installation and Configuration   

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
      //             }
      //         }
      //     }
 ^ Return to Top Previous  |  Next  >  
Product: Storage Foundation for Oracle RAC Guides  
Manual: Storage Foundation 4.1 for Oracle RAC Installation and Configuration  
VERITAS Software Corporation
www.veritas.com