[Hercules z/OS customize step by step] – S2 Prepare to customize

来源:互联网 发布:中金数据系统年终奖 编辑:程序博客网 时间:2024/06/05 08:00

上一节我们按照MIB (www.ibmmainframe.cn)的指导已经成功将一个你拥有完全控制权的崭新的z/OS系统启动了,

这一节,我们同样来做第二节内容的尝试。

在真正开始系统参数和相关子系统配置之前,让我们一起做一些准备工作。

Pre-1. 创建

   1. 我们通过Hercules 使用之 ---创建新卷里的讲解,首先创建一下几个卷。

         M1SYS1

         M1SYS2

         M1USR1

         M1SPL1

         M1SPL2

       (M我理解为My System,1代表My customized OS LEVEL,随后我们会把客户化的DS放在这些卷上)

    2.修改Hercules的配置文件,将上面创建的卷加进去。

0A96    3390    F:\ADCD\M1SYS1.CCKD sf=F:\ADCD\M1SYS1_Shadow.CCKD

0A97    3390    F:\ADCD\M1SYS2.CCKD sf=F:\ADCD\M1SYS2_Shadow.CCKD

0A98    3390    F:\ADCD\M1USR1.CCKD sf=F:\ADCD\M1USR1_Shadow.CCKD

0A99    3390    F:\ADCD\M1SPL1.CCKD sf=F:\ADCD\M1SPL1_Shadow.CCKD

0A9A    3390    F:\ADCD\M1SPL2.CCKD sf=F:\ADCD\M1SPL2_Shadow.CCKD 

    3.按照前一节的步骤,启动ADCD.


1. 初始化卷

前面我们已经用H创建了几个M1*的卷,在控制台用命令D U,DASD,ONLINE,,99来查看当前所有ONLINE的DASD卷,我们发现他们的STATUS已经是Online,在使用之前需要对他们进行初始化,写入VTOC,让我们用CMD把他们OFFLINE先

===>V 0A96-0A9A,OFFLINE

同样养成好的习惯,在每次进行ON/OFFLINE操作前后都用D U命令才确认目标卷的状态,F-NRD表示这些卷已经OFFLINE


 

你可以参考下面这个JOB来进行DASD的initialization即初始化,此操作会删除卷上所有物理文件,重建VOLSER和VTOC信息,具体使用方法请参考本站的《JCL实用指南》


现在我们可以把他们ONLINE,这样在各个卷上你会发现SYS1.VTOCIX.M1SYS1这样的VTOC DS,之前你是无法访问这些卷的


既然这些卷已经可以使用,你一定要问他们都是用来做什么的呢?

客户化系统主要的内容就是把IBM出厂的各种系统参数按照客户的要求进行重新配置,我们修改任何系统参数的基本原则之一是——保留系统默认(出厂)配置,用全新的DS和member进行配置,就好比保留电视或冰箱的说明书一样,即使你对他们的功能了如指掌也保不准会有用到它的那一天。DEMO出厂的参数库都放在SBSYS1和SBRES1卷上,所以我们用自己的M1SYS*来存放所有系统相关的参数和DS;USR顾名思义是用来存放一般TSO USER的数据,比如JCL(以后它将成为SMS管理);SPL*则是将来给JES SPOOL用的——没有这些你同样可以很好地运行Hercules,但你只不过停留在USER的水平。

 

2. 创建UCAT&ALIAS

什么是ALIAS,什么是USER或MASTER Catalog? 请在下载页参考我们的《DSE002 Mainframe Catalog 入门与实例》。

阅读完我可以回答你一个问题——如果不创建ALIAS和UCAT会怎样?

那么你创建的任何DS都会CATALOG在MCAT上,这在任何实际系统上都是不允许的,因为会影响系统检索DS的性能,同时对OS移植带来不必要的麻烦——MCAT上有越少的HLQ越便于维护与升级,且尽量不要在MCAT上创建任何VSAM文件。

用下面的JCL为M1SYS和M1USR创建UCAT:


然后分别在2个UCAT上创建1个ALIAS——MBI是系统相关DS的HLQ;而MBI000将是我们将来创建的第一个RACF TSO USER ID。

(我将自己定义的名字改成MBI,而非和MIB网站一样。请注意)


 

3. 创建自己的PARMLIB

为了进行OS的customize,让我们把现有的系统参数DS全部做一份COPY,以下ADCD.Z111S开头的均为系统PARMLIB,我们分别把他们拷贝为SYS1.MBI.ZA1.**,SYS1代表他们将catalog在MCAT上,MBI是我们自己的系统代号,而ZA1则代表1.11,当我们今后升级OS时,ZA*会随之变化。


我们把他们allocate在前面刚刚初始化过的M1SYS1上,将来这个卷将存放我们所有版本OS的PARMLIB。


 

4. 新手上路第一步!

如果你问在LOADPARM指定的都是什么啊?前4位地址是哪一个卷我们已经提示过了,那么CS代表什么呢?

CS是一个叫做LOADxx的member的后缀,这个member一般存放在SYS1.IPLPARM,这个LOADxx可以说是IPL的奠基步,打开这个DS你可以发现里面装满了LOADxx的伙伴吧,让我们打开我们这次用的LOADCS,并把它做一份COPY名为LOAD11:


系统IPL所需的所有必备信息都存放在这个member里面,比如含有各种device信息的IODF,系统的Master Catalog位置,下一步配置参数IEASYS的后缀(CS)以及所有系统参数的搜索顺序,SYSPLEX中的SYSNAME(ADCDPL)等等,在后面的讲座中我们将逐一进行修改。

聪明的你一定已经猜到,下一次IPL就让我们用LOAD11吧!

0 0
原创粉丝点击