大型机系统管理技术 第2章 大型服务器外存管理.

Slides:



Advertisements
Similar presentations
學校日簡報 ~ 608 ( 六下 ) 歡迎各位家長! 報告者:黃怡萍老師. 主題一 : 滿滿的感謝 一年多來感謝家長們的支持與鼓勵,使班 務運作順利,親師生溝通良好;六年級下 學期是貴子弟國小生涯的最後一階段,時 間雖然短暫,但老師也擬定最後衝刺的目 標,希望親師生三方持續合作,讓我們愉 快的度過每一天。
Advertisements

A A A.
作業一 : USING DBMS ( 使用 DB2 及 SQL 基本練習 ) 報告人:學生楊群期 學號: 課程 : 高等資料庫 講師 : 楊維邦教授.
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
大型主机应用上的开放系统和中间件 2011年度教育部-IBM精品课程
王同学的苦恼﹗ MC 4.1 诚可贵﹗.
8 企业信息管理的定量分析 第八讲 企业信息管理的定量分析 8.1 企业信息化水平的测评 8.2 企业信息管理绩效的测评.
香港扶貧計劃 關愛基金 Group 5 組員 馬曉真 余葆 董賽騫 蕭雪兒.
研商「99年宜蘭縣相關單位同步滅鼠工作」執行事宜
广东省高新技术企业认定工作培训 关于专项审计报告的说明与解释.
第四章 细胞的增殖和分化 第三节 细胞的分化 个体发育的基础.
软件工程 第四章 结构化分析与设计 制作者 程丽.
全国“三新”作文研讨会成果交流 罗外初中部 曾祎闱.
成才之路 · 语文 人教版 • 中国古代诗歌散文欣赏 路漫漫其修远兮 吾将上下而求索.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
單元名稱: 愛的十字路口.
中国科大新创校友基金会 揭牌仪式暨运作九周年工作汇报 秘书长 刘志峰
彰化縣教師會 導護問題知多少? 理事長:許麗芳老師 報告人:廖銘潭老師   .
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
share box user research finding
大型机系统管理 刘 玓
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
勞保年金制度及軍教人員 退休制度改革規劃 行政院年金制度改革小組 102年1月30日.
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
Windows 2000/XP网络组建与系统管理 李燕 中南分校.
58同城从MongoDB到MySQL迁移之路
第10章 文件 10.1 文件的基本概念 10.2 顺序文件 10.3 索引文件 10.4 散列文件 10.5 多关键字文件.
第八組 組員:07黃佩瑄 13吳姿毅 14葉芷芸 26黃欣蓮 34林思妤 48潘婷蓉
第2章 数据定义功能 创建表 在关系型数据模型中,表(Table)是最基本的数据结构。
数据库原理与应用     制作人:王春玲         黄金燕         张惠萍         陈志泊 人民邮电出版社.
An Introduction to Database System
主机DB2数据库应用与编程 任课老师:王湖南 四川大学计算机(软件)学院.
臺灣養老保險 及退休基金制度現況與改革趨勢
作業系統 第十三章 檔案系統實例.
公務人員年金改革法案介紹 (總統公布) 銓敍部退撫司 民國106年8月.
建立/修改/刪除資料庫 資料庫組成檔案 建立資料庫: 資料(庫)檔案 交易記錄檔 使用Enterprise Manager工具 自助法:
第1章 SQL Server 关系数据库简介 1.1 SQL Server 特点 1.2 SQL Server的安装和配置
課程名稱:資料庫系統 授課老師:李春雄 博士
資料檔案的安全性管理 羅英嘉 2007年4月.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
Basis基本操作、使用者 管理與權限設定
第 14 章 預存程序.
巨量資料分析與應用 (1) 楊立偉教授 台大工管系暨商研所 2014 Fall.
計算機概論 第十章 檔案與資料庫管理系統 陳維魁/陳邦治 旗標出版社.
106(上) 新北板橋RETQA 芯福里情緒教育推廣協會 講師 鍾世明. 106(上) 新北板橋RETQA 芯福里情緒教育推廣協會 講師 鍾世明.
常见问题解答 II. App上重置并清空数据库之后,手机app找不到圣诞灯怎么办? I. 打开APP,发现并连接不了圣诞灯怎么办?
刘红岩 清华大学 管理科学与工程系 第17章 事务管理 刘红岩 清华大学 管理科学与工程系
第20章 MySQL数据库.
第 23 讲 操作系统接口与UNIX系统内核结构 李元金 计算机与信息工程学院 1.
B+ Tree.
CH03 行銷資訊系統資料庫模組--資料庫概論
CICS和DB2应用结合 引入CICS API和CICS MAP的嵌入式COBOL程序完整示例
学习要点: 备份的概念 备份的类型 数据库备份的方法 恢复数据库的方法
作業系統 Operating System 第四單元 檔案系統
办公自动化基础 主讲教师:韩伟颖. 办公自动化基础 主讲教师:韩伟颖 第十章 数据的处理与分析 10.1 数据排序 10.2 数据筛选 10.3 分类汇总 10.4 创建与编辑图表.
软件工程 第四章 软件设计 软件过程设计技术与工具.
SAP Query 建立User Group (SQ03) 建立Infoset (SQ02)
第十二章 文件管理 (Chapter 5 File Management)
第六類 資料庫備份與回復.
豪雅科技股份有限公司 iSeries Professional Consultant P. 1
參考資料來源:上網逛逛圖書館台北市立圖書館
長者自務學習計劃運作模式 高秀群女士 黃燕卿女士 顧佩君女士 21/12/2005.
1.3操作系统提供的服务和用户接口 操作系统提供的用户接口 程序接口与系统调用 操作接口与系统程序
單元名稱:結構化程式設計 報告人 劉洲溶.
百艳图.
鏈球的力學分析 日本奧運鏈球冠軍(82米91) 室伏廣治因小腿肌肉受傷,退出杜哈亞運。 俄羅斯「鐵娘子」泰亞娜.李森科 九十五年八月八日在
看圆如何七十二变 微建筑早课.
第4章 数据查询.
摘要簡報 作品名稱:魔鬼記憶問答 作者:台中市西屯區永安國民小學 葉政德老師、王素珍老師.
Presentation transcript:

大型机系统管理技术 第2章 大型服务器外存管理

引言 外存是用户长期保存数据的地方,在用户的数据处理的预算中,外存设备占了投资的很大比重。而且这种投资在今后也会越来越大 作为系统管理员,其主要工作就是建立、删除、备份、恢复。

内容提要 介质管理 数据管理 存储管理子系统(SMS) 空间管理 可用性管理

介质管理 多级存储结构 纳秒级 高速缓存 2级高速缓存 中央存储器 扩展存储器 毫秒级 直接访问存储设备DASD 光盘存储器 秒级 寄存器 高速缓存 2级高速缓存 中央存储器 光盘存储器 直接访问存储设备DASD 扩展存储器 磁带存储器 秒级

介质管理 索引以几件事维护存储介质的使用。在S/390中,最常用 外存介质是磁带和直接访问设备(DASD)。 介质管理的主要任务是初始化存储介质、建立VTOC 索引以几件事维护存储介质的使用。在S/390中,最常用 外存介质是磁带和直接访问设备(DASD)。 DASD(Direct Access Storage Devices):磁盘 DASD是 IBM 给磁盘起的一个“别名”(Alias),你也可给它一 些其它名字,如DISK、ESS等。它是一个物理的概念,表现 形式(JCL)“UNIT”(建议使用UNIT=3390) VOL(Volume):盘卷,它是一个逻辑概念,是面向 用户的。每个磁盘物理地址只能定义一个盘卷,卷名由用户 定义。表现形式(JCL)“VOL”(如,VOL=SER=WORK01) 在一个系统中,一个卷名是唯一的(不许重名)。

DASD ORGANIZATION * VTOC的位置 过去推 荐 1/3处(1000,0,15) 即起始位置 1000 Cyl, 共15 Trks * 随着磁盘性能提高, 位置就无所谓了,一般 放在:(0,0,15) * 例:VTOC位置(1669,0,45) INDEX位置(1668,0,15) * 注意:对用于不同目 的盘卷,其VTOC的大 小是有讲究的,如: WORK卷:15 Trks AP/TSO:30_45 Trks 总之,取决该卷上可能 存放的DS的数量。

VTOC: Volume Table of Contents

Indexed VTOC Structure

磁带信息 K :私有卷(卸带后送带库) D :公有卷 R :保留(存放附近,以后使用) 当该卷不满足要求,被拒绝时,也会出现该信息 RK :私人保留(放在附近,作业全部结束后,送回带库) RD :公共卷,保留(存放附近,以后使用)

磁 盘(带)卷 的 状 态 S - 常驻 NRD - no ready A - active PND - pending O - Online F - Offline BSY - Busy BOX - 对设备的异常操作 引起,系统即对该 设备闭锁。 通过有关的命令可以查看磁盘(带)的状态: D U,devicetype,Online / Offline / Alloc

介质管理 查看磁盘状态的常用命令: D U,DASD,ONLINE – 联机盘卷状态(显示起始的16个地址) D U,,,A90 – 地址A90的盘卷状态 D U,,,A90,8 – 地址从A90_A97,共8个盘卷的状态 D U,,,F9F,ALLOC – 地址F9F的盘卷状态以及谁正在占用它  查看磁带状态的常用命令: D U,,,580,2 - 查看 580- 581的状态 D U,,,580,ALLOC - 查看580的状态以及谁正在占用它 查看磁盘、磁带与相连接的通道、通路的状态: D M=DEV(A80) – 地址A80盘卷与连接的通道、通路的状态 D M=DEV(580) – 地址580盘带与连接的通道、通路的状态

卷的格式化 ICKDSF是一个程序可由JOB或ISMF命令来执行。其功能是: 1. 写卷标 2. 初始化VTOC 3. 写初始化代码 4. 建VOTC索引(可选)

盘卷的分配 不同的(MVS系统)用户,根据其应用的目的,对盘卷的使用也不尽相同,主要有: 系统卷 系统产品卷 系统工作卷(如TSO、PAGE、SPOOL、WORK等) 用户卷 数据卷(如DB:DB2/IMS,VSAM等) 共享卷(多系统间) 不同的系统,对其盘卷的要求也是不同的,如: 生产系统 开发系统 测试系统 备份系统

盘卷的管理 对一个系统管理员: 80_85%)。 对一些系统工作卷的使用率 (如 SPOOL、 一、要保证所有盘卷的使用空间是良好的(最好不要超过 80_85%)。 对一些系统工作卷的使用率 (如 SPOOL、 PAGE、TSO、DUMP 卷等)以及用户 (应用) 的盘卷,应作 为维护、管理的重点。 二、对不同的盘卷制定不同的备份与恢复策略。 三、要保证数据频繁存取的那些盘卷(主要是DB盘),其 性能不能产生瓶颈。 四、盘卷使用的安全性也是要考虑的。 五、在自动化管理方面,对拥有大数据量(上千盘卷) 的用 户,如区域级以上的数据中心,实施SMS管理势在必行。 对一个系统操作管理员:最重要的是监控系统中所有盘卷 的使用情况。

数据管理 数据管理是操作系统的功能之一,它用于组织、定义、存储、编目及访问数据。其主要功能为: 1)管理磁盘空间。 2)以名字访问编目的数据集。 3)控制数据集的访问。 访问方法定义了数据集读写的技术。访问方法主要由数据集组织的形式所决定。

数据集的访问方法 基本直接访问方法(BSAM) 直接数据集,以实际地址或相对地址的方式给定相对记录 基本的分区访问方法(BPAM) PDS,PDSE:包含一个反映成员名和其在数据集中的位置关系的目录 基本顺序访问方法(BSAM) 顺序数据集 扩展格式的数据集(extended format data set)

数据集的访问方法 索引顺序访问方法(ISAM) 索引顺序数据集:以关键字值的顺序存放和访问记录 队列顺序访问方法(QSAM) 虚拟存储访问方法(VSAM) 以索引键或相对字节地址安排记录的存放位置,组织方式分为:ESDS、KSDS、LDS、RRDS HFS文件 符合POSIX标准的文件,存放于HFS数据集中。当使用VSAM时,HFS文件被仿真为一个ESDS数据集

数据集的日常管理与维护 DS的日常维护 (备份、恢复、压缩与删除等) DS的建立 ( 主要是PO / PS / VSAM / GDG ) 重要DS的安全管理 (RACF) VSAM的维护 (备份、恢复、删除) 系统、CICS、DB2/IMS 、LOG的日常管理(备份、删除等

备份介质 通常用磁带作为备份介质,即采用盘→带的备份方式。 考虑到磁带机的故障,也可采用磁盘作为备份介质,即建立盘→盘的备份手段。 目前国内银行的主机用户将它作为每天晚上备份的重要手段之一(利用 ESS FlashCopy的功能)。

非VSAM 数据集的备份与恢复 非VSAM数据集的备份,(在非特殊情况下)可直接使用对整个盘卷进行备份的方法 来实施 。 非VSAM数据集的恢复,可利用对整个盘卷进行备份的磁带来实现,要注意Catalog。

VSAM数据集的备份 //XP99RV JOB 1,'H.X.P',CLASS=A,MSGLEVEL=(1,1), // MSGCLASS=X,NOTIFY=&SYSUID //* //SYSPRINT DD SYSOUT=* //TAPE1 DD DSN=VSAMDS, DISP=(,KEEP),UNIT=580, // VOL=SER=AAAAAA,LABEL=(1,SL),DCB=(BLKSIZE=32000) //SYSIN DD * DUMP LOGINDYNAM(USER01) - DATASET(INCLUDE( - ST01.CICSA.VSAM1, - ST02.CICSA.VSAM9, - ST03.CICSA.VSAM)) - OUTDDNAME(TAPE1) // //* DATASET(INCLUDE(ST*.CICS.VSAM*))

VSAM数据集的恢复 //XP99RV JOB 1,'H.X.P',CLASS=A,MSGLEVEL=(1,1),MSGCLASS=X //VREST EXEC PGM=ADRDSSU,REGION=3072K //SYSPRINT DD SYSOUT=* //TAPE1 DD DSN=VSAMDS,LABEL=(1,SL),UNIT=580, // VOL=SER=AAAAAA,DISP=OLD,DCB=(BLKSIZE=32000) //SYSIN DD * RESTORE DATASET(- INCLUDE(ST01.CICS.VSAM1)) - INDDNAME(TAPE1) OUTDYNAM(USER01) - REPLACE // //* INCLUDE(ST*.CICS.VSAM*))

VSAM数据集的删除 VSAM的类型与表现形式 (KSDS、ESDS、RRDS、LDS) 删除的两种方法 进入ISPF3.4 :找到要删除VSAM文件的Cluster, 选择“DEL”(用此方法删除时,千万小心 !) 使用 IDCAMS (JCL) 的方法。 特别注意:不能让Cluster丢失!

VSAM数据集的删除 DEL ST001.MYVSAM.ESDS *VSAM* ST001.MYVSAM.ESDS.DATA USER01 DEL ST001.MYVSAM.KSDS *VSAM* ST001.MYVSAM.KSDS.INDEX USER01 ST001.MYVSAM.KSDS.DATA 对某个产品的维护往往就是对其数据集的维护,所以数 据集的维护相当重要。

数据集的编目 在z/OS中,数据集的管理主要是通过编目来实现的 编目本身是一个数据集,它含有其他数据集的信息,提供一种按数据集名去定位数据集的地址的功能 对数据集的编目实际上是对数据集的入口建立列表和索引。访问数据集时,系统通过查找编目来定位已编目的数据集。编目中包括数据集名、卷标(VOLUME)和设备类型(UNIT) 所有VSAM数据集和SMS管理的数据集均需要编目

BBC和VVDS 一个编目机制包含两个独立的数据集: BCS可以认为是编目,而VVDS可认为是VTOC的扩展 一个基本的编目结构(BCS) 一个VSAM卷数据集(VVDS) BCS可以认为是编目,而VVDS可认为是VTOC的扩展 卷C VVDS.C (BCS.C) (DS4) (DS5) BCS.C (VVDS.B) (DS3) (DS1) VVDS.B (DS2) 卷B VVDS.A (BCS.A) (VVDS.A) (VVDS.C) 卷A

编目的结构 主目录 系统数据集 用户数据集 VSAM或非VSAM 非VSAM 数据集

主编目和用户编目 VTOC VVDS (数据集) (VVDS) 用户和系统数据 VTOC和VVDS (SYS1.ICFCA.A1) SYS1.ICFCAT.A2 (数据集) (VVDS) 用户和系统数据 VTOC和VVDS SYS1 MASTER ICF CATA (SYS1.ICFCA.A1) (USER1)编目别名 (USER2)编目别名 (SYS1.ICFCAT.A2) (USER3)编目别名 (SYS1.PARMLIB) (SYS1的数据集) (其它BCS和VVDS) (其它编目别名) 用户数据 卷 SYS301 SYS1.ICFCAT.A1 SYS1.PARMLIB 卷 SYS302 卷 SYS303

主编目和用户编目 在一个系统中只能有一个MC. MC与UC是两层结构. 太多的UC也不好,不易管理. 系统UC一般放在CAT卷中(即与MC放在一起) 所以该卷要常备份. 应用UC最好与它管理的数据卷放在一起,便于迁移到另一个系统中. 可以在两个系统之间设立共享UC(但必须在共享盘卷上).

查看系统的 MC、UC & Alias LISTCAT CAT(MCNAME) ALL LISTCAT CAT(UCNAME) ALL LISTCAT CAT(MCNAME) ALIAS LISTCAT CATALOG(MCNAME) USERCATALOG LISTC Alias - list all alias LISTC Alias ALL - list all alias in UC LISTC ALL - list all DS Utility:PGM=IDCAMS

存储管理子系统——SMS SMS是基于空间管理的简单化、自动化、高效性而设计的, 它包括: SG - Storage group DC - Data class SC - Storage class MC - Management class

存储管理子系统——SMS 在SMS管理下分配一个数据集,首先由SG指定存放到哪一类Volumes,即具体分配到哪个盘卷,是由DC与SC支持的,包括其属性、空间、性能等。 SMS选择来自SG的Volume: - 应有足够的空间来满足主(首次)分配,这由 DC支持对这个数据集对空间大小的请求。 - 应有足够的数据集的性能与有效性的要求,这 由SC支持对这个数据集对性能与有效性的要求

SMS系统 中的几个Construct 在SMS环境下,你可以使用SMS CLASS和GROUP等几个Construct去指定数据的空间需要、性能目标及数据定义模板 可以使用ISMF创建这些Construct以及自动类选择(ACS)程序 数据集的结构 是什么样 数据集的需求是什么 将数据集 放在哪里 ACS子程序 DATA CLASS STORAGE MANAGE- MENT GROUP

DATA CLASS DATA CLASS定义的数据集的属性通常在JCL DD语句中,TSO ALLOCATE命令中,IDCAMS(访问方法服务)的DEFINE命令中,以及ISPF菜单中 创建数据集时可以指定DATA CLASS,也可以不指定DATA CLASS,还可以不指定数据集的的组织形式,而留给ACS自动选择一个DATA CLASS 在数据集创建后DATA CLASS不再有其他用处 如果改变了DATA CLASS的定义,只会影响系统中以后的数据集创建,对已存在的数据集则不影响

DATA CLASS 视不同的需求(个 性化)可以定义不 同的DC!

Storage and Management Classes

ACS(Automatic Class Selection Routines) * SMS对数 据的自动化 管理是由 ACS例程来 实现的。 * 在该例中 定义了2个 DATACLS 分别将 5种 类型的数据 归纳进来。

ACS示例 FILTLIST VALID_UNITS INCLUDE(‘3380’,3390’,’SYSDA’,’’) FILTLIST DSILLQ INCLUDE(DATA%%%,’INPUT’) FILTLIST DSOLLQ INCLUDE(*LIST*,’REPORT’) FILTLIST PEHLQ INCLUDE(PE*) FILTLIST THLQ INCLUDE(%T*) FILTLIST DHLQ INCLUDE(%D*) EXCLUDE(%D3000) SELECT WHEN (&UNIT ? &VALID_UNITS) SET &STORCLAS = ‘’ WHEN (&HLQ =&PEHLQ && &LLQ = &DSILLQ) SET &STORCLAS = ‘FASTREAD’

ACS示例 WHEN ((&HLQ = &PEHLQ | &HLQ = &THLQ) && &LLQ = &DSOLLQ) SET &STORCLAS = ‘FASTWRIT’ WHEN (&HLQ = &THLQ && &LLQ = &DSILLQ) SET &STORCLAS = ‘MEDIUM’ WHEN (&HLQ = &DHLQ && &LLQ = &DSILLQ) SET &STORCLAS = ‘CRITICAL’ WHEN (&HLQ = &DHLQ && &LLQ = &DSOLLQ) SET &STORCLAS = ‘SYNCWRIT’ OTHERWISE SET &STORCLAS = ‘STANDARD’ END

SG:Storage Group * 由ACS例程 来实现. * 一个组内的 所有盘卷类 型必须相同. (如3390-3) * 组内可以有 * 一个组内的 所有盘卷类 型必须相同. (如3390-3) * 组内可以有 不相同的特 性,如可以 有/无Cach.

SMS Processing 首先,SMS选择的对 象要保证有足够的空间。 (首次分配) 其次,要选择的对象使DS 的性能与有效性能够确保!

空间管理 空间管理的目的是有效利用空间,为创建新的数据集留有足够的空间。它主要包括: 建立空间管理的标准 删除数据集 释放未使用的磁盘空间 数据集的迁移 对分区数据集的处理 在SMS环境下,可以使用DATA CLASS和MANAGEMENT CLASS自动删除和迁移数据,释放已分配未使用的空间

建立空间管理的标准 在SMS管理的卷中,可以使用DATA CLASS和 MANAGEMENT CLASS管理磁盘空间的分配 使用DATA CLASS主要是通过指定DATA CLASS的保留周期或到期期限来确定数据集的删除日期。这些指示时在创建数据集时设置的 通过指定DATA CLASS 在JCL中指定PETPD,EXPDT参数(若在JCL中指定RETPD、EXPDT参数,则以JCL中指定的为准) 也可在创建数据集之后用IDCAMS ALTER命令修改这些参数

建立空间管理的标准 MANAGEMENT CLASS允许在数据集一级上控制存储管理的策略。一组具有相同管理要求但存放在不同的卷上的数据集可以公用一个MANAGEMENT CLASS。例如,对于LIST数据集,其MANAGEMENT CLASS可以为: 5天以上未使用的数据集则被认为是过期的数据集 不自动进行自动迁移或备份 释放已分配但未使用的空间 在这个MANAGEMENT CLASS控制下,5天以上未使用 的LIST数据集为被删除的对象 可以改变MANAGEMENT CLASS的定义,但改变之后只有重新激活SMS新的MANAGEMENT CLASS才能有效

建立空间管理的标准 使用ISMF可以定义MANAGEMENT CLASS.当用户定义一个数据集时,可以显式地赋予数据集一个MANAGEMENT CLASS,也可以由ACS子程序自动分配一个MANAGEMENT CLASS MANAGEMENT CLASS的名字一直与数据集相关联,直到数据集被删除。当用ISMF改变了数据集的MANAGEMENT CLASS后,新值只有在下一个DFSMShsm空间管理周期才有效 如果你在定义数据集时指定了MANAGEMENT CLASS,则以MANAGEMENT CLASS的定义为准,也就是说MANAGEMENT CLASS覆盖了DATA CLASS和JCL中指定的有关数据集的保留期限的参数

删除数据集 自动删除 如果你在定义数据集时,指定了DATA CLASS或MANAGEMENT CLASS的RETPD或EXPDT属性,则数据集在到期后会自动被删除。在MANAGEMENT CLASS的定义中,你可以指定数据集在创建后或上次访问后保留多少天,或者指定一个明确的日期 手动删除 一个数据集如果不再使用,也可以用手动的方法将其删除

释放未使用的磁盘空间 自动释放 使用MANAGEMENT CLASS指定数据集是否可以自动释放已分配但未使用的空间。你可以指定MANAGEMENT CLASS中的PARTIAL RELEASE属性如下: YI:数据集在写结束关闭后,无条件释放空间 CI:当数据集关闭时,条件释放整个未使用的EXTENT Y:在DFSMShsm空间管理时无条件释放空间 C:只有在创建数据集时指定了第二次分配,当DFSMShsm空间管理条件释放整个未使用的extent。例如: //SYSUT2 DD DSN=DEPTM86.PARTS.DATA, // DISP=(,CATLG,DELETE),RECFM=VB,LRECL=132, // SPACE=(132,(5000,50),RLSE) 手动释放 对于非VSAM数据集,用户可以用JCL中的RLSE参数在数据集写结束关闭时释放未使用的空间

数据集的迁移 DFHSM(DATA FACILITY HIERARCHICAL STORAGE MANAGER)是一个连续运行的任务,它自动执行空间管理和可用性管理功能。DFHSM把存储介质分为以下几类: 0级卷:含有活动的数据,可直接被用户访问 迁移1级卷:含有从0级卷上迁移下来的数据。必须是磁盘 迁移2级卷:含有从0级或迁移1级卷上迁移下来的数据。可以是磁盘或磁带,但通常是磁带 对于0级卷可以设置两个门槛值: 高限:磁盘的利用率不得超过此高限,如超过则把一部分数据集迁移到迁移1级或2级卷上 低限:是DFHSM管理的目标 迁移1级卷只有一个门槛值,其磁盘利用率不能超过此值。如超过则把一部分数据集迁移到迁移2级卷上

数据集的迁移 当一个数据集被迁移后,其编目中会有所指示该数据集已被迁移。如果此时一个用户要访问这个数据集,DFHSM会找到这个数据集,并把它回调到0级卷上 在作自动空间管理时,DFHSM对其管理的卷会定时地进行删除临时和到期的数据集,释放未用的已分配空间以及迁移 也可手动作迁移,一般用户可以发布HMIGRATE命令或用ISMF迁移自己的数据集,授权的用户则可发布MIGRATE命令或用ISMF迁移所有的数据集

对分区数据集的处理 分区数据集是库型结构的数据集,在每个分区数据集中可以有很多顺序的数据或成员,此外,还有一个目录区,目录区含有每个数据成员的定位信息 在处理PDS时,视不同的场合,可以把所有成员作为一个整体来处理,比如用RACF保护时;也可以分别处理其中的每一个成员 在OS/390中,LINKLIB库和PROCLIB库是分区数据集,LINKLIB的成员是一些由JCL调用的应用程序,PROCLIB库的成员则是一些由JCL调用的过程

分区式数据集的压缩 PDS数据集的成员只有在其长度不变时才能修改,否则,则需要重新建立一个新的成员,然后删去旧成员 如删去一个旧成员,它所占用的空间并不能被其他成员使用。因此,PDS数据集在使用一段时间后,数据集内部会有大量空闲空间不可使用,必须用COMPRESS命令去回收PDS数据集中的空闲区 回收后数据集的大小并未改变,而是将数据集中的所有空闲空间合并在一起放在数据集的尾部,以供新的成员使用。PDSE数据集不存在此问题 可用DFDSS COPY命令将PDS数据集转换为PDSE数据集

数据集的命名 ST001.JCL.CNTL 每当分配一个新的数据集的时候,必须给数据集一个唯一的名字 一个数据集名可能是一个名字段,或一系列联合的名字段 HLQ LLQ 每个名字段(限定符)的长度可以是一到八个字节,名字段的第一个字母必须是大写字母(A到Z)或符号# @ $,剩下的七个字符可以是任一字母、数字(0到9)、符号# @ $或一个连字号(-)。名字段之间使用间隔符“.”隔开 包括所有名字段和间隔符在内,数据集名的长度不能超过44个字符 ST001.JCL.CNTL

DFDSS的使用方法 DFDSS(Data Facility Data Set Services)是一个磁盘管理工具,它可用于移动,备份和恢复及拷贝数据。它可用JCL,ISMF及应用程序调用。以下是一个用JCL调用的例子: //MYJOB JOB accounting information,REGION=nnnnK //STEP1 EXEC PGM=ADRDSSU //SYSPRINT DD SYSOUT=A //DASD1 DD UNIT=3380,VOL=(PRIVATE,SER=111111)DISP=OLD //DASD2 DD UNIT=3390,VOL=(PRIVATE,SER=222222)DISP=OLD //SYSIN DD * COPY DATASET(INCLUDE(MYDATSET)) - LOGINDDNAME(DASD1) OUTDDNAME(DASD2) DELETE CATALOG /*

DFDSS的使用方法 其中: ADRSSU是程序名。 COPY是DFDSS一条命令,表示作拷贝操作。 DATASET指示要拷贝的数据集,括号内的INCLUDE是过滤器。 LOGINDDNAME表示源卷,逻辑拷贝。所谓逻辑拷贝指拷贝是以磁道为单位进行,物理拷贝则不以磁道为单位。如果是物理拷贝则用INDDNAME。 OUTDDNAME表示目标卷。 DELETE表示拷贝结束后删除源。 CATALOG表示拷贝结束后对目标进行编目。 在过滤器中,*代表一个分段通配符。%代表一个字符通配符。INCLUDE表示所有数据集,EXCLUDE表示除去这些以外的所有数据集。

DFDSS的使用方法 也可用BY过滤,其格式为: BY (KEY,OP,ARG) KEY是: ALLOC:建立数据集时分配的类型(柱面,磁道,块) CATLG:数据集是否编目 CREDT:数据集的创建时间 DACHA:数据集上次备份后是否改变 DSORG:数据集的组织结构(SAM,PDS,PDSE,HFSH或VSAM等) EXPDT:数据集的到期时间 REFDT:数据集的上次访问时间 DATACLAS:创建数据集时使用的Data class STORCLAS: 创建数据集时使用的STORAGE CLASS MGMTCLAS: 创建数据集时使用的Management class OP可以是:EQ,LE,LT,GT,GE,NE

DFDSS命令举例 RELESE命令: 用于释放QSAM,BSAM,BPAM数据集占用的未用空间 例:释放338000卷上所有未用空间超过10个磁道的顺序数据集的未用空间 RELEASE INCLUDE(**) DYNAM(338000) MINTRKS(10) COMPRESS命令: 用于把PDS数据集中成员之间的空闲区去除,放在数据集的后部以便于再次利用 例:对338000卷上的除SYS1.*外的并且上次备份后改变了的所有PDS数据集进行压缩 COMPRESS DYNAM(338000) EXCLUDE(SYS1.*) BY (DSCHA EQ 0)

可用性管理 可用性管理的目标是保护数据不会丢失,尽可能减少数据的恢复时间 所谓备份就是把数据复制到另一个介质上,以防数据的丢失。其目的是: 防止用户不正确的操作破坏数据 灾难性备份:防止出现意外情况导致用户数据的丢失 它应该在远程去做(通过网络),或者备份的介质应存放在远程 灾难性备份既可以在卷级(用DFSMSdss整卷DUMP)上进行,也可以在应用级(使用DFSMShsm的逻辑备份或使用DFSMSdss的逻辑DUMP)上进行。建议在应用集上进行 在恢复时,原来的系统的物理介质与现在使用的不一定会相同,而在应用级上作的灾难性备份可以保证设备的独立性 要害数据的备份:重要数据一定要备份 文档备份:一些数据要长期保留,尽管这些数据很少再用,当也要作为记录长期保留

可用性管理 可以用磁带,磁盘作备份,具体使用什么可具体按照实际情况而定,主要取决于备份的速度,成本,价格,人员等因素。数据库的备份通常由数据库管理员来进行 备份可分为两种: 整卷备份:整个卷的备份。用ISMF可作这类备份。不建议作这样的备份 数据集备份:一般性的备份可以选择上次备份后改变了的数据集进行。而对灾难性备份则要进行全备份,包括用户数据,编目以及应用程序 有时,源数据也可能发生逻辑错误,这种错误也会传播到备份中。因此,对此类重要的数据要保留多份备份。具体保留多少版本的备份,要考虑以下因素: 数据的重要程度 备份的费用

可用性管理 不同的数据集对备份的频度要求不同,对于备份频 度主要考虑以下因素: 备份后数据多长时间会改变 恢复数据的难易程度 需要保留的数据备份版本数 数据拥有者对系统的可信程度 执行备份的时间 成本费用

自动备份和恢复 使用SMS MANAGEMENT CLASS,你可以指定数据集备份的频度和版本数,谁可以执行备份的命令,备份要保留多长时间,是否要自动备份,备份时如果数据集正在使用则是否还要备份等.要控制数据集备份的频度和版本数,使用MANAGEMENT CLASS中的BACKUP FREQUENCY和NUMBER OF BACKUP VERSION属性 BACKUP FREQUENCY 指示数据集最少多少天必须自动备份一次 如为0则数据集一改变就自动备份 如为1则每天至多备份一次 NUMBER OF BACKUP VERSION指示要保留多少个备份的版本 如为0则不备份 例如你指定此参数为5, BACKUP FREQUENCY为1,则在第6天时最老的备份会被自动删除

自动备份和恢复 所谓镜像,就是把数据集的内容分别写在两个不同的硬盘上,当一个硬盘坏掉后,另一个硬盘上的数据仍然保持完好可用 你也可以在storage class中指定AVAILABILITY属性,使得数据集在硬件级上作镜像 所谓镜像,就是把数据集的内容分别写在两个不同的硬盘上,当一个硬盘坏掉后,另一个硬盘上的数据仍然保持完好可用 如果你在STORAGE GROUP的定义中指定了AUTO BACKUP属性,并且在数据集的MANAGEMENT CLASS中也指定了AUTO BACKUP,则系统会自动地把数据备份到系统管理的卷上

手动备份和自动备份 备份和恢复也可用DFDSS命令手动进行,调用DFDSS的 JCL前面我们已给出示例,在此我们只介绍几个命令: 物理备份整卷: DUMP FULL INDDNAME(DASD1) 其中INDDNAME指示要备份的卷。所谓物理备份指备份时以磁道为单位进行,当然将来恢复时也只能恢复到同类设备上。这种备份并不备份卷中未分配的磁道 逻辑备份整卷: DUMP DATASET (INCLUDE(**)) LOGINDDNAME(DASD1) 其中 LOGINDDNAME指示逻辑备份的卷名 INCLUDE(**)表示备份卷中所有数据集

手动备份和自动备份 所谓增量式备份是指只备份上次备份后改变了的数据集。这种备份应和整卷备份相结合使用 增量式备份: DUMP DATASET (INCLUDE(**) BY (DSCHA,EQ,YES) 所谓增量式备份是指只备份上次备份后改变了的数据集。这种备份应和整卷备份相结合使用 整卷恢复: RESTORE FULL INDDNAME(TAPE) OUTDDNAME(DASD1) 恢复数据集 RESTORE DATASET (INCLUDE(DSA) INDDNAME(TAPE) REPLACE