Sample configuration file for Storage Foundation for Clustered File System HA

include "OracleASMTypes.cf"
include "types.cf"
include "CFSTypes.cf"
include "CVMTypes.cf"
include "Db2udbTypes.cf"
include "OracleTypes.cf"
include "SybaseTypes.cf"

cluster cfgha (
        UserNames = { admin = HopHojOlpKppNxpJom }
        Administrators = { admin }
        HacliUserLevel = COMMANDROOT
        )

system cdgv245c (
        )

system cdgv245d (
        )

group Oracle_Group (
        SystemList = { cdgv245c = 0, cdgv245d = 1 }
        AutoStartList = { cdgv245c }

        )

        IP Ora_IP (
                Device = bge0
                Address = "10.200.117.243"
                NetMask = "255.255.255.0"
                )

        NIC Ora_NIC (
                Device = bge0
                )

        Oracle Ora_Oracle (
                Sid = ora11g
                Owner = oracle
                Home = "/opt/oracle/orahome"
                Pfile = "/opt/oracle/orahome/dbs/initora11g.ora"
                AgentDebug = 1
                )

        Ora_IP requires Ora_NIC
        Ora_Oracle requires Ora_IP


        // resource dependency tree
        //
        //      group Oracle_Group
        //      {
        //      Oracle Ora_Oracle
        //          {
        //          IP Ora_IP
        //              {
        //              NIC Ora_NIC
        //              }
        //          }
        //      }


group cvm (
        SystemList = { cdgv245c = 0, cdgv245d = 1 }
        AutoFailOver = 0
        Parallel = 1
        AutoStartList = { cdgv245c, cdgv245d }
        )

        CFSMount oraarch_mnt (
                Critical = 0
                MountPoint = "/oraarch"
                BlockDevice = "/dev/vx/dsk/oradatadg/oraarchvol"
                )

        CFSMount orabin_mnt (
                Critical = 0
                MountPoint = "/ora11"
                BlockDevice = "/dev/vx/dsk/ora11bin/ora11vol"
                )

        CFSMount oradata2_mnt (
                Critical = 0
                MountPoint = "/oradata2"
                BlockDevice = "/dev/vx/dsk/oradatadg2/oradatavol2"
                )


        CFSMount oradata_mnt (
                Critical = 0
                MountPoint = "/oradata"
                BlockDevice = "/dev/vx/dsk/oradatadg/oradatavol"
                )

        CFSMount oraredo_mnt (
                Critical = 0
                MountPoint = "/oraredo"
                BlockDevice = "/dev/vx/dsk/oradatadg2/oraredovol"
                )

        CFSfsckd vxfsckd (
                )

        CVMCluster cvm_clus (
                CVMClustName = cfgha
                CVMNodeId = { cdgv245c = 0, cdgv245d = 1 }
                CVMTransport = gab
                CVMTimeout = 200
                )


        CVMVolDg orabin_voldg (
                CVMDiskGroup = orabindg
                CVMVolume = { oracle_volume }
                CVMActivation = sw
                )

        CVMVolDg oradata2_voldg (
                CVMDiskGroup = oradatadg2
                CVMVolume = { oradatavol2, oraredovol }
                CVMActivation = sw
                )

        CVMVolDg oradata_voldg (
                CVMDiskGroup = oradatadg
                CVMVolume = { oradatavol, oraarchvol }
                CVMActivation = sw
                )

        CVMVxconfigd cvm_vxconfigd (
                Critical = 0
                CVMVxconfigdArgs = { syslog }
                )

        cvm_clus requires cvm_vxconfigd
        oraarch_mnt requires oradata_voldg
        oraarch_mnt requires vxfsckd
        orabin_mnt requires vxfsckd
        orabin_voldg requires cvm_clus
        oradata2_mnt requires oradata2_voldg
        oradata2_mnt requires vxfsckd
        oradata2_voldg requires cvm_clus
        oradata_mnt requires oradata_voldg
        oradata_mnt requires vxfsckd
        oradata_voldg requires cvm_clus
        oraredo_mnt requires oradata2_voldg
        oraredo_mnt requires vxfsckd
        vxfsckd requires cvm_clus


        // resource dependency tree
        //
        //      group cvm
        //      {
        //      CFSMount oraarch_mnt
        //          {
        //          CVMVolDg oradata_voldg
        //              {
        //              CVMCluster cvm_clus
        //                  {
        //                  CVMVxconfigd cvm_vxconfigd
        //                  }
        //              }
        //          CFSfsckd vxfsckd
        //              {
        //              CVMCluster cvm_clus
        //                  {
        //                  CVMVxconfigd cvm_vxconfigd
        //                  }
        //              }
        //          }
        //      CFSMount orabin_mnt
        //          {
        //          CFSfsckd vxfsckd
        //              {
        //              CVMCluster cvm_clus
        //                  {
        //                  CVMVxconfigd cvm_vxconfigd
        //                  }
        //              }
        //          }
        //      CVMVolDg orabin_voldg
        //          {
        //          CVMCluster cvm_clus
        //              {
        //              CVMVxconfigd cvm_vxconfigd
        //              }
        //          }
        //      CFSMount oradata2_mnt
        //          {
        //          CVMVolDg oradata2_voldg
        //              {
        //              CVMCluster cvm_clus
        //                  {
        //                  CVMVxconfigd cvm_vxconfigd
        //                  }
        //              }
        //          }
        //      CVMVolDg orabin_voldg
        //          {
        //          CVMCluster cvm_clus
        //              {
        //              CVMVxconfigd cvm_vxconfigd
        //              }
        //          }
        //      CFSMount oradata2_mnt
        //          {
        //          CVMVolDg oradata2_voldg
        //              {
        //              CVMCluster cvm_clus
        //                  {
        //                  CVMVxconfigd cvm_vxconfigd
        //                  }
        //              }
        //          CFSfsckd vxfsckd
        //              {
        //              CVMCluster cvm_clus
        //                  {
        //                  CVMVxconfigd cvm_vxconfigd
        //                  }
        //              }
        //          }
        //      CFSMount oradata_mnt
        //          {
        //          CVMVolDg oradata_voldg
        //              {
        //              CVMCluster cvm_clus
        //                  {
        //                  CVMVxconfigd cvm_vxconfigd
        //                  }
        //              }
        //          CFSfsckd vxfsckd
        //              {
        //              CVMCluster cvm_clus
        //                  {
        //                  CVMVxconfigd cvm_vxconfigd
        //                  }
        //              }
        //          }
        //      CFSMount oraredo_mnt
        //          {
        //          CVMVolDg oradata2_voldg
        //              {
        //              CVMCluster cvm_clus
        //                  {
        //                  CVMVxconfigd cvm_vxconfigd
        //                  }
        //              }
        //          CFSfsckd vxfsckd
        //              {
        //              CVMCluster cvm_clus
        //                  {
        //                  CVMVxconfigd cvm_vxconfigd
        //                  }
        //              }
        //          }
        //      }