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

Agent Builder 的命令行界面

Agent Builder 集成了一个命令行界面,该命令行界面与 GUI 提供的功能相同。此界面由 scdscreatescdsconfig 命令组成。请参见 scdscreate(1HA)scdsconfig(1HA) 手册页。

Procedure如何使用命令行版本的 Agent Builder 创建使用 GDS 的服务

本节介绍了如何使用命令行界面执行使用 Agent Builder 创建使用 GDS 的服务中所示的同一组步骤。

步骤
  1. 成为超级用户或作为等效角色。

  2. 创建服务。

    • 对于故障转移服务,请键入:


      # scdscreate -g -V NET -T app -d /export/wdir
      
    • 对于可伸缩服务,请键入:


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

    注 –

    -d 参数是可选的。如果不指定此参数,则当前目录将成为工作目录。


  3. 配置服务。


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

    您可以指定属性变量。使用属性变量介绍了属性变量。


    注 –

    start 命令是必需的。所有其他选项和参数都是可选的。


  4. 在群集的每个节点上,安装完整的软件包。

    • 对于分区域环境中的 Solaris 10 OS,请以全局区域中的全局管理员身份键入以下命令:


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

      指定的软件包将被添加到全局区域中,前提为软件包的内容不影响与非全局区域共享的全局区域的任何一部分。

      以下是 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
    • 对于非区域环境中其他版本的 Solaris OS 或 Solaris 10 OS,请键入以下命令:


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

      以下是 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)。


  5. 在群集的一个节点上,配置资源并启动应用程序。


    # /opt/NETapp/util/startapp -h logicalhostname -p port-and-protocol-list
    

    startapp 脚本的参数视资源类型的不同(故障转移或可伸缩)而有所变化。


    注 –

    要确定需要键入的命令行,请检查自定义的手册页或运行 startapp 脚本而不带任何参数以显示用法语句。

    若要查看手册页,需要指定手册页的路径。例如,要查看 startapp(1M) 手册页,请键入:


    # man -M /opt/NETapp/man startapp
    

    要显示用法语句,请键入:


    # /opt/NETapp/util/startapp
     The resource name of LogicalHostname or SharedAddress must be specified.
     For failover services:
     Usage: startapp -h logicalhostname
              -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]