DFSMS四个组件

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)。前者可以用来备份重要数据,而尽量减少对并行程序的影响。在灾难发生后,这些重要数据就可以迅速恢复。后者主要是向所谓“对象”提供的服务,读者还不太懂,正在研究中。

 

DFSMSdss
根据张sir的讲解,这个服务主要是面向数据集的。这个组件全称应该是 data set service。ABC书上说它提供了以下一些功能:数据的移动和复制,空间管理,数据的备份和恢复,数据集和卷(volume)之间的转换,分布式数据管理(与E SS相关的快速复制功能,RAMAC Virtual Array的快照功能)和并行复制。DFSMSdss是DFSMS最主要的数据移动工具,依靠复制和移动数据,存储、数据和空间的管理可以更加高效。它可以迅捷的将旧DASD上的数据集移动到新的上。DFSMSdss的数据移动对很多其他的操作都很有用。
下面一一介绍使用DFSMSdss可以的任务
数据的移动和复制:DFSMSdss可以让你在相似或者不相似的设备上,移动或者复制卷上的数据。如果你在DFSMSdss里创造了一个备份,你可以复制这个备份。DFSMSdss还可以让你在一个dump操作中创造大量的备份拷贝。
空间管理:它可以减少或者消除DASD上的碎片空间,并提供压缩、释放功能。注意,它释放的数据集里的空闲空间,不是数据集本身。
数据备份和恢复:DFSMSdss同时提供数据集级别和卷级别的备份和恢复功能。它还带有一个独立程序,用这个程序,即使host操作系统不存在,你也可以运行它。
数据集和卷的转换: DFSMSdss可以把你的数据集和卷转换成为系统管理状态。作为恢复步骤的一部分,它还可以把你的数据还原成为非系统管理。
分布式数据管理:在复制和移动操作中,DFSMSdss用一个特定的数据集保存分布式数据管理(DDM)的属性。它还提供面向ESS的flashcopy功能和面向RVA(RAMAC virtual array)的快照。这两个功能适合大规模数据处理,可以自动执行,因此比传统方法更快。
并行复制:如果硬件支持,DFSMSdss也提供并行复制。这样,即使在数据正在被使用的时候,也可以被复制或备份。只要数据没有被更新,用户或者应用程序就可以决定什么时候开始,把数据复制。

DFSMSrmm
这次,书上还是没有给出全称是什么,不过应该是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。
一句话,这个组件是为可移动设备(比如磁带)提供服务的。
DFSMShsm
最后要讲的一个组件,就是奇怪的DFSMShsm。张sir告诉我们,这个东西不做实际的工作,像是一个老板,让其他组件做事情。它定义规则,监管规则的实施。书上说,这个组件包括四个功能:存储管理,空间管理,tape挂载管理,可用性管理。这前三个功能明显与其他组件有重合的地方。因此我觉得,根据张sir的意思,其他组件的这三个功能,应该是在DFSMShsm的这三个功能的调度下完成,否则如何结实“老板”一词呢?让我们一个个看。
先说存储管理,DFSMShsm提供了自动的DASF存储管理,这样用户就不用手动做某些操作了。接着是空间管理,通过只保持当前活跃的数据(应该就是正在被使用的)在快速存储设备上,DFSMShsm改进了DASD空间的可用性。它适当删除数据集,释放过分分配的空间,把不活跃的数据移动到低成本的设备,从而自动释放用户卷的空间。DFSMShsm能把大量的输出数据集写到单个的tape上,因此它在改善tape挂载管理上很有用。当你把一个tape数据集重定向到DASD上时,DFSMShsm能够在内部数据转移时,把这些数据集作为一个组,移动到tape上。这样就减少了tape的频繁挂载。此外,DFSMShsm使用单一文件格式,让tape的可用性和搜索能力能强。DFSMShsm可以自动或者命令方式备份你的数据,从而减少事故发生时的损失。DFSMShsm还允许存储管理员复制这些备份和tape升级数据,这样能够保证这些拷贝是与原来的并行的。作为媒介损坏的预防,你可以储存这些拷贝。
从这些内容来看,不太能体现“老板”的意思,不过个人认为,它的这些功能应该主要是通过调度来完成的。比如数据的备份,DFSMShsm 定义一个规则,什么时候该backup,到了确切的时候,比如一年没有使用某个设备了,DFSMShsm调用其他组件,比如DFSMSdss,对这个设备的数据进行备份。

你可能感兴趣的:(DFS)