Sample main.cf file

This is a sample main.cf file.

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

cluster cfs782 (
      UserNames = { admin = ghiAhcHeiDiiGqiChf }
      Administrators = { admin }
      HacliUserLevel = COMMANDROOT
      )

system system01 (
        )

system system02 (
        )

system system03 (
        )

system system04(
      )


group cfsnfssg (
      SystemList = { system01 = 0, system02 = 1, system03 = 2,
            system04 = 3 }
      AutoFailOver = 0
      Parallel = 1
      AutoStartList = { system01, system02, system03,
            system04 }
      )

      Application Samba_winbind (
            StartProgram = "/opt/VRTSvcs/bin/ApplicationNone/
												winbindmonitor.sh start"
            StopProgram = "/opt/VRTSvcs/bin/ApplicationNone/
												winbindmonitor.sh stop"
            PidFiles = { "/var/run/winbindmonitor.pid" }
            )

      ApplicationNone app (
            )

      CFSMount cfsmount3 (
            Critical = 0
            MountPoint = "/mnt2"
            BlockDevice = "/dev/vx/dsk/fsp701-704-v03/vol2"
            NodeList = { system01, system02, system03,
                  system04 }
            )

      CFSMount cfsnfs_locks (
            Critical = 0
            MountPoint = "/lock"
            BlockDevice = "/dev/vx/dsk/fsp701-704-v03/lock"
            NodeList = { system01, system02, system03,
                  system04 }
            )

      CVMVolDg cvmvoldg3 (
            Critical = 0
            CVMDiskGroup = fsp701-704-v03
            CVMVolume = { lock, vol2 }
            CVMActivation @system01 = sw
            CVMActivation @system02 = sw
            CVMActivation @system03 = sw
            CVMActivation @system04 = sw
            )

      NFS nfs (
            )

      NetBios Samba_netbios (
            SambaServerRes = SambaServerResource
            NetBiosName = cfs782
            )

      SambaServer SambaServerResource (
            ConfFile = "/opt/pware/lib/smb.conf"
            SambaTopDir = "/opt/pware"
            LockDir = "/opt/pware/var/locks"
            )

      SambaShare sambashare1 (
            Critical = 0
            SambaServerRes = SambaServerResource
            ShareName = cifs1
            ShareOptions = "path=/mnt2;msdfs root=yes;msdfs 
												proxy=\\10.209.116.87\\cifs1_dfs\\"
            )

      requires group cvm online local firm
      Samba_winbind requires Samba_netbios
      cfsmount3 requires cfsnfs_locks
      cfsmount3 requires cvmvoldg3
      cfsnfs_locks requires cvmvoldg3
      sambashare1 requires SambaServerResource
      sambashare1 requires cfsmount3


      // resource dependency tree
      //
      //    group cfsnfssg
      //    {
      //    Application Samba_winbind
      //        {
      //        NetBios Samba_netbios
      //        }
      //    ApplicationNone app
      //    NFS nfs
      //    SambaShare sambashare1
      //        {
      //        SambaServer SambaServerResource
      //        CFSMount cfsmount3
      //            {
      //            CFSMount cfsnfs_locks
      //                {
      //                CVMVolDg cvmvoldg3
      //                }
      //            CVMVolDg cvmvoldg3
      //            }
      //        }
      //    }


group cfsnfssg_dummy (
      SystemList = { system01 = 0, system02 = 1, system03 = 2,
            system04 = 3 }
      AutoFailOver = 0
      Parallel = 1
      AutoStartList = { system01, system02, system03,
            system04 }
      )

      requires group cvm online local firm


      // resource dependency tree
      //
      //    group cfsnfssg_dummy
      //    {
      //    }


group cvm (
      SystemList = { system01 = 0, system02 = 1, system03 = 2,
            system04 = 3 }
      AutoFailOver = 0
      Parallel = 1
      AutoStartList = { system01, system02, system03,
            system04 }
      )

      CFSfsckd vxfsckd (
            ActivationMode @system01 = { fsp701-704-v03 = sw }
            ActivationMode @system02 = { fsp701-704-v03 = sw }
            ActivationMode @system03 = { fsp701-704-v03 = sw }
            ActivationMode @system04 = { fsp701-704-v03 = sw }
            )

      CVMCluster cvm_clus (
            CVMClustName = cfs782
            CVMNodeId = { system01 = 0, system02 = 1,
                  system03 = 2,
                  system04 = 3 }
            CVMTransport = gab
            CVMTimeout = 200
            )

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

      cvm_clus requires cvm_vxconfigd
      vxfsckd requires cvm_clus


      // resource dependency tree
      //
      //    group cvm
      //    {
      //    CFSfsckd vxfsckd
      //        {
      //        CVMCluster cvm_clus
      //            {
      //            CVMVxconfigd cvm_vxconfigd
      //            }
      //        }
      //    }


group vip1 (
      SystemList = { system01 = 0, system02 = 1, system03 = 2,
            system04 = 3 }
      AutoStartList = { system01, system02, system03,
            system04 }
      TriggerPath = "bin/cavftriggers/vip"
      TriggersEnabled @system01 = { PREONLINE, POSTONLINE, POSTOFFLINE }
      TriggersEnabled @system02 = { PREONLINE, POSTONLINE, POSTOFFLINE }
      TriggersEnabled @system03 = { PREONLINE, POSTONLINE, POSTOFFLINE }
      TriggersEnabled @system04 = { PREONLINE, POSTONLINE, POSTOFFLINE }
      PreOnline @system01 = 1
      PreOnline @system02 = 1
      PreOnline @system03 = 1
      PreOnline @system04 = 1
      )

      IP vip1 (
            Device = eth0
            Address = "10.209.116.87"
            NetMask = "255.255.252.0"
            )

      NIC nic1 (
            Device = eth0
            NetworkHosts = { "10.209.113.1" }
            )

      SambaShare sambashare1_dfs (
            Critical = 0
            SambaServerRes = SambaServerResource
            ShareName = cifs1_dfs
            ShareOptions = "path=/mnt2;readonly=no"
            )

      requires group cfsnfssg online local firm
      sambashare1_dfs requires vip1
      vip1 requires nic1


      // resource dependency tree
      //
      //    group vip1
      //    {
      //    SambaShare sambashare1_dfs
      //        {
      //        IP vip1
      //            {
      //            NIC nic1
      //            }
      //        }
      //    }