IBM大型机系统管理


SDSF、ISPF中使用的命令

L MENBER 定位MENBER
FIND COND 在MSG中找COND F5查找下一个COND
S MEMBER1 ; COPY MENBER2 拷贝MENBER2生成MENBER1
C NAME1 NAME2 ALL 将字符NAME1全部换成NAME2
MAXCC最大返回码


主机系统相关概念

DD实现语句覆盖,作业步EXEC,执行顺序自顶向下
主机中不存在路径的概念,名字唯一(存在段、编目和索引)
主编目上包括3个必须的:system data sets(系统数据集的入口),alias(别名),user catalog pointer
BOOTSTRAP 清除缓存,配置文件,恢复的指定,可IPL(初始化程序加载)
主机系统启动过程:1)硬件上电,灯泡闪烁。2)将系统启动所需要的子程序子任务参数进行配置,3)配置完成之后启动相关子程序参数
主机上地址空间的三种类型:STC TSU(active) JOB
HLQ高级限定词(alias) USERID
卷上的目录结构分两种:BCS基本目录结构,VVDS(VSAM目录结构) SMS存储管理子系统
主机系统中job执行的6个步骤:INPUT CONVERSION EXECUTION OUTPUT HARDCOPY PURGE(spool space、job )
resource:(1)profile离散、通用(2)通用资源TSOPROC等四个类


查找顺序

编目数据集的查找顺序:
主编目-》别名-》用户编目-》VTOC(volume table of contents)-》数据集
主编目-》别名-》系统数据集
没编目数据集的查找顺序:
volume(卷名)-》VTOC(卷目录列表)-》数据集


IBM主机虚拟机Hercules启动步骤

(1)启动虚拟机Hercules
(2)打开pcomm 端口23
(3)command / power on Hercules 加载卷 上电
(4)启动IPL command / IPL/Load Hercules 数据交换 闪 pcomm发生变化
(5)查看活跃任务 D A,L pcomm
(6)回复高量信息 例如:02,term pcomm
(7)S TSO(启动) pcomm
(8)file/运行同一个 pcomm
(9) L TSO (登录)
(10) 账户:IBMUSER 密码DJTUIBM 根据实际情况而定


IBM主机虚拟机Hercules关闭步骤

(1) LOGOFF 在当前的TSO命令提示符界面 pcomm
(2) S SHUTDOWN 正常下电 console页面 (PCOMM)
(3) -DB9G STOP DB2 下掉DB9G组件 console页面 (PCOMM)
(4) C CSQ6MSTER 下掉CSQ6MSTER组件 console页面 (PCOMM)
(5) $P JES2 下掉JES2组件 console页面 (PCOMM)
(6) Z EOD 关闭系统启动 console页面 (PCOMM)
(7) EXIT 关闭虚拟机,保存之前的操作 Hercules虚拟机


IPL相关信息(在ISPF页面依次输入命令:M 5(SDSF) LOG /D IPLINFO /D PARMLIB /D PUBLIC)

ORDER:MVS JES2
执行“/D IPLINFO”的结果
IEE254I 09.17.59 IPLINFO DISPLAY 990
SYSTEM IPLED AT 08.34.40 ON 04/27/2017
RELEASE z/OS 01.09.00 LICENSE = z/OS
USED LOAD9C IN SYS1.IPLPARM ON 0A82 (load RELATIVE INFO )
ARCHLVL = 2 MTLSHARE = N
IEASYM LIST = 00
IEASYS LIST = 9C (OP) (LOAD)
IODF DEVICE 0A82 (IODF)
IPL DEVICE 0A80 VOLUME Z9RES1 (SYSRES)

从上面的信息可知:
IPL系统驻留卷:0A80 sysres 类似于C盘的Windows文件夹:与系统相关的恢复日志等相关的配置
IODF: 0A82 29sys1
LOAD :99
系统查找LOAD参数的查找顺序
系统首先在IODF盘卷上查找SYSn.IPLPARM(n:0~9)
然后系统在IODF盘卷上搜索SYS1.PARMLIB
最后系统在SYSRES卷上搜索SYS1.PARMLIB


将一个卷格式化重命名

VTOC 在SDSF上输入/D U,,,A80 查看以A80开始的卷的位置
(1)将要格式化的卷进行下线,两种方法 最开始的地方R 00,A97 将A97下线或者V A97,OFFLINE
(2)执行以下代码,将物理名为0A97上的卷的卷名USER02改为USER03
//IBMUSERA JOB 2017,’Z,W,Q’,CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID
//INITDASD EXEC PGM=ICKDSF,COND=(4000,LT)
//SYSPRINT DD SYSOUT=
//SYSIN DD

INIT UNITADDRESS(0A97) VERIFY(USER02) PURGE -
INDEX(99,0,15) VTOC(100,0,15) NOVALIDATE -
VOLID(USER03) OWNER(IBMUSER)
/*
(3)提交上面的JCL,在console界面上根据提示回复02,U
(4)再将0A97上线,“V A97,ONLINE”
(5)最后在SDSF上查看该卷USER03 /D U,,,A80


系统安装(SMP/E

命令:先“Receive”SMP/E数据集(这过程中也可以“Reject”),再将该数据集“Apply”到Targeted Libraries(也可以从Distribution Libraries“Restore”到Targeted Libraries),或“Accept”到Distribution Libraries。


拷贝分区数据集STU100.cics.jcl的命令

(1) 在要拷贝的数据集前Ctrl“CO”,再用“S”选中对应的成员,Ctrl,Ctrl入“ CICS.JCL”,也可以根据自己要求进行修改数据集参数
(2) 在ISPF主界面Ctrl“3.3” C ‘STU100.CICS.JCL(*)’ CICS.JCL


打印卷SARES1上SYS1.VVDS.VSARES1的前10个VVDS(需修改的参数是DSN和VOL,指定对应的卷上对应的数据集)

查看系统含有VVDS的数据集,在3.4中输入IBMUSER..VVDS或者.VVDS
一个卷只有一个VVDS数据集,且命名为SYS1.VVDS.V开始
//IBMUSERA JOB 1,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=A
//VVDS DD DSN=SYS1.VVDS.VSARES1,DISP=SHR,
// UNIT=3390,VOL=SER=SARES1,AMP=AMORG
//SYSIN DD
PRINT INFILE(VVDS) -
CHARACTER COUNT(10)
/

//
以&开始的数据名为临时数据集,只在本过程使用,之后释放 &SYSUID变量


IDCAMS(IntegrateD Catalog Access Method Services)功能:

1.定义主编目和用户编目;
2.定义VSAM数据集
3.定义VSAM数据集记录
4.定义VSAM数据集执行备份操作
5.显示编目中的记录
6.删除数据集


打印卷USER02上的VTOC信息

//IBMUSERA JOB 1,’L,T’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A
//STEP1 EXEC PGM=IEHLIST
//SYSPRINT DD SYSOUT=
//DD1 DD UNIT=3390,VOL=SER=USER02,DISP=SHR
//SYSIN DD

LISTVTOC VOL=3390=USER02
/*
//
IEHLIST程序用于系统信息列表,其中包括分区数据集目录列表、 VTOC 列表以及编目列表等。


查看系统所有alias信息 或 可以在ISPF面板上6 LISTCAT ALIAS ALL

//IBMUSERB JOB 1,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=
//SYSIN DD

LISTCAT ALIAS ALL
/*
//
查看系统所有USERCATALOG信息 或 可以在ISPF面板上6 LISTCAT USERCATALOG ALL


查看清空SPOOL池

SDSF /$D SPOOL LOG 清除spool (1)$PJ1-999999 (2)$PO JOBQ,DAY>0(常用,把相关日志一并清除)
/C U=IBMUSER (cancel user“IBMUSER”)


HLQ=USERID=ALIAS CATALOG VTOC
SMS (STORAGE MANAGE SYSTEM) (user don’t need to specify the volume)
config the SMS parameter
(1)ISMF GUI
(2)utility basic model:DFSMSdfp
selective model: DFSMSdss、DFSMSrmm、DFSMShsm
Attribute:DC(Data Class attribute)/SC(Storage Class attribute)/MC(Management Class attribute)/SG(Storage Group attribute) and ASC(Automatic Class Selection)


strong:IPL RACF(safe management) database
RACF basic struture:groups (superior group/subgroup) /users/resources
group type:USER/FUNCTIONAL/HOLDING/DATA CONTROL/ADMINISTRATIVE
operation command:SEARCH/LISTGROUP/ADDGROUP/ALTGROUP/DELGROUP/CONNECT/REMOVE
the right of user connect the group: USE CREATE CONNECT JOIN


look the information of group“TEST”

//IBMUSERC JOB 1,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//STEP1 EXEC PGM=IKJEFT01,DYNAMNBR=20,REGION=4096K
//SYSPRINT DD DUMMY
//SYSTSPRT DD SYSOUT=
//SYSTSIN DD

LISTGRP TEST
/*
//


定义用户编目USERCAT.Z19.IBMUSER

//IBMUSERA JOB 2017,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//RACF01 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=
//SYSIN DD

DEFINE UCAT( +
NAME(USERCAT.Z19.IBMUSER) +
VOL(USER01) +
CYL(1,1) +

/*


查看用户编目USERCAT.Z19.IBMUSER的接口

//IBMUSERA JOB 2017,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//RACF02 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=
//SYSIN DD

LISTCAT USERCATALOG ENTRIES(USERCAT.Z19.IBMUSER) ALL
/*


在组TEST下定义子组SAGRP

//IBMUSERA JOB 2017,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//RACF03 EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSPRINT DD SYSOUT=
//SYSTSPRT DD SYSOUT=

//SYSUADS DD DSN=SYS1.UADS,DISP=SHR
//SYSLBC DD DSN=SYS1.BRODCAST,DISP=SHR
//SYSTSIN DD
AG SAGRP SUPGROUP(TEST) OWNER(IBMUSER)
/


定义别名,与用户编目关联

//IBMUSERA JOB 2017,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//RACF04 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=
//SYSIN DD

DEF ALIAS(NAME(SA001) RELATE(USERCAT.Z19.IBMUSER))
DEF ALIAS(NAME(SA002) RELATE(USERCAT.Z19.IBMUSER))
DEF ALIAS(NAME(SA003) RELATE(USERCAT.Z19.IBMUSER))
DEF ALIAS(NAME(SA004) RELATE(USERCAT.Z19.IBMUSER))
DEF ALIAS(NAME(SA005) RELATE(USERCAT.Z19.IBMUSER))
/*


添加一个进程库(TSOPROC需要实体文件支持)

在系统数据集ADCD.Z19.PROCLIB中 S SAPROC;COPY DBSPROC9
ACCTNUM类不需要实体文件支持
新建两个通用资源,一个是TSOPROC类的名叫TSOPROC的资源,另一个是ACCTNUM类的名叫12345678的资源
//IBMUSERA JOB 2017,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//RACF05 EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSPRINT DD DUMMY
//SYSTSPRT DD SYSOUT=
//SYSTSIN DD

RDEF TSOPROC SAPROC UACC(NONE)
RDEF ACCTNUM 12345678 UACC(NONE)
/*
查看:M.3 2 9 CLASS=TSOPROC或者ACCTNUM


授权PERMIT

//IBMUSERA JOB 2017,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//RACF06 EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSPRINT DD DUMMY
//SYSTSPRT DD SYSOUT=
//SYSTSIN DD

PE SAPROC CL(TSOPROC) ID(SAGRP) ACC(UPDATE)
PE 12345678 CL(ACCTNUM) ID(SAGRP) ACC(UPDATE)
PE JCL CL(TSOAUTH) ID(SAGRP) ACC(ALTER)
PE OPER CL(TSOAUTH) ID(SAGRP) ACC(READ)
/*


刷新RACF列表,使授权生效

//IBMUSERA JOB 2017,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//RACF07 EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSPRINT DD DUMMY
//SYSTSPRT DD SYSOUT=
//SYSTSIN DD

SETR RACLIST(TSOPROC) REFRESH
SETR RACLIST(ACCTNUM) REFRESH
SETR RACLIST(TSOAUTH) REFRESH
SETR GENERIC() REFRESH
/


添加用户到新建的组SAGRP

//IBMUSERA JOB 2017,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//RACF08 EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSPRINT DD DUMMY
//SYSTSPRT DD SYSOUT=
//SYSLBC DD DSN=SYS1.BRODCAST,DISP=SHR
//SYSTSIN DD

AU SA001 OWNER(SAGRP) DFLTGRP(SAGRP) -
PASS(1) TSO(PROC(SAPROC) ACCTNUM(12345678) SIZE(4096))
AU SA002 OWNER(SAGRP) DFLTGRP(SAGRP) -
PASS(1) TSO(PROC(SAPROC) ACCTNUM(12345678) SIZE(4096))
AU SA003 OWNER(SAGRP) DFLTGRP(SAGRP) -
PASS(1) TSO(PROC(SAPROC) ACCTNUM(12345678) SIZE(4096))
AU SA004 OWNER(SAGRP) DFLTGRP(SAGRP) -
PASS(1) TSO(PROC(SAPROC) ACCTNUM(12345678) SIZE(4096))
AU SA005 OWNER(SAGRP) DFLTGRP(SAGRP) -
PASS(1) TSO(PROC(SAPROC) ACCTNUM(12345678) SIZE(4096))
/*


各用户之间的数据集的访问权限

//IBMUSERA JOB 2017,’Z,W,Q’,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=A,REGION=6M
//RACF09 EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSTSPRT DD SYSOUT=
//SYSTSIN DD

ADDSD ‘SA001.‘ OWNER(SA001) UACC(NONE)
ADDSD ‘SA002.
‘ OWNER(SA002) UACC(NONE)
ADDSD ‘SA003.‘ OWNER(SA003) UACC(NONE)
ADDSD ‘SA004.
‘ OWNER(SA004) UACC(NONE)
ADDSD ‘SA005.‘ OWNER(SA005) UACC(NONE)
/