Sample main.cf file for CP server hosted on a two-node SFHA cluster

Last published : Sep 11, 2026
The following is an example of a main.cf, where the CP server is hosted on an SFHA cluster.
For this CP server hosted on an SFHA cluster main.cf, note the following values:
  • Cluster name: cps1
  • Nodes in the cluster: cps1, cps2
include "types.cf"
include "CFSTypes.cf"
include "CVMTypes.cf"
include "/opt/VRTScps/bin/Quorum/QuorumTypes.cf"

// cluster: cps1
// CP servers:
// cps1
// cps2

cluster cps1 (
        UserNames = { admin = ajkCjeJgkFkkIskEjh,
                  "cps1.example.com@root@vx" = JK,
                  "cps2.example.com@root@vx" = dl }
        Administrators = { admin, "cps1.example.com@root@vx",
                  "cps2.example.com@root@vx" }
        SecureClus = 1
        )

system cps1 (
        )

system cps2 (
        )

group CPSSG (
         SystemList = { cps1 = 0, cps2 = 1 }
         AutoStartList = { cps1, cps2 } )

         DiskGroup cpsdg (
                  DiskGroup = cps_dg
                  )

         IP cpsvip1 (
                  Critical = 0
            Device @cps1 = en0
                  Device @cps2 = en0
                  Address = "10.209.81.88"
                  NetMask = "255.255.252.0"
                  )

         IP cpsvip2 (
                  Critical = 0
                  Device @cps1 = en1
                  Device @cps2 = en1
                  Address = "10.209.81.89"
                  NetMask = "255.255.252.0"
                  )

         Mount cpsmount (
                  MountPoint = "/etc/VRTScps/db"
                  BlockDevice = "/dev/vx/dsk/cps_dg/cps_volume"
                  FSType = vxfs
                  FsckOpt = "-y"
               )

         NIC cpsnic1 (
                 Critical = 0
                 Device @cps1 = en0
                 Device @cps2 = en0
           PingOptimize = 0
           NetworkHosts @cps1 = { "10.209.81.10 }
                 )

         NIC cpsnic2 (
                 Critical = 0
                 Device @cps1 = en1
                 Device @cps2 = en1
           PingOptimize = 0
                 )

         Process vxcpserv (
                  PathName = "/opt/VRTScps/bin/vxcpserv"
                  )

      Quorum quorum (
                  QuorumResources = { cpsvip1, cpsvip2 }
                  )

         Volume cpsvol (
                  Volume = cps_volume
                  DiskGroup = cps_dg
                  )

    cpsmount requires cpsvol
    cpsvip1 requires cpsnic1
    cpsvip2 requires cpsnic2
    cpsvol requires cpsdg
    vxcpserv requires cpsmount
    vxcpserv requires quorum

    // resource dependency tree
    //
    //    group CPSSG
    //    {
 //    IP cpsvip1
    //        {
    //        NIC cpsnic1
    //        }
    //    IP cpsvip2
    //        {
    //        NIC cpsnic2
    //        }
    //    Process vxcpserv
    //        {
 //     Quorum quorum
    //        Mount cpsmount
    //            {
    //            Volume cpsvol
    //                {
    //                DiskGroup cpsdg
    //                }
    //            }
    //        }
    //    }