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 cluster1 (
        UserNames = { admin = HopHojOlpKppNxpJom }
        Administrators = { admin }
        HacliUserLevel = COMMANDROOT
        )

system system1 (
        )

system system2 (
        )

group Oracle_Group (
        SystemList = { system1 = 0, system2 = 1 }
        AutoStartList = { system1 }

        )

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

        NIC Ora_NIC (
                Device = NIC0
                )

        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 = { system1 = 0, system2 = 1 }
        AutoFailOver = 0
        Parallel = 1
        AutoStartList = { system1, system2 }
        )

        CFSMount oraarch_mnt (
                Critical = 0
                MountPoint = "/oraarch"
                BlockDevice = "/dev/vx/dsk/dbdata_dg/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 dbdata_mnt (
                Critical = 0
                MountPoint = "/oradata"
                BlockDevice = "/dev/vx/dsk/dbdata_dg/oradatavol"
                )

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

        CFSfsckd vxfsckd (
                )

        CVMCluster cvm_clus (
                CVMClustName = cluster1
                CVMNodeId = { system1 = 0, system2 = 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 dbdata_voldg (
                CVMDiskGroup = dbdata_dg
                CVMVolume = { oradatavol, oraarchvol }
                CVMActivation = sw
                )

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

        cvm_clus requires cvm_vxconfigd
        oraarch_mnt requires dbdata_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
        dbdata_mnt requires dbdata_voldg
        dbdata_mnt requires vxfsckd
        dbdata_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 dbdata_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 dbdata_mnt
        //          {
        //          CVMVolDg dbdata_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
        //                  }
        //              }
        //          }
        //      }