2、TSM存储组件

TSM存储设备

TSM支持以下类型的设备:

*磁带设备

*可移动文件设备

*磁盘设备

*光盘设备

*存储区域网络(SAN)设备

TSM存储对象

*库

*驱动器

*设备类

*存储池

*存储池卷

*数据移动设备

*路径

*服务器

物理库是共享类似的介质安装需求的一个或多个驱动器的集合。即,驱动器可由操作员安装或通过自动安装机制进行安装。

共享库

共享库是由SCSI、349X或ACSLS库以物理方式表示的逻辑库。物理库由配置为库管理器的TSM服务器进行控制。使用SHEARED库类型的TSM服务器是库管理器的库客户机。

自动磁带盒系统磁带库软件库

自动磁带盒系统库软件(ACSLS)库是由Oracle StorageTek ACSLS介质管理软件控制的一种外部库。服务器可以充当ACSLS软件的客户机应用程序来使用磁带机。

手动磁带库

在手动磁带库中,操作员安装卷来响应服务器所发出的安装请求信息。

SCSI库

SCSI库通过SCSI接口进行控制,该库使用SCSI电缆连接直接连接到服务器主机,或通过存储区域网络进行连接。机器人或其他机制自动处理卷安装和卸载。

虚拟磁带库

虚拟磁带库(VTL)是一种硬件组件,可在将磁盘用作底层存储硬件时模拟磁带库。

349X磁带库

349X磁带库是IBM 3494中的磁带机的集合。卷安装和卸载由磁带库自动处理。349X磁带库具有一个或多个磁带库管理控制点(LMCP),服务器使用这些控制点在磁带机中安装和卸载卷。每个LMCP向磁带库中的机器人机制提供独立接口。

外部磁带库

外部磁带库是通过不属于TSM的外部介质管理系统进行管理的磁带机集合。

Zosmedia库

zosmedia库表示与光纤通道连接(FICON)相连且受TSM for z/OS Media管理的磁带或磁盘存储资源。

驱动器

驱动器对象表示使用可移动介质的库中的驱动器机制。对于具有多个驱动器的设备(包括自动库),必须单独定义每个驱动器并将其与库相关联。

驱动器定义可包含SCSI或虚拟磁带库(VTL)中驱动器的单元地址、磁带机的清理频率以及驱动器是否联机之类的信息。

设备类

定义到TSM的每个设备与一个设备类相关联,该设备类指定设备类型和介质管理信息,如记录格式、估算容量和标注前缀。

库、驱动器和设备类对象

库对象、驱动器对象和设备类对象一起表示物理存储实体。

存储池和存储池卷

存储池是与一个设备类和一种介质类型相关联的卷的集合。

对于DISK设备类,必须定义卷。对于其他设备类(如磁带和FILE),可以允许服务器动态获取临时卷并根据需要定义这些卷。

一个或多个设备类与一个磁带库(其中可以包含多个磁带机)相关联。定义存储池时,请将该池与设备类相关联。

数据移动设备

数据移动设备是接受TSM的请求以代表服务器传输数据的设备。数据移动设备在存储设备之间传输数据而不会使用大量服务器、客户机或网络资源。

路径

通过路径可以存取驱动器、磁盘和库。路径定义指定了源和目标。

*在服务器和驱动器或库之间的路径

*在存储代理程序和驱动器之间的路径

*在数据移动设备和驱动器、磁盘或库之间的路径

服务器对象

服务器对象定义为使用位于SAN上且受其他TSM服务器管理的磁带库,使用不依赖LAN的数据移动,或者将数据存储在远程服务器上的虚拟卷中。

配置存储设备

使用单个磁带机设备类型的配置

1.定义名为AUTODLTLIB的SCSI磁带库。

define library autodltlib libtype=scsi autolable=yes

2.定义从服务器到磁带库的路径。

define path server1 autodltlib srctype=server desttype=library device=/dev/lb3

3.在磁带库中定义磁带机。

define drive autodltlib drive01

define drive autodltlib drive02

4.定义从服务器到每个驱动器的路径。

define path server1 drive01 srctype=server desttype=drive

library=autodltlib device=/dev/mt4

define path server1 drive02 srctype=server desttype=drive

library=autodltlib device=/dev/mt5

5.定义设备类。

define devclass autodlt_class library=autodltlib devtype=dlt format=drive

6.验证定义

query library

query drive

query path

query devclass

7.定义存储池

define stgpool autodlt_pool autodlt_class maxscratch=20

检入并标注磁带库卷

检入已标注的卷:

checkin libvolume autodltlib search=yes status=scratch checklabel=barcode

标注已检入卷:

label libvolume autodltli search=yes labelsource=barcode checkin=scratch

管理存储池和卷

存储池

存储池是存储卷的集合。存储卷是基本存储单元,如磁盘或单个盒式磁带上分配的空间。服务器使用存储卷来存储已备份、已归档或空间管理的文件。

服务器提供三种类型的不同用途的存储池:主存储池、副本存储池和活动存储池。可以按照存储器层次来安排主存储池。设置用于TS服务器的存储池组称为服务器存储器。

主存储池

当用户尝试复原、检索、重新调用或导出文件数据时,如有可能,将会从主存储池获取所请求的文件。主存储池总是位于现场。

服务器具有三种缺省随机存取主存储池:

ARCHIEPOOL

在缺省STANDARD策略中,从客户机节点归档的文件的目标

BACKUPPOOL在缺省STANDARD策略中,从客户机节点备份的文件的目标

SPACEMGPOOL

用于从TSM for Space Management客户机节点(HSM客户机)迁移的空间管理的文件

副本存储池

副本存储池包含从主存储池备份的数据的现行和非现行版本。当客户机尝试检索文件且服务器在主存储池中的文件副本中检测到错误时,服务器将此文件标记为已损坏。下次尝试访问文件时,服务器可从副本存储池中获取该文件。

副本存储池只能使用顺序存取存储(例如,磁带设备类或FILE设备类)

活动数据池

活动数据池仅包含客户机备份数据的现行版本。活动数据池中不允许有分层存储管理(HSM)客户机迁移的数据和归档的数据。

要将客户机备份文件的现行版本从主存储池复制到活动数据池,可发出COPY ACTIVEDATA命令,或者可使用“同时写入”功能。

定义存储池

要优化数据存储器,可在使用DEFINE STGPOOL和UPDATE STGPOOL命令定义或更新存储池时指定各种属性。

存储池卷

存储池卷是指定给存储池的物理介质。

*磁盘驱动器上分配的空间

*盒式磁带

*光盘

存储池及其卷是随机存取的或顺序存取的,具体取决于分配给池的设备类的设备类型。

动态地获取临时卷

如果允许顺序存取存储池使用临时卷,那么无需定义卷。对DEFINE STGPOOL和UPDATE STGPOOL命令使用MACSCRATCH参数可控制服务器可请求的最大临时卷数量。

要允许存储池根据需要获取卷,请将MAXSCRATCH参数设置为大于0。服务器将在获取卷时自动定义卷。当服务器不再需要临时卷时,还将从存储池自动删除这些临时卷。

迁移磁盘存储池

迁移阀值指定了服务器应何时开始和停止将数据迁移到存储器层次结构中的下一个存储池。迁移阀值定义为总存储池数据容量的百分比。

高速缓存

当服务器从磁盘存储池迁移文件时,文件的重要副本保留在高速缓存(磁盘存储)中以用于更快的检索。仅当需要空间时才会删除已高速缓存的文件。

TSM回收工作方式

可以在定义或更新池时为顺序存取存储池设置回收阀值。当卷上的可回收空间百分比超过为存储池设置的回收阀值时,即可回收该卷。

服务器每小时至少检查一次是否需要回收,并开始对合格卷进行空间回收。

监视存储池中的可用空间

获取存储池的容量估算值和利用率百分比

query stgpool

查看Estimated Capacity和Pct Util列

估计容量

指定了存储池中的可用空间,以兆字节(M)或千兆字节(G)为单位。

利用率

指定了每个存储池中已使用的空间(以百分比表示)

对于顺序存取存储池,该值是可用存储器总字节数中当前用于存储活动数据(未到期的数据)的百分比。由于服务器只能估算顺序存取存储池的可用容量,因此该百分比也反映了存储池实际利用率的估算值。

监视存储池卷的使用情况

获取有关存储池卷的信息

query volume

获取存储池卷的详细报告

query volume vol_name  f=d

无论卷是否已满,有时Pct Util(卷的已利用百分比)加上Pct Reclaimable Space(卷的可回收百分比)之和可能超过100%。

获取有关存储池卷的内容的信息

query content

确定客户机节点使用的卷

select volume_name from volumeusage where node_name=‘NODE_NAME‘ and

stgpool_name=‘POOL_NAME‘

获取有关存储空间使用情况的信息

获取有关客户机节点所使用空间的信息

query occupancy node_name  /home

获取有关存储池空间利用率的信息

query occupancy devclass=tapeclass

原文地址:https://www.cnblogs.com/Study-Blog/p/8644416.html

时间: 2024-10-07 16:51:02

2、TSM存储组件的相关文章

Influxdb数据存储

环境: CentOS6.5_x64 InfluxDB版本:1.1.0 InfluxDB存储引擎看起来很像一个LSM Tree,它包含预写日志和类似存储在LSM Tree中的SSTables只读数据. TSM文件包含已经排好序而且经过压缩的序列化数据. InfluxDB会为每个时间块创建一个分区.例如,如果你有一个没有时间限制的存储策略,会以7天为时间块来创建分区. 这些分区会映射到底层数据库存储引擎. 每个数据库会有自己的WAL文件和TSM文件. LSM Tree 如果要让写性能最优,最佳的实现

探索 OpenStack 之(9):深入块存储服务Cinder (Part 1)

继研究了Neutron之后,继续Nova的外围研究之旅.本站是研究块存储服务Cinder. 0.验证环境 环境包括: 1.一个controller节点,运行nova-api, nova-scheduler, cinder-api, cinder-scheduler, mysql, rabbitmq 2.一个Nova compute节点,运行一个虚机 3.三个cinder volume节点,每个节点使用LVMISCSIDriver来使用本地存储 4. 创建一个volume type,设置 volu

Delphi的组件读写机制

Delphi的组件读写机制(一) 一.流式对象(Stream)和读写对象(Filer)的介绍在面向对象程序设计中,对象式数据管理占有很重要的地位.在Delphi中,对对象式数据管理的支持方式是其一大特色. Delphi是一个面向对象的可视化设计与面向对象的语言相结合的集成开发环境.Delphi的核心是组件.组件是对象的一种.Delphi应用程序完全是由组件来构造的,因此开发高性能的Delphi应用程序必然会涉及对象式数据管理技术. 对象式数据管理包括两方面的内容:● 用对象来管理数据● 对各类数

实现键值对存储(三):Kyoto Cabinet 和LevelDB的架构比较分析

译自  Emmanuel Goossaert (CodeCapsule.com) 在本文中,我将会逐组件地把Kyoto Cabinet 和 LevelDB的架构过一遍.目标和本系列第二部分讲的差不多,通过分析现有键值对存储的架构来思考我应该如何建立我自己键值对存储的架构.本文将包括: 1. 本架构分析的意图和方法 2. 键值对存储组件概览 3. Kyoto Cabinet 和LevelDB在结构和概念上的分析 3.1 用Doxygen建立代码地图 3.2 整体架构 3.3 接口 3.4 参数化

Exadata X2-2 更换 存储节点Flash卡电池(ESM)

Exadata X2-2中的F20 Flash卡含有电源存储模块ESM(Energy Storage Module ), 也就是我们常说的电池,当主机异常断电时,ESM给Flash模块提供备用电源.实际上它并不是常规意义上的电池,而是一个叫做超级电容(supercapacito)的东西.它和普通的电池相比,具有寿命更长,充放电率高,功率更高的优点.Sun Flash Accelerator F20 Energy Storage Module (ESM) Lifespan. [ID 1327000

[转]Oracle DB存储体系结构

数据库存储体系结构 构成Oracle DB 的文件可划分为以下类别: ? 控制文件:包含与数据库本身相关的数据,即物理数据库结构信息.这些文件对数据库至关重要.没有这些文件,就无法打开数据文件以访问数据库中的数据. ? 数据文件:包含数据库的用户或应用程序数据,以及元数据和数据字典 ? 联机重做日志文件:用于进行数据库的实例恢复.如果数据库服务器发生崩溃,但未丢失任何数据文件,那么实例便可使用这些文件中的信息恢复数据库. 下列附加文件对成功运行数据库非常重要: ? 参数文件:用于定义实例启动时的

delphi组件读写机制

一.流式对象(Stream)和读写对象(Filer)的介绍 在面向对象程序设计中,对象式数据管理占有很重要的地位.在Delphi中,对对象式数据管理的支持方式是其一大特色.  Delphi是一个面向对象的可视化设计与面向对象的语言相结合的集成开发环境.Delphi的核心是组件.组件是对象的一种.Delphi应用程序完全是由组件来构造的,因此开发高性能的Delphi应用程序必然会涉及对象式数据管理技术. 对象式数据管理包括两方面的内容:● 用对象来管理数据● 对各类数据对象(包括对象和组件)的管理

创建OpenStack的存储云

OPENSTACK内部 OpenStack是一个开源的云平台项目,是由NASA发起,Rackspace在2010作为一个项目进行主导.源代码是由OpenStack基金会管理并在准许Apache许可下发布,Apache许可允许自由分发和修改,但需要保留原有的版权声明.OpenStack作为一个大规模部署应用平台而深受欢迎:它被许多服务商用来发布公有云平台,一些大型组织用它来搭建私有云基础设施.需要明确的是,OpenStack适用于大规模部署的应用,而对于像微软Exchange和oracle数据库等

【Android的从零单排开发日记】——Android数据存储(下)

废话不多说了,紧接着来讲数据库的操作吧.Come On! 提到数据存储问题,数据库是不得不提的.数据库是用来存储关系型数据的不二利器.Android为开发者提供了强大的数据库支持,可以用来轻松地构造基于数据库的应用.Android的数据库应用,依托于当下最流行的开源嵌入式数据库SQLite.在Android中,应用的数据库文件是该应用私有的,存储在应用数据目录下的databases子目录内.从代码结构来看,Android的数据库实现可以分成两个层次,在底层通过C++调用SQLite的接口来执行S