DFSMS四个基本组件概述
DFSMS,全称是Data Facility Storage Management Subsystem。DFSMS是Z/OS操作系统基本组成部分,它完成数据的组织、标识、存储、编目、读取、存储设备管理等任务。具体说来,它的功能非常基本、底层而繁杂。一些基本的系统功能,比如数据access的控制、DASD上空间的allocate、存储媒介和应用程序间数据的传输等,都是可以由这个自系统完成的。 DFSMS由5个组件组成,包括:DFSMSdfp、DFSMSdss、DFSMShsm、DFSMSrmm以及DFSMStvs。其中最后一种功能不是很重要,这里主要讲一下前四种。
DFSMSdfp
它与文件基本访问操作相关,是Z/OS也是DFSMS最基本的东西。举个例子,我们常说的SMS,它可以自动给新的数据分配属性,并且自动控制系统的存储,分配数据给合适的存储设备,其实这里说的SMS,就是DFSMSdfp的一个facility。DFSMS提供了存储、数据、程序以及设备的管理。它是一系列access methods、utilities、IDCAMS(这个应该不陌生)、以及其他一些功能的集合。这样说可能读者会觉得头晕。让我们看一下实际应用中DFSMSdfp的作用。当我们在ISPF中使用ISMF panels时,就可以看到数据的一系列属性,非常详尽,比我们在ISPF里创建data set时看见的选项还多。在这里我们如果进行操作,就是DFSMSdfp在起作用。通过合理的属性搭配,我们可以提高系统的存储性能。除了存储(storage)管理以外,DFSMSdfp还包括详尽的数据管理,如组织、编目读取数据等。使用数据管理,我们可以完成自动locate cataloged data sets,控制access to data,Mount magnetic tape volumes in the drive等任务。通过设置相应SMS参数,或者使用“exit”,还可以对DFSMS进行配置,这可以理解为access method。而对于硬件,DFSMSdfp也可以管理,它可以管理设备,可以管理磁带(tape)的挂载(mount)。书上对于设备管理着墨不多,读者也不甚明了,而磁带挂载的管理,其实是对磁带使用的优化。它可以提高使用性,减少cost。通过SMS的ACS(自动类选择)并把tape数据集重定向到DASD的缓冲上,DFSMSdfp能够完成对已选择的tape数据集的获取。而在DASD上,操作员就可以把这些数据集转移到单一的tape或者一组小的tape集上,从而减少了大量tape的挂载工作。此外,DFSMSdfp还提供了分布式数据access功能,使客户端可以像access本地数据一样去access主机上的数据,即使客户用的是windows系统。DFSMSdfp还包括高级复制服务和OAM(Object access method)。前者可以用来备份重要数据,而尽量减少对并行程序的影响。在灾难发生后,这些重要数据就可以迅速恢复。后者主要是向所谓“对象”提供的服务,读者还不太懂,正在研究中。
这次,书上还是没有给出全称是什么,不过应该是removable media management。张sir告诉我们,这个组件主要的功能是管理移动设备,比如tape等。
书上对这个组件列出了4个功能:
库(library)管理,shelf管理,卷管理和数据集管理。
通过DFSMSrmm,操作员可以创建tape库,或者是与tape drive(驱动器)相关的tape媒介的集合。这样就可以平衡每个tape drive的工作量。具体说来,DFSMSrmm可以管理如下设备:一个可移动媒介库,非系统管理的或者传统的tape库。前者包含所有其他的库,比如系统管理的手动tape库,系统管理的自动tape库,比如IBM TotalStorage®、Enterprise Automated Tape Library (3494)、IBM TotalStorage、Virtual Tape Servers (VTS)。DFSMSrmm把可移动媒介的信息以shelf方式分组,存放到一个中心在线储存,并跟踪这些shelf上的卷。DFSMSrmm能够管理你在可移动媒介和你的存储位置定义的shelf的空间。而在这些磁带卷的生命周期中,DFSMSrmm管理着它们。DFSMSrmm管理着tape卷上的数据集信息。DFSMSrmm使用这些信息来鉴定卷并控制这些数据集的移动和retention。