DASD Basic (DASD基础)
记得刚接触DASD的时候,想找些DASD的资料都很难,根本不知道如何才能找到DASD的资料。做了一段时间DASD的工作之后,我终于明白了为什么很难找到直接讲述DASD的资料,我认为原因就在于DASD所涉及到的资料太多,并不是一篇文章和一本书所能讲完的。在这里,就用一篇简单的文章,跟大家share一下我对DASD的理解。希望能对大家有所帮助。
DASD是Direct Access Storage Device(直接访问存储设备)的缩写。简单的说,就是IBM mainframe系统中的磁盘。我们所有的Data Set,数据信息,系统配置信息,SPOOL信息等等,都保存在DASD中。现在IBM mainframe系统中普遍使用的是IBM 3390磁盘设备。每一台IBM mainframe中,包含有一个IBM 3990控制单元(IBM 3990 Control Unit)。IBM mainframe系统(也就是控制器CPU)通过4个通道(channel),与IBM 3990控制单元进行通信。再由IBM 3990控制器对系统中所有的DASD进行管理。IBM mainframe系统中的3390 DASD大多数使用的就是服务器中常常出现的SCSI硬盘,RAID 5 磁盘序列。DASD主要有以下几种常用操作:
1. DASD是现在的状态如何,如何查询现在的状态
其实DASD对应着两种系统,也就是说有两种查询DASD状态的方式。
A: 在z/OS或OS390系统下查询DASD的状态。
举一个简单的例子,比如我知道有一块DASD已经Attach到了系统上(z/OS或者OS390系统),我想查询一下它现在的状态,那就在TSO SDSF LOG 下输入以下命令来查询:
COMMAND INPUT ===> /D U,,,1234,1
得到的结果是:
UNIT TYPE STATUS VOLSER VOLSTATE
1234 3390 S Z17RES PRIV/RSDNT
以上命令中,’D,U’是一条用来查询DASD状态的命令,其中的’1234’,是指DASD的编号(DASD Address),后面的’1’是指我要求显示以’1234’起始的几块硬盘,这里我填写的是’1’也就表示我要显示一块硬盘。在得到的结果中,显示出来这块DASD的类型,当前的卷标和状态。
B: 在z/VM系统(这里如果不理解z/VM系统是什么,可以略过)下查询DASD的状态。
还是我刚刚查询的DASD Address: 1234这块硬盘,我想在z/VM系统下查看一下它的状态,那就登陆z/VM系统,执行以下命令:
COMMAND INPUT ===> Q 1234
得到的结果是:
DASD 1234 ATTACHED TO ABCDE 1234 R/W Z17RES
我刚刚执行了一个’Q’的命令,来在z/VM系统下查询DASD的状态,在得到的结果中,提示我编号为1234的硬盘,连接到了ABCDE这个z/OS系统中,同时还给出了硬盘的卷标’Z17RES’。
2. DASD另一个常用的操作,就是连接到一个系统(z/OS或者OS390)或者从一个系统(z/OS或者OS390)中断开 。这里对应的就是Attach操作和Detach操作。
实际上,一个DASD只有Attach到了一个z/OS或者OS390系统上,才能对DASD的内容进行操作。而一个DASD要是不想在一个系统上对其访问了,就要进行相应的DET操作才可以。还是举两个例子: Attach和Detach的例子。
A: 还是刚刚的那块硬盘,DASD Address: 1234。如果我不想它在z/OS系统下访问了。那就要在z/VM系统下把它断开。就执行以下命令:
COMMAND INPUT ===> DET 1234 ABCD
我以上执行的命令的意思就是把编号为1234的DASD从ABCD的z/OS系统中断开连接,也就是所谓的Detach操作。这样,在ABCD系统中,就无法访问1234这个DASD了。
B: 如果刚刚断开的DASD,还需要在z/OS系统下访问,那就执行一个Attach操作。具体的命令是:
COMMAND INPUT ===> ATT 1234 ABCD
这个命令的意思就是,把DASD编号为1234的硬盘连接到ABCD系统中。
3. 以上两个,都是对DASD最基本的操作,除了这两个之外,DASD还有很多其他操作,比如:
A: 在ATT和DET的时候,会涉及到z/VM的online和offline操作,z/OS的 online和offline操作。
B: DASD在使用的时候,一般都要对应初始化操作
C: DASD的格式化操作
D: 一块DASD连接到多个系统,在多个系统上同时访问,进行share的操作
这些操作相对来说比较复杂,如果真的有需要可以跟我和11联系。我们会尽量提供这方面的内容。希望这个DASD基础能对刚刚接触DASD的人有所帮助。


