适宜读者:一年及以上主机经验
背景知识:z/OS,z/OSMF,SDSF基础知识
l
摘要:本文将向读者展示如何使用z/OSMF SDSF简化sysplex中系统作业的管理操作。正文提及的所有功能需要运行z/OS V2R1,SDSF V2R1,以及z/OSMF V2R1。
正文:
z/OS System Display and Search Facility (SDSF)是一个深受主机程序员和操作员喜爱的z/OS产品。它的问世使人们能够方便且高效地观察和控制批处理作业输出,同时也能够轻松地管理例如z/OS Health Checks等系统资源。SDSF的作用范围是一个z/OS sysplex。正因为其功能强大,SDSF被广泛使用,甚至可以说很多人天天都在用。
SDSF问世以来,主机工作者最熟悉的应该是ISPF版本的SDSF。为了使SDSF的使用更灵活、更简易、更有效,z/OSMF提供了SDSF组件。这是一个拥有Web界面的全新的SDSF。有了z/OSMF SDSF,就可以通过Web浏览器管理你的sysplex作业和资源,操作界面更加简洁且友好,比较ISPF版本的SDSF更加灵活方便。另外,z/OSMF SDSF改进了一些ISPF版本的SDSF的使用体验,增加了一些新的功能,无论是资深用户还是刚刚接触SDSF的用户,都能够很快上手,轻松完成z/OS管理操作。现在我们来看一看全新的z/OSMF SDSF如何简化sysplex作业管理。
由于SDSF是z/OS的一个收费产品,只有购买并且安装了SDSF的用户才能使用z/OSMF SDSF组件。另外,以SDSF组件为代表的一类组件被称为“外部组件”,这是因为它们与z/OSMF是互相独立的产品,不随着z/OSMF交付用户。因此,当用户安装z/OSMF后,默认情况下是看不到这些“外部组件”的,它们处于未激活状态。z/OSMF提供了Import Manager组件,用来激活这些“外部组件”。关于如何在z/OSMF中激活SDSF组件,请参考IBM用户文档V2R1 SDSF Operation and Customization。
我们在浏览器中打开z/OSMF之后,通过Import Manager组件完成SDSF组件的激活,就可以在左边的导航栏,Jobs and Resources下找到SDSF组件。使用SDSF组件之前,请确保必要的启动参数被正确地设置。SDSF启动参数在z/OSMF Settings下SDSF Settings组件里设置。关于如何设置SDSF启动参数,请参考IBM用户文档V2R1 SDSF Operation and Customization。
z/OSMF SDSF的功能包括:
System Activity Summary:系统活动概览区域以统计图表的形式集中展示一个sysplex中某个系统的几个关键指标,包括CPU使用率,JES spool使用率,Health Checks exceptions数量等。用户可以很直观地看到这些数据,便于采取相应的系统维护操作;而ISFP版本的SDSF的用户需要通过手动输入系统命令或者切换到相应SDSF面板来分别获得这些分散的数据。
Jobs:作业区域提供了管理批处理作业输出的入口,即
-
Active Jobs:监控执行队列,包括不运行在JES中的作业
-
All Jobs:状态队列
-
Input Queue:输入队列
-
Output Queue:输出队列
-
Held Output Queue:保持队列

如何管理批处理作业?
进入一个作业队列入口,例如执行队列,Active Jobs。我们可以看到Active Jobs视图由3个区域构成:
Active Jobs Statistics:该区域以统计图表的形式直观地展示了sysplex中某个系统的关键指标,以及执行队列中CPU使用率最高的作业的信息。
Active Jobs table:功能丰富的作业表。
Properties of active jobs:可折叠的作业属性表。

我们可以通过作业表完成对作业的操作,例如取消作业, 重启作业等。还可以查看和操作作业的输出数据集,编辑并重新提交一个作业的JCL。
操作作业的步骤:
1. 在作业表中选择一个或多个作业
2. 在Actions菜单下,点击More Actions
3. 在 More Actions窗口中,选择一个目录,再选择相应的操作
-
如果弹出确认窗口,选择OK。
我们还可以使用View菜单为作业表设置一些过滤条件,对某些数据项进行排序,隐藏不常用的数据项等等,便于我们对特定作业的日常操作。
除此以外,我们能够把作业表的数据导出到浏览器本地保存。保存后的文件可以使用表格文件工具来修改、制作统计图和打印。
作业属性表集中显示了一个作业的所有属性。在作业表选中一个作业,属性表就会显示该作业的所有属性值。作业的属性被编成了若干个组来显示,你可以展开或者关闭这些组,从而只显示你关心的那些属性。你还可以通过关键字搜索某个属性,对快速定位作业属性非常有帮助。有些属性的值是可以被修改的。如果你同时选中多个作业,可以一次性修改这些作业的某个属性值。
修改作业属性值的步骤:
1. 在作业表中选择一个或多个作业
2. 在右侧的作业属性表中,点击Edit properties链接
3. 在输入框中输入新属性值
4. 点击Apply按钮保存修改,或点击Cancel按钮取消修改属性值。
如何查看作业输出数据集?
在作业表中找到相应作业,如果该作业的作业名字段是一个链接,点击这个链接,你就打开了一个新的面板,这个面板就是该作业的输出数据集面板。你还可以在作业表中选中这个作业,然后从Actions菜单选择More Actions选项,在More Actions窗口中选择Display Job Data Sets操作,也可以打开同样面板。
在作业输出数据集面板中,点击Browse All卡片,你可以同时浏览所有数据集。

在作业输出数据集面板中,选中单个数据集,点击Browse Selected卡片,你可以浏览选中数据集。
无论是浏览单个数据集还是同时浏览所有数据集,你都可以使用字符查找功能来定位某一行。当你看到一段重要信息时,你还可以使用浏览器的复制粘贴功能,将这段重要信息直接复制粘贴到你常用的文本编辑工具里,方便信息的保存和使用。
如何修改作业JCL并重新提交?
同样在作业输出数据集面板,点击Edit JCL卡片,你就能看到该作业的JCL。JCL编辑器能够帮助你轻松地查找和定位一段JCL,因为它不仅提供了字符查找功能,还提供了输入光标当前的行坐标和列坐标等辅助定位功能,更能自动校验JCL语法,方便你阅读和正确修改JCL。
当你修改的JCL通过了语法校验,就可以点击Submit按钮提交了。z/OSMF SDSF会给你返回新作业的信息。

关于用户体验
看到这里,我们也许对z/OSMF SDSF的功能并不陌生,在ISPF版本的SDSF中几乎能找到对应的功能。那么它的优势在哪里?
z/OSMF SDSF的用户体验是比较友好的。大多数使用过Web应用的人都能很快地理解它的界面和功能,如果你有SDSF的基础知识,就能很快上手。z/OSMF SDSF保持了一部分ISPF版本的SDSF已有功能,除此之外,还提供了以下新特性:
1. z/OSMF SDSF的统计图表是ISPF版本SDSF所没有的。这些统计图表传递的信息在z/OS中是分散的,除了z/OSMF SDSF以外,并没有一个产品能够将这些分散的信息集中在一起,并且以图形化的方式展现给用户。
2. 在面板管理方面,z/OSMF SDSF比ISPF版本的SDSF更加简单和直观。使用后者的用户常常需要在多个面板中切换,工作流畅性很低;而z/OSMF SDSF以卡片的形式组织排列各个面板,即使打开了十个以上面板,也能保持工作流畅性。
值得一提的是,z/OSMF SDSF支持同时关闭多个面板。如果你不再需要所有面板,可以鼠标右键点击其中一个卡片,然后选择Close All。
3. 如果你经常对作业表进行定制化,例如设置过滤条件,排序条件等,那么z/OSMF SDSF能让你更加快速地完成这些工作。而ISPF SDSF自定义过滤和排序条件对用户的SDSF技能要求比较高。
4. 和ISPF版本的SDSF相比,z/OSMF SDSF具备将作业表的数据导出到客户端本地的能力。
5. z/OSMF SDSF的作业输出数据集页面让你能够使用快捷键从浏览器中复制数据集的内容,并且粘贴到其他文本编辑器中,就像大多数Web应用所能做到的一样。
除此之外,z/OSMF SDSF还有其他优势,还有很多功能没有提到。由于篇幅有限,本文不再做阐述。
正是由于这些优势,我们相信,z/OSMF SDSF能够简化sysplex中作业的管理操作。无论你是经验丰富的SDSF用户,还是初涉主机的新人,我们都希望你能来体验z/OSMF SDSF,发现它给你的工作带来的便捷。
参考资料:
关于z/OS的信息请访问http://www-03.ibm.com/systems/z/os/zos/
关于z/OSMF的信息请访问http://www-03.ibm.com/systems/z/os/zos/zosmf/
关于z/OS System Display and Search Facility的信息请访问http://www-03.ibm.com/systems/z/os/zos/features/sdsf/index.html
作者:苏慧
邮箱:suhuibjATcn.ibm.com(替换AT为@)
内容声明:文中专业名词因翻译原因,表述中难免存在差异。如有疑惑,请以英文为准。同时数据来源于实验室环境,仅供参考。如果您对我们的话题感兴趣,请通过电子邮箱联系我们。