`

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,对这个设备的数据进行备份。
分享到:
评论

相关推荐

    Utilities DFSMS/MVS Version 1 Release 3

    DFSMS/MVS(Distributed File System Manager for MVS)是 IBM 为大型机环境提供的一个高级文件管理系统,旨在帮助用户更有效地管理数据集、提高磁盘空间利用率并优化系统性能。版本 1 发布 3 是该产品的一个重要...

    z_os_v1r9_Overview_052208.pdf

    - DFSMS (Data Facility/Storage Management System) - IBM HTTP Server - ISPF (Interactive System Productivity Facility) - JES2 & JES3 (Job Entry Subsystems) 以及其他众多组件,这些组件覆盖了从编译器工具...

    ABCs of z/OS

    #### 四、z/OS系统程序员的角色 ##### 2.1 z/OS操作系统中系统程序员的角色 系统程序员在z/OS环境中扮演着至关重要的角色,他们负责系统的安装、配置、维护和优化等工作。具体职责包括但不限于: - **系统配置与调优...

    os390系统管理 zos os390 z/os mainframe

    DFSMS则是Mainframe的数据管理组件,负责数据的组织、存储、备份和恢复,确保数据的高效利用和安全。 六、系统安全与审计 在Z/OS和OS/390中,安全措施极其重要。系统管理员需要设置严格的权限控制,通过RACF...

    大型机系统zOS Basic

    5. **RACF**:Resource Access Control Facility(RACF)是zOS内置的安全管理组件,负责用户的访问控制、权限管理和审计。 三、zOS功能与应用 1. **数据处理**:zOS在大数据处理方面具有优势,支持SQL和DB2数据库...

    os390系统管理

    2. DFSMS(Data Facility Storage Management Subsystem):负责数据存储的管理,包括数据集的创建、备份、恢复等。 3. RACF(Resource Access Control Facility):是OS/390的安全管理组件,负责权限控制、审计和...

    ZOS系列主机大型机教程

    三、ZOS的主要组件 1. **JCL(Job Control Language)**:用于编写和管理作业流程,定义任务执行顺序和参数。 2. **DFSMS(Data Facility Storage Management Subsystem)**:负责数据的存储管理和备份恢复。 3. **...

    z/OS Master Catalog

    **z/OS Master Catalog**是IBM z/OS操作系统中的一个核心组件,它主要用于管理大型主机系统中的目录与数据集。z/OS Master Catalog的设计旨在提高数据管理效率,简化对海量数据资源的操作。本文将详细介绍z/OS ...

    os390 system manage

    通过SMAPI(System Management API)和DFSMS(Data Facility Storage Management Subsystem),管理员可以监控系统状态,进行性能分析,并在出现问题时进行故障诊断和恢复。 九、备份与恢复 DFSMSrmm是OS/390的...

Global site tag (gtag.js) - Google Analytics