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>]