修改应用程序实例功能

修改功能类似于添加功能。 用户根据应用程序实例 Smart Assist 标识和组件标识选择要修改的特定应用程序实例。

创建修改 SMIT 屏幕

在对 claddsa 的调用中定义了 GASA 智能帮助的修改 SMIT 屏幕标识

SMIT_MODIFY="clsa_gasa_modify" 

SMIT_MODIFY_TYPE="d" 

与添加屏幕的方法相同,应用程序框架将根据 HACMPsa ODM中的条目来调用 clsa_gasa_modify 对话框或名称选择器。

修改屏幕的不同之处在于,框架还会将 application_id 作为熟字段名称,以及 Smart Assist 标识 sa_id 和应用程序的 component_id 传递到对话框或名称选择器。

应用程序框架将调用以下 SMIT 命令头条目 "clsa_gasa_modify" ,它提供 SMIT 屏幕 Make Applications Highly available (Use Smart Assists):

常规应用程序智能帮助-选择器屏幕
          使应用程序高度可用(使用智能辅助) 

将光标移至所需的项,然后按 Enter 键。
 
 将应用程序添加到 PowerHA SystemMirror 配置中 
 更改/显示应用程序的 PowerHA SystemMirror 配置 
 从 PowerHA SystemMirror 配置中删除应用程序 
 管理您的申请 
 更改/显示与您的申请相关的资源 
 测试您的申请是否可用 

+""""""""""""""""""""""""""""""""""-+ 
| 从下方已发现的应用程序列表中选择一个应用程序 
| 
| Move cursor to desired item and press Enter. 
| 
示例应用 
+""""""""""""""""""""""""""""""""""""""""""""""""-+

以下熟字段名称将传递到对话框:

项目 描述
应用程序标识 = 示例应用程序  
萨标识 =zzOther  
组件标识 = GASA

用户的 SMIT 会话将过渡到 clsa_gasa_modify 对话框:

"常规应用程序智能帮助修改" 对话框
     常规应用程序智能帮助 
Type or select values in entry fields. 

Press Enter AFTER making all desired changes. 

[Entry Fields]  
* 应用程序名称:example_app

* 主节点                 [ nodeA ] +

* 接管节点               [ nodeB nodeC ] +

* 应用程序控制器启动 [/example_app/start]
脚本

* 应用程序控制器停止 [/example_app/stop]
脚本

* 服务 IP 标签             [ service1 ] +

通常, Smart Assist 的修改屏幕看起来与添加屏幕相同,不同的是某些字段不可编辑。 请注意,在上图中,无法更改应用程序名称。 但是,用户可以在 SMIT 中更改应用程序配置的所有其他方面。 请参阅 SMIT 常规 application Smart Assist modify stanzas for The ODM stanzas。

请注意,当用户进入修改屏幕时,已填充这些字段。 这是通过 sm_cmd_hdr ODM 节中的 cmd_to_discover 方法完成的。 对于 GASA Smart Assist , smit_util 脚本从关联的资源组中收集参与节点,并使用 clvt API 抽取服务 IP 标签和应用程序启动/停止脚本。 将对所有智能辅助人员采取类似的方法。

创建修改脚本

在 GASA Smart Assist 的情况下,将除去在 add 阶段构造的所有必需资源,并再次调用 add 脚本。 在更复杂的 Smart Assists 中, modify 脚本只会更改用户修改的应用程序的那些属性。 GASA 首先调用 clsapre 脚本,然后使用 clvt API 从群集配置中删除 PowerHA® SystemMirror® 组件。 然后调用添加脚本,将应用程序资源添加到 PowerHA SystemMirror 配置中。 同样,在添加脚本的尾部,会调用 clsapost -v 命令进行验证。 如果修改脚本只修改资源,则应直接调用 clsapost -v