Building customer agent using Sunplex agent builder

one of best feature of the Sun Cluster 3.x SW is the buildin SunPlex Agent Builder

you can use this simple tool to build a failover agent or scalable agent. You can use the full GUI version: scdsbuilder or the CLI scdscreate and scdsconfig commands

you can build agent based on the SUNWgds (Generic Data Service) or generate source code in C or ksh.

Please refer to the Sun Cluster Dataservice developer’s (817-4227) guide for full detail.


We just give an example that use the CLI tool. Let’s assume that we have an application that has the following script

  • start script :/usr/local/bin/startapps
  • stop script :/usr/local/bin/stopapps
  • and we will like to create a failover agent.


    First we run the following command

    scdscreate -V BIG -T apps -d /tmp -k

    …… Creating the RTR file BIG.apps …. done.

    here we use the vender_id=BIG, resource_type_name=apps, working_directory=/tmp and generate ksh source code.

    It is always a good idea to use generate ksh code, one can learn alots by just examine the codes.


    Next we run the following command

    scdsconfig -s /usr/local/bin/startapps -t /usr/local/bin/stopapps -d /tmp

    we will see


    The Package for the apps services has benn created in /tmp/BIGapps/pkg


    you can tar the diectory BIGapps up and ready to use it.


    Next setup to to install the BIGapps by the command pkgadd -d /tmp/BIGAppd/pkg at one node and copy the BIGapps directory to the second node and install it also.

    register Resource Type

    In th configuration process you will need to register the BIGapps rsource type and you are on you way to configure the failover agent for apps

    scrgadm -t BIGapps

    that is all …


    About laotsao 老曹

    HopBit GridComputing LLC Rockscluster Gridengine Solaris Zone, Solaris Cluster, OVM SPARC/Ldom Exadata, SPARC SuperCluster
    This entry was posted in Sun Cluster. Bookmark the permalink.

    One Response to Building customer agent using Sunplex agent builder

    1. Mik Lernout says:

      Maybe you can try to actually say something in your blog. Little tip: rereading your post before sending into the blogosphere can do wonders….

    Comments are closed.