Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

SunPlex Agent Builder 的命令行界面

SunPlex Agent Builder 具有一个功能与 GUI 界面相同的命令行界面。 此界面由 scdscreate( 1HA)scdsconfig (1HA) 命令组成。 本节中的操作与基于 GUI 的过程使用 Agent Builder 的命令行版本创建使用 GDS 的服务具有相同的功能,但不使用 GUI 界面。

使用 Agent Builder 的命令行版本创建使用 GDS 的服务
  1. 创建服务。

    对于故障切换服务,请使用:


    # scdscreate -g -V NET -T app -d /export/wdir
    

    对于可伸缩服务,请使用:


    # scdscreate -g -s -V NET -T app -d /export/wdir
    

    注意:

    –d 参数是可选的。 如果不指定此参数,则工作目录缺省为当前目录。


  2. 配置服务。


    # scdsconfig -s "/export/app/bin/start' -t "/export/app/bin/stop" \
    -m "/export/app/bin/probe" -d /export/wdir
    


    注意:

    只有 start 命令是必需的。 所有其它参数都是可选的。


  3. 将已完成的软件包安装到群集中的所有节点上。


    # cd /export/wdir/NETapp/pkg 
    # pkgadd -d . NETapp
    

  4. 在 pkgadd 过程中将会安装下列文件:


    /opt/NETapp 
    /opt/NETapp/README.app 
    /opt/NETapp/man 
    /opt/NETapp/man/man1m 
    /opt/NETapp/man/man1m/removeapp.1m 
    /opt/NETapp/man/man1m/startapp.1m 
    /opt/NETapp/man/man1m/stopapp.1m 
    /opt/NETapp/man/man1m/app_config.1m 
    /opt/NETapp/util 
    /opt/NETapp/util/removeapp 
    /opt/NETapp/util/startapp 
    /opt/NETapp/util/stopapp 
    /opt/NETapp/util/app_config


    注意:

    各手册页和脚本名称与您在上面所输入的“应用程序名称”对应,而且其前面缀以脚本名称;例如,startapp


    若要查看手册页,需要指定手册页的路径。 例如,要查看 startapp 手册页,请使用:


    # man -M /opt/NETapp/man startapp
    
  5. 在群集的一个节点上,配置资源并启动应用程序。


    # /opt/NETapp/util/startapp -h <logichostname> -p <port and protocol list>
    

    启动脚本的变量根据资源类型的不同(故障切换或可伸缩) 而有所变化。 请检查定制的手册页或者运行不带任何变量的启动脚本,以获得用法语句。


    # /opt/NETapp/util/startapp 
     The resource name of LogicalHostname or SharedAddress must be
     specified.
     For failover services: 
     Usage: startapp -h <logical host name> 
              -p <port and protocol list> 
              [-n <ipmpgroup/adapter list>] 
     For scalable services: 
     Usage: startapp  
              -h <shared address name> 
              -p <port and protocol list> 
              [-l <load balancing policy>]  
              [-n <ipmpgroup/adapter list>] 
              [-w <load balancing weights>]