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

Procedure如何配置脚本

创建脚本后,需要配置新服务。

步骤
  1. 键入 start 命令的位置,或单击“浏览”以找到 start 命令。

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

  2. (可选的)键入 stop 命令的位置,或单击“浏览”以找到 stop 命令。

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

  3. (可选的)键入 probe 命令的位置,或单击“浏览”以找到 probe 命令。

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

  4. (可选的)为 start、stop 和 probe 命令指定新的超时值。

  5. 单击“配置”。

    Agent Builder 将配置脚本。


    注 –

    Agent Builder 将供应商名称和应用程序名称组合在一起创建软件包名称。


    将创建该脚本的软件包,并将其放置在以下目录中:

    working-dir/vendor-name-application/pkg
    

    例如,/export/wdir/NETapp/pkg

  6. 在群集的每个节点上,成为超级用户或假定一个等效的角色。

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

    • 对于分区域环境中的 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)。


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


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