TSM概述

TSM包含以下组件:

服务器

服务器程序

服务器程序向客户机提供备份、归档和空间管理服务。

管理界面

通过管理界面,管理员可以控制并监视服务器活动,定义客户机的管理策略,以及设置调度以定期向客户机提供服务。

服务器数据库和恢复日志

TSM服务器使用数据库来跟踪有关服务器存储器、客户机、客户机数据、策略和调度的信息。服务器将恢复日志作为数据库的临时记事本,在执行客户机和服务器操作的同时记录关于这些操作的信息。

服务器存储器

服务器可以将数据写入磁盘驱动器、磁盘阵列和子系统、独立磁带机、磁带库和其他形式的随机和顺序存取存储。

存储设备可以直接连接到服务器,或者通过局域网(LAN)或存储区域网络(SAN)进行连接。

客户机节点

客户机节点可以是工作站、个人计算机、文件服务器,甚至是另一TSM服务器。客户机节点上安装有TSM客户机软件并已向服务器进行了注册。

TSM概念

服务器选项

服务器选项可影响以下内容:

*服务器通信

*存储器

*数据库和恢复日志操作

*客户机事务性能

服务器选项在服务器选项文件中。通过使用命令SETOP,可以更改某些选项并立即使其处于活动状态。大多数服务器选项的更改方法是:编辑服务器选项文件,然后重启服务器使更改生效。

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

添加客户机节点

可注册为客户机节点的客户机和服务器类型:

*TSM备份/归档客户机

*TSM 应用程序客户机,如TSM FOR MAIL客户机

*TSM for space management(HSM客户机)

*注册为目标服务器上节点的TSM 源服务器

*使用NDMP支持的网络连接存储器(NAS)文件服务器

各节点必须向服务器进行注册,并且需要具有指向服务器的指针的选项文件。

作为节点的客户机和服务器的概述

通常,节点与服务器等同,如同安装在用于文件系统备份的用户计算机上的备份/归档客户机。但是,多个节点可存在于单个服务器上。例如,结构化查询语言SQL服务器可同时包含TSM for sql服务器应用程序客户机(用于数据库和事务日志备份)和TSM备份/归档客户机(用于文件系统备份)。

将节点注册到服务器

使用封闭式注册添加节点

REGISTER NODE

将节点与服务器连接

客户机选项文件将每个节点连接到服务器。所有平台上的管理员和用户均可使用文本编辑器来修改其客户机选项文件dsm.opt。在不同平台中,能够以不同方式来更新客户机选项文件。

客户机选项文件dsm.opt位于客户机、应用程序客户机或主机服务器目录中。如果该文件不存在,可复制dsm.smp文件。用户和管理员可编辑客户机选项文件以指定:

*服务器的网络地址

*通信协议

*备份和归档选项

*空间管理选项

*调度选项

必需客户机选项

通信选项:

tcpserveraddress

commmethod

管理客户机节点

更新客户机节点信息

UPDATE NODE

对客户机节点重命名

rename node oldname newname

将客户机节点锁定和解锁

lock node nodename

unlock node nodename

删除客户机节点

必须首先从服务器存储器删除属于客户机节点的所有文件空间。

delete filespace name * type=any

remove node

显示有关客户机节点的信息

query node nodename  f=d

实施客户机数据策略

基本策略规划

*客户机需要多少备份版本?

*客户机在多长时间内需要备份版本?

缺省策略:

*客户机系统上的一个文件最多可有两个备份版本保留在服务器存储器中。

*原始文件在客户机文件系统上存在多久,最近备份版本就将保留多久。所有其他版本最多保留30天,然后会变成非现行版本。

*某个文件已从客户机系统中删除的备份版本将在服务器存储器中保留60天。

*归档副本最多保留365天。

服务器根据文件是现行还是非现行版本来管理文件。文件的最新备份或归档副本是现行版本。所有其他版本称为非现行版本。在以下情况下,文件的现行版本将变为非现行版本:

*进行了新备份

*用户在客户机节点上删除该文件,然后运行增量备份

策略会确定服务器保留文件的非现行版本的数量以及时间长度。当文件超过条件时,文件将到期。然后,到期处理可从服务器数据库中除去这些文件。

更改策略

要更改已在策略域中建立的策略,必须替换ACTIVE策略集。通过激活另一个策略集来替换ACTIVE策略集。执行以下步骤:

1.创建或修改策略集以使它包含想要实施的策略。

*通过定义新策略集或通过复制策略集来新建策略集。

*修改现有策略集(不能直接修改ACTIVE策略集)

2.对新策略集中的管理类、备份副本组和归档副本组进行任何所需的更改。

3.验证策略集

4.激活策略集。新策略集的内容将变为ACTIVE策略集。

文件到期和到期处理

到期文件是指服务器根据策略不再需要保留的文件。

在以下条件,文件会到期:

*用户从客户机节点中删除文件空间

*用户通过在客户机上使用EXPIRE命令来使文件到期

*作为备份版本的文件超过了备份副本组中的条件(文件的保留时间以及文件的非现行版本的保留数量)

*归档的文件超过了归档副本组中的时间条件(保留归档副本的时间)

*备份集超过了为其指定的保留时间

只有在到期处理期间,服务器才会从服务器数据库中删除到期文件。在从数据库中删除到期文件后,服务器可复用存储池中曾经由到期文件占用的空间。应确保定期运行到期处理,以允许服务器复用空间。

TSM策略管理备份和复原、归档和检索以及客户机迁移和撤回客户机操作。

策略的组成部分

备份副本组

控制与管理类相关联的文件的备份处理。

*可对文件进行备份的频率

*处理备份期间所使用文件的方式

*服务器最初存储文件和目录的备份版本的位置

*服务器为文件和目录保留的备份版本的数量

*服务器为文件和目录保留备份版本的时间

归档副本组

控制与管理类相关联的文件的归档处理。

*处理归档期间所使用文件的方式

*服务器存储文件的归档副本的位置

*服务器为文件保留归档副本的时间

管理类

将备份和归档组与文件相关联,并指定客户机节点文件是否以及如何迁移到存储池。管理类可包含一个备份或归档副本组,同时包含备份和归档副本组,或者不不包含任何副本组。用户可通过包含/排除列表将其文件绑定(即关联)到某个管理类。

策略集

指定可用于用户组的管理类。策略集包含一个或多个管理类。必须将一个管理类标识为缺省管理类。只有一个策略集(即ACTIVE策略集)对策略操作进行控制。

策略域

允许管理员按照管理其文件的策略和管理其策略的管理员对客户机节点进行分组。策略域包含一个或多个策略集,但一次只能有一个策略集(名为ACTIVE)处于活动状态。服务器只使用ACTIVE策略集为分配到某个策略域的客户机节点管理文件。

可以使用策略域执行以下操作:

*将具有相似文件管理需求的客户机节点分组在一起

*为不同的客户机组提供不同的缺省策略

*根据需要,将文件从不同客户机组定向到不同存储器层次结构(具有不同存储特征的不同文件目标)

*限制客户机有权访问的管理类数量

客户机、存储器和策略之间的关系

1 客户机注册时,它们将与某个策略域相关联。策略域中包括策略集、管理类和副本组。

2 和3 在客户机备份、归档或迁移文件时,会将其绑定都管理类。管理类以及其中的备份和归档副本组指定文件的存储位置以及在备份、归档或从客户机迁移文件时对文件的管理方式。

4和5 存储池是备份、归档或空间管理的文件的目标。副本组为备份或归档文件指定存储池。管理类为空间管理的文件指定存储池。

存储池映射到设备类,后者表示设备。存储池包含由关联的设备类所指示的卷类型。

6 如果在存储器层次结构中设置了池,那么最初存储在磁盘存储池上的文件可以迁移到以下位置:

*磁带或光盘存储池

管理类详细信息

管理类是客户机文件和策略之间的关键连接。各客户机节点会分配到一个策略域,并且客户机节点仅对包含在活动策略集中的管理类具有访问权。

管理类指定客户机文件是否迁移到存储池(分层存储管理)。这些管理类中的副本组指定保留在服务器存储器中的备份版本的数目,以及保留备份版本和归档副本的时间长度。

管理类的内容

管理类包含备份、归档和空间管理操作的策略(按客户机划分)。可通过管理类中的参数来指定TSM FOR space management客户机是否可以将文件迁移到服务器存储器以及迁移的方式。

对于将服务器用于备份和归档的客户机,可从以下选项中选择管理类中包含的内容:

备份副本组和归档副本组

典型的最终用户需要备份和归档文档、电子表格和图形。

仅备份副本组

某些用户仅希望备份文件。某些应用程序客户机仅需要备份副本组,因为它们从不对文件进行归档。

仅归档副本组

对于创建以下对象的用户,仅包含归档副本组的管理类很有用:

*时间点文件。

*很少使用但是需要长时间保留的文件。

缺省管理类

每个策略集必须包含一个缺省管理类。

缺省管理类用于以下用途:

*管理未绑定特定管理类的文件。

*当管理员从服务器删除一个管理类或备份副本组时,对现有备份版本进行管理。

*当管理员从服务器删除一个管理类或归档副本组时,对现有归档副本进行管理。服务器不重新绑定归档副本,但却使用缺省管理类中的归档副本组。

*当客户机节点分配到新的策略域,并且活动策略集没有与节点文件所绑定到的管理类同名的管理类时,对文件进行管理。

一个典型的缺省管理类应该执行以下事项:

*满足大多数用户的需求

*同时包含备份副本组和归档副本组

*设置序列化静态方式或共享静态方式,以确保已备份文件和已归档文件的完整性

*保留备份版本和归档副本足够长的时间

*将目录保留至少与该目录关联的文件所保留的时间

包含/排除列表

用户可以定义包含/排除列表以指定哪些文件适合于客户机可以运行的不同进程。此列表中的include和exclude选项将确定哪些文件适合备份和归档服务,哪些文件可以从客户机(受管空间)迁移。

文件和目录如何与管理类相关联

绑定是将文件与管理类进行关联的过程。随后,管理类中定义的策略将应用于绑定文件。当客户机备份、归档或迁移某一文件时,服务器将该文件绑定到一个管理类。

客户机按下列方式选择管理类:

*对于备份文件,客户机可以在客户机的包含/排除列表中指定管理类,或者可以接受缺省的管理类。

*对于备份目录,客户机可以在客户机选项文件中使用DIRMC选项指定管理类。

TSM如何选择进行策略操作的文件

TSM选择要进行以下操作的文件:完全增量备份和部分增量备份、选择性备份、逻辑卷备份、归档以及自动从HSM客户机中迁移。

客户机迁移如何处理备份和归档

可以定义用于指定在特定条件下从客户机进行自动迁移的管理类。

仅当已安装并配置Space Management时,所述的情况才有效。仅当使用Space Management客户机时,才能执行自动迁移。

定义和更新策略域

更新或定义策略域时,将指定备份保留宽限期、归档保留宽限期和活动备份数据的目标。

备份保留宽限期

指定在服务器不能将文件重新绑定到相应管理类时,保留非活动备份版本的天数。在文件所绑定到的管理类不再存在或不再包含备份副本组,并且缺省管理类不包含备份副本组时,备份保留宽限期可防止备份版本立即到期。

归档保留宽限期

指定当文件的管理类不再包含归档副本组,并且缺省管理类不包含归档副本组时,保留归档副本的天数。保留宽限期防止归档副本立即到期。

活动备份数据的目标

指定活动数据池的名称,该活动数据池存储了分配给域的节点的现行版本备份数据。

要新建策略域,可以复制现有策略域并更新新域,或从头开始定义新的策略域。

执行以下步骤来复制和更新现有域:

1.通过命令将STANDARD策略域复制到ENGPOLDOM策略域:

copy domain standard engpoldom

2.更新策略域ENGPOLDOM,备份保留宽限期延长至90天,归档保留宽限期延长至2年。将活动数据池指定为备份数据的活动版本的目标。使用engactivedate作为活动数据池的名称。

update domain engpoldom description='Engineering Policy Domain'

backretention=90 archretention=730 activedestination=engactivedata

定义和更新策略集

要在ENGPOLDOM策略域中创建TEST策略集:

1.复制STANDARD策略集并将新策略集命名为TEST

copy policyset engpoldom standard test

2.更新名为TEST的策略集的描述

update policyset engpoldom test

description='Policy set for testing'

定义和更新管理类

定义或更新管理类时,必须指定策略域名称、策略集名称和描述。

以下四个参数仅适用于HSM客户机:

是否允许空间管理

指定文件是同时符合自动迁移和选择性迁移的条件、仅符合选择性迁移的条件还是完全不符合迁移的条件。

可以对文件进行迁移的频率

指定自上次访问文件以来,为使该文件符合自动迁移的条件必须经过的最小天数。

是否需要备份

指定是否必须存在文件的备份版本才能迁移文件。

迁移文件的存储位置

指定用于存储迁移文件的存储池的名称。

新建管理类仅需要2个步骤:

1.通过输入以下命令来定义新管理类MCENG

define mgmtclass engpoldom standard mceng

2.更新MCENG管理类的描述

update mgmtclass engpoldom standard mceng

description='Engneering Management Class for Backup and Archive'

定义和更新备份副本组

在定义和更新备份副本组时,必须知道要将其存储在何处,如何管理在备份期间修改的文件,如何指定备份频率以及如何保留备份版本。

用于存储已备份文件的位置

指定服务器最初将与此备份副本组关联的文件存储到的存储池。这称为目标。

如何管理备份期间修改的文件

可以在define copygroup使用serialization属性,以指定如果备份期间修改文件将如何管理这些文件。

该属性有四个值:STATIC、SHRSTATIC(共享静态)、DYNAMIC或SHRDYNAMIC(动态共享值)

希望在对文件进行修改时,阻止服务器对其进行备份。请使用以下其中一个值:

STATIC

指定TSM 尝试仅备份一次文件。如果文件或目录是在备份期间发生修改,那么服务器不会对其进行备份。

SHRSTATIC(共享静态)

指定如果文件或目录在备份期间发生修改,服务器将按照客户机选项文件中的CHANGINGRETRIES选项指定的次数来重试备份。如果文件是在最后一次尝试时发生修改,那么将不会备份该文件或目录。

某些文件要不断使用,要对备份期间发生修改的文件进行备份,请使用以下其中一个值:

DYNAMIC

指定第一次尝试要备份的文件或目录,即使该文件或目录在备份期间发生过修改。

SHRDYNAMIC(动态共享值)

指定如果某个文件或目录在备份期间发生修改,服务器将按照客户机选项文件中的CHANGINGRETRIES选项指定的次数来重试备份。服务器将备份最后一次尝试的文件,即使该文件或目录正在修改。

定义备份文件的频率

可以通过如下两个参数来指定可以备份文件的频率:FREQUENCY和MODE

频率

频率是指在完全增量备份之间必须经过的最小天数

方式

指定在完全增量备份过程中,文件或目录是否必须已进行修改才能被视为要进行备份。当用户请求部分增量备份、文件的选择性备份或逻辑卷的备份时,TSM不会检查此属性。可以从两种方法中进行选择:

已修改

仅当文件自上次备份后已被更改时,才考虑对该文件进行完全增量备份。如果下列任何一项不同,即认为文件已经更改:

*文件的上次修改日期

*文件大小

*文件的所有者

*文件许可权

完全

始终考虑对该文件进行完全增量备份,无论文件自上次备份后是否被更改。

保留备份版本

如果用户持续更新文件并且有时需要复原这些文件所源自的原始文件,那么多个文件版本很有用。文件的最新备份版本称为现行版本。所有其他版本称为非现行版本。

可通过以下方式来指定要保留的版本数量:

*直接指定版本数量

可通过两个参数来指定备份版本的数量:

--版本数据存在(当数据仍存在于客户机节点上时要保留的版本数量)

--版本数据已删除(当数据已不存在于客户机节点上时要保留的版本数量)

*指定要保留每个备份版本的天数

可通过两个参数来指定要保留备份版本的天数:

--保留额外版本(要保留非现行备份版本的天数;该天数从版本变为非现行开始计算)

--保留唯一版本(要保留已删除文件的最后一个备份版本的天数)

*指定版本数量以及保留天数的组合

使用四个参数的组合:版本数据存在、版本数据已删除、保留额外版本和保留唯一版本。

定义备份副本组

define copygroup engpoldom standard mceng standard

destination=engback1 serialization=static

verexists=5 verdeleted=4 retextra=90 retonly=600

定义和更新归档副本组

1.存储已归档文件的位置,将已定义的存储池指定为初始目标。

2.如果归档期间可修改文件,请指定归档期间修改了文件后该如何处理文件。该属性称为串行化,它可以是以下四个值中的某个值:

静态

指定如果在归档进程期间修改了文件,那么服务器不会归档该文件。TSM不重试归档。

共享静态

指定如果在归档进程期间修改了文件,那么服务器不会归档该文件。但是,TSM将重试归档,重试次数与客户机选项文件中的CHANGINGRETRIES选项指定的次数相同。

动态

指定在第一次尝试时归档文件,即使在归档进程中修改了文件也是如此。

共享动态

指定如果在归档尝试期间修改了文件,服务器将在其最后一次尝试时归档文件(即使正在修改文件)。TSM将重试归档,重试次数与客户机选项文件中的CHANGINGRETRIES选项指定的次数相同。

对于大多数文件,请将串行化设置为静态或共享静态,以防止服务器在文件修改时对文件进行归档。

3.保留已归档副本的时长指定了在存储器中保留已归档副本的天数。超过此时间时,已归档副本将到期,服务器将在下一次运行到期处理时删除文件。

当用户归档目录时,除非用户另指定其他管理类,否则服务器将使用缺省管理类。如果缺省管理类没有归档副本组,那么服务器将把目录绑定到当前归档保留时间最短的管理类。

用户可使用界面中的“归档选项”或使用命令中的ARCHMC选项来更改归档特征。

4.归档副本组中的RETMIN参数指定了对象在归档之后将保留的最少天数。对于由基于事件的保留时间策略管理的对象,无论事件何时触发保留时间,该参数均确保对象的保留时间最短。

定义归档副本组

define copygroup engpoldom standard mceng standard

type=archive destination=engarch1 serialization=static

retver=730

分配缺省管理类

在定义策略集及其包含的管理类之后,必须为该策略集分配缺省管理类

assign defmgmtclass engpoldom standard standard

验证和激活策略集

在定义策略集并为其定义管理类之后,可以验证该策略集并为策略域激活该策略集。

一个策略域中只有一个策略集是活动的。

验证策略集

验证策略集时,服务器对策略集中的管理类和副本组定义进行检查,并报告在激活该策略集时需要考虑的情况。

validate policyset engpoldom standard

激活策略集

要激活策略集,请指定策略域和策略集名称。

在激活策略集时,服务器将对该策略集的内容进行最终验证,并且将原始策略集复制到ACTIVE策略集。

activeate policyset engpoldom standard

将客户机节点分配到策略域

可以将现有客户机节点分配给新的策略域,或创建新的客户机节点以与现有策略域关联。

update node applicent1 domain=engpoldom

register node newuser newuser domain=engpoldom

运行到期处理以删除到期文件

到期处理将从服务器存储器中删除到期客户机文件。到期处理还将从数据库中除去任何可重新启动的复原会话,前提是已经超过了保存此类会话的时间限制。

可以自动运行到期处理,也可以通过命令来运行到期处理。应确保定期运行到期处理,以允许服务器复用到期客户机文件所占用的存储池空间。

自动运行到期处理

可通过在服务器选项文件dsmserv.opt中使用到期时间间隔选项EXPINTERVAL来控制自动到期处理。还可通过另一个服务器选项RESTOREINTERVAL来控制可重新启动的复原会话的到期时间。

如果使用服务器选项文件来控制自动到期,那么服务器将在每次启动服务器时运行到期处理。此后,服务器将按照通过该选项指定的时间间隔来运行到期处理。

使用命令和调度来控制到期处理

手动启动到期处理

expire inventory

可通过使用define schedule命令调度此命令。如果调度expire inventory命令,请在服务器选项中将到期时间间隔设置为0,从而使服务器不会在启动服务器时运行到期处理。

归档数据的保护和到期

有两种不同方法用于保护TSM归档对象,以便不会将其无意删除。

一种方法是在服务器级别激活数据保留保护。另一种方法是使用客户机API为对象设置删除保留。

数据保留保护

数据保留保护确保不会将归档对象从TSM服务器中删除,直至满足该对象的基于策略的保留需求为止。通过SET ARCHIVERETENTIONPROTECTION命令在服务器级别实施该操作。

删除保留

如果通过客户机API将对象保留,那么将不会删除该对象,直至释放保留为止。

配置不依赖LAN的数据移动的策略

1.为客户机创建策略域

define domain sanclients

description='Policy domain for clients using SAN devices'

2.在该域中创建策略集

define policyset sanclients base

3.为策略集创建缺省管理类

define mgmtclass sanclients base sanclientmc

assign defmgmtclass sanclients base sanclientmc

4. 在缺省管理类中定义备份副本组

define copygroup sanclients base sanclientmc standard destination=sanpool

5.在缺省管理类中定义归档副本组

define copygroup sanclients base sanclientmc standard

type=archive destination=sanpool

6.激活策略集

activeate policyset sanclients base

7.注册或更新应用程序客户机以将它们与新策略域关联

update node sanclient1 domain=sanclients

查询策略

查询副本组

有关策略域中备份副本组的信息:

query copygroup engpoldom * *

有关策略域中归档副本组的信息:

query copygroup engpoldom *  type=archive

查询管理类

query mgmtclass engpoldom * *

查询策略集

query policyset engpoldom *

查询策略域

query domain *

删除策略

删除策略对象时,同时删除了属于它的任何对象。不能删除ACTIVE策略集或属于该策略集的对象。

删除副本组

delete copygroup engpoldom standard mceng type=backup

delete copygroup engpoldom standard mceng type=archive

删除管理类

delete mgmtclass engpoldom standard mceng

删除策略集

delete policyset engpoldom test

删除策略域

仅当域中没有注册的客户机节点时,才能删除策略域。将任何客户机节点移动到另一个策略域,或删除节点。

1.查询分配给STANDARD策略域的所有客户机

query node * domain=standard

2.按以下某种方式将它们除去

update node htang domain=engpoldom

delete filespace

delete node

3.删除策略域

delete  domain  standard

调度客户机节点的操作

可以调度以下各个操作:

*归档和检索客户机数据。

*运行操作系统命令

*运行包含操作系统命令的宏或命令文件和/或运行命令,可以调度命令文件在客户机或应用程序客户机上运行。

*备份和恢复客户机数据以及应用程序客户机数据

调度操作的先决条件

要与TSM交互以进行调度操作,客户机必须满足某些先决条件。

*客户机节点必须注册到服务器。

*客户机选项文件dm.opt必须包含客户机为获取服务而要联系的服务器的网络地址。

*必须在客户机上启动了调度程序dsmcad

调度客户机操作

定义调度时,将其分配给特定策略域。可以为每个策略域定义多个调度。

1.定义调度

define schedule

2.将客户机节点与调度关联

define association

3.确保客户机启动客户机调度程序

4.显示调度信息并检查调度是否成功完成

query schedule

query  event

定义客户机调度

define schedule engpoldom daily_backup starttime=21:00

duration=2 durunits=hours

此命令导致以下情况:

*为策略域ENGPOLDOM定义了调度DAILY_BACKUP

*调度的操作是增量备份;这是缺省值

*操作的优先级5;这是缺省值。如果调度冲突,首先运行具有最高优先级(最小的数字)的调度。

*调度窗口开始于晚上9点,调度本身有两个小时来启动。

*每天调度启动窗口;这是缺省值

*调度从不到期;这是缺省值

*调度样式是典型的;这是缺省值

将客户机节点与调度关联

define association engpoldom weekly_backup engnode

显示调度信息

query schedule engpoldom

检查所调度操作的状态

*调度是否成功运行?

query event engpoldom weekly_backup begindate=-7 begintime=now

enddate=today endtime=now exceptionsonly=yes

*因调度而运行的操作或命令是否成功运行?

--检查客户机的调度日志

缺省情况下,TSM将调度日志存储在dsmsched.log的文件并将该文件置于TSM备份/归档客户机的安装目录中。

--检查服务器的活动日志

query actlog begindate=02/23/2001 enddate=02/26/2001 originator=client

nodename=hermione

--发布带有format=detailed的query event命令

query event nodes=joe domain2 standard begindate=02/26/2002 enddate=02/27/2002

format=detailed

创建用于运行命令文件的调度

命令文件存储在客户机上。该文件包含一系列命令,这些命令应该在调度的开始日期和时间窗口内运行。命令可以包含操作系统命令,TSM客户机的DSMC命令和其他应用程序的命令。

define schedule standard daily_incr description=“daily incremental file"

action=macro objects="c:\incr.cmd” starttime=18:00 duration=5

durunits=minutes period=1 perunits=day dayofweek=any

更新客户机选项文件以自动生成新密码

如果服务器使用密码认证,客户机必须使用密码。然后,服务器还需要密码才能处理客户机节点的调度操作。

如果密码到期且未更新,调度的操作将失败。可以通过运行TSM在当前密码到期时生成新密码来防止操作失败。如果在TSM客户机选项文件dsm.opt中将PASSWORDACCESS选项设置为GENERATE,那么TSM在密码每次到期时自动为客户机节点生成新密码,将密码加密存储在文件中,并在调度操作期间从该文件检索密码。不会提示输入密码。

管理客户机节点的调度

添加新调度

DEFINE SCHEDULE

复制现有调度

copy schedule domain1 winter domain2 wintercopy

修改调度

update schedule engpoldom engweekly period=5 perunits=days

删除调度

删除调度时,TSM删除该调度的所有客户机节点关联

delete schedule engpoldom winter

显示关于调度的信息

query schedule engpoldom

管理节点与调度的关联

向现有调度添加新节点

define association

将节点从一个调度移动到另一个调度

1.将节点与新调度关联

2.从原始调度删除该节点的关联

显示与调度关联的节点

query association engpoldom

从调度中除去节点

delete association engpoldom  engweekly engnod

管理事件记录

显示所有客户机调度事件

query event standard weekly_backup node=goodell enddate=today+7

显示未成功结束的事件

query event sandard daily_backup begindate=-1 begintime=now

enddate=today endtime=now exceptionsonly=yes

管理服务器数据库中的事件记录

设置事件保留期

要将保留期更改为15天:

set eventretention 15

手动删除事件记录

删除2002年6月30日晚上11:59之前写入的所有事件记录

delete event 06/30/2002 23:59

管理调度操作的吞吐量

修改缺省调度方式

TSM提供了两种调度方式:客户机轮询和服务器提示。调度方式指示了客户机节点如何与服务器交互以执行调度操作。

在客户机轮询方式下,客户机节点将轮询服务器以获取下一个调度的事件。在服务器提示方式下,服务器在调度的开始时间联系节点。缺省情况下,服务器允许两种调度方式。缺省值ANY允许节点在其客户机选项文件中指定任一调度方式。

如果修改缺省服务器设置以允许一种调度方式,那么所有客户机都必须在其客户机选项文件中指定相同的调度方式。不具有匹配调度方式的客户机将不处理调度的操作。客户机的缺省方式为客户机轮询。

调度方式概述

通过客户机轮询方式,客户机节点将轮询服务器以查找下一个调度的事件。通过服务器提示方式,服务器将在调度在开始时间联系节点。

修改服务器上的调度方式

客户机轮询调度方式:

set schedmodes polling

服务器提示调度方式

set schedmodes prompted

任何调度方式:

set schedmodes any

修改客户机节点上的缺省调度方式

修改dsm.opt选项文件

客户机轮询调度方式:

schedmode polling

服务器提示调度方式

schedmode prompted

均衡服务器的调度工作负载

可以通过以下方式均衡服务器的调度工作负载:

*调整服务器分配到调度操作的会话数

*将客户机操作的调度开始时间随机化(如果客户机使用客户机轮询调度模式)

*增加启动窗口的长度

设置服务器分配到调度操作的会话数

并发客户机/服务器会话的最大数量是由MAXSESSIONS服务器选项定义的。

set maxsessions 25

服务器允许最多20个会话用于调度的操作。

将调度开始时间随机化

将调度的开始时间随机化,意味着将每个调度的开始时间分散在其启动窗口中。启动窗口是由必须启动调度的开始时间和持续时间定义的。

如果开始时间是凌晨1:00,持续时间是4小时,那么启动窗口是凌晨1点到5点。对于客户机轮询调度方式,可以指定启动窗口的百分比,服务器可以将其用于随机化与调度关联的不同客户机节点的开始时间。

要将随机化设置为50%

set randomize 50

增加调度启动窗口的长度

增加启动窗口的大小(通过增加调度的持续时间)还会影响调度是否成功完成。

较大的启动窗口给予客户机节点更多时间来尝试启动与服务器的会话。

控制客户机节点联系服务器的频率

要控制客户机节点联系服务器以执行调度操作的频率,可设置特定事件的频率

*节点查询服务器的频率

*命令重试尝试次数

*重试尝试之间的时间量

用户可以在客户机用户选项问设置这些值。但是,用户值将被管理员在服务器上指定的值所覆盖。

设置客户机查询服务器的频率

以客户机轮询调度来调度客户机节点时,可以为调度指定节点查询服务器的频率。可以指定客户机节点上的调度程序在尝试连接服务器以获取调度之间等待的最大小时数。

设置所有客户机每24小时联系一次服务器:

set queryschedperiod 24

此设置对使用服务器提示调度方式的客户机没有影响

客户机还具有queryschedperiod选项,可以在每个客户机上设置此选项。一旦客户机成功联系服务器,服务器值就覆盖客户机值。

设置抿了重试尝试数

可以指定客户机节点上的调度程序可重试失败的调度命令的最大次数。

set maxcmdretries 2

还可以在每个客户机上使用客户机选项MAXCMDRETRIES来设置最大命令重试数。一旦客户机成功联系服务器,服务器值就覆盖客户机值。

设置重试尝试之间的时间量

可以指定调度程序在命令重试尝试之间等待的时间长度。

一般,设置为处理平均调度所用预计时间的一半时,此设置会有效。如果希望设置为15分钟:

set retryperiod 15

自动启动TSM服务器

你可以将服务器配置为在系统启动时自动启动,要配置TSM服务器,请使用rc.dsmserv脚本。

rc.dsmserv脚本位于/opt/tivoli/tsm/server/bin目录中。

如果未使用向导来配置IBM TSM服务器,请在/etc/inittab文件中为要自动启动的每个服务器都添加一个条目。

如果实例所有者为tsminst1并且服务器实例目录为/home/tsminst1/tsminst1,那么将以下条目添加到/etc/inittab中的一行上:

tsm1:3:once:/opt/tivoli/tsm/server/bin/rc.dsmserv -u tsminst1 -i /home/tsminst1/tsminst1 -q >/dev/console 2>&1

暂停服务器

暂停服务器时,所有进程都会突然停止,并且会取消客户机会话,即使它们未完成也如此。重新启动服务器后,将会回滚所有进行中事务。

要在不严重影响服务器的管理和客户机节点活动的情况下关闭服务器,必须执行以下操作:

1.通过发出DISABLE SESSIONS 命令,禁用服务器以防止启动新的客户机节点会话。

2.通知所有现有管理会话和客户机节点会话你计划关闭服务器。

3.通过发出CANCEL SESSION命令和相关联的会话号,取消所有现有管理会话或客户机节点会话。使用QUERY SESSION命令可以获取会话号。

4.通过使用QUERY PROCESS命令了解是否有任何其他进程在运行,请使用CANCEL PROCESS命令将其取消。

5.使用HALT命令暂停服务器以关闭所有服务器操作。

服务器作为后台进程运行时将其停止

如果无法使用管理客户机连接至服务器但是想要停止服务器,可使用以下步骤来取消进程:

1.cat /instance_dir/dsmserv.v6lock查找TSM服务器的正确进程标识。

2.使用KILL命令停止进程

更改TSM服务器的主机名

1.停止系统上正在运行的任何TSM服务器。

2.通过使用操作系统定义的过程来更改主机名。

3.通过系统上的root用户标识,发出以下命令:

db2set -g DB2SYSTEM=newhostname

4.通过发出以下命令验证DB2SYSTEM值是否已更改:

db2set -all

5.在instance directory/sqllib目录中,找到db2nodes.cfg文件。文件包含了显示先前主机名的条目:

0 tsmnew newhostname 0

添加或更新服务器选项

如果你具有系统特权,可以在dsmserv.opt文件中添加或更新服务器选项。

可以通过使用SETOT命令编辑dsmserv.opt文件来添加或更新服务器选项。

在不重新启动服务器的情况下添加或更新服务器选项

可通过发出SETOPT命令来更新现有服务器选项:

setopt maxsessions 20

获取关于命令和错误消息的帮助

可发出不带操作数的HELP命令来显示帮助选项的菜单。也可发出带操作数的HELP命令,这些操作数用于指定帮助菜单号、命令或消息号。

要显示帮助菜单,请输入:

help

要显示关于remove命令的帮助信息,请输入:

help remove

要显示关于特定消息(例如ANR0992I)的帮助信息,请输入:

help 0992

数据库和恢复日志的概述

数据库不存储客户机数据;它指向客户机文件在存储池中的位置。

数据库包括有关下列内容的信息:

*客户机节点和管理员

*策略和调度

*服务器设置

*服务器存储器上的客户机文件的位置

*服务器操作(例如活动日志和事件记录)

数据库管理器管理数据库卷,并且无需对这些卷进行格式化。

注意:如果数据库不可用,那么整个TSM 服务器都不可用。如果数据库丢失且无法恢复,那么可能难以或无法恢复由该服务器管理的数据。

数据库可分布在最多128个目录中。支持的最大数据库大小为2TB。

数据库管理器的一些优点包括:

*自动备份数据库

*自动统计信息收集

*自动数据库重组

*用于数据库备份和复原的多数据流

*SQL查询

*数据库审计

*数据库缓冲区大小

恢复日志

恢复日志帮助确保故障(如系统停电或应用程序错误)不会使数据库处于不一致状态。如果你需要复原数据库,那么恢复日志不可或缺。

如果发生故障,那么会回滚已进行但未落实的更改。然后,将会重做可能尚未实际写入磁盘的所有已落实事务。

恢复日志由下列日志组成:

*活动日志

*日志镜像(可选)

*归档日志

*归档故障转移日志(可选)

在安装过程中,需要指定目录位置、活动日志大小和归档日志位置。

根据文件数估算数据库空间需求

要根据服务器存储器中的最大文件数估算数据库的空间需求,请使用以下准则:

*文件的每个已存储版本需要600-1000字节。

*每个高速缓存的文件、副本存储池文件、活动数据池文件和已进行重复数据删除的文件需要100-200字节。

*还需要额外的空间用于数据库优化,以支持不断变化的数据存取模式并支持数据的服务器后端处理。额外空间量等于文件对象总字节数的估算值的50%。

根据存储池容量估算数据库空间需求

要根据存储池容量估算数据库空间需求,请使用1-5%的比率。

估算恢复日志空间需求

对于估算活动日志的大小,请考虑以下一般准则:

*活动日志的建议开始大小为16GB

*确保活动日志大小至少足够用于服务器通常处理的并发活动量。可以考虑使用20%的合理额外空间量。

*监视已用和可用活动日志空间。

*确保包含活动日志的目录大于或等于活动日志大小。

归档日志的建议开始大小为48GB

归档日志目录必须足够大,以包含自上次完全备份以来生成的日志文件。

监视归档日志利用率和归档日志目录中的空间。如果归档日志目录中的空间变满,那么可能会指示以下问题:

*服务器无法执行完全数据库备份。

*其他应用程序正在对归档日志目录进行写入,从而耗尽归档日志所需的空间。

监视数据库和恢复日志的空间利用情况

要确定已用和可用的活动日志空间量,可以发出QUERY LOG命令。要监视数据库和恢复日志中的空间利用情况,还可检查活动日志以获取消息。

如果可用活动日志空间量过低,那么在活动日志中会显示以下消息:

ANR4531I:IC_AUTOBACKUP_LOG_USED_SINCE_LAST_BACKUP_TRIGGER

当活动日志空间超过最大指定大小时会显示此消息。TSM 服务器启动完全数据库备份。

要更改最大日志大小,请停止服务器,打开dsmserv.op文件,然后为ACTIVELOGSIZE选项指定新值,重启服务器。

ANR0297I:IC_BACKUP_NEEDED_LOG_USED_SINCE_LAST_BACKUP

当活动日志空间超过最大指定大小时会显示此消息。你必须手动备份数据库。

要更改最大日志大小,请停止服务器,打开dsmserv.op文件,然后为ACTIVELOGSIZE选项指定新值,重启服务器。

ANR4529I:IC_AUTOBACKUP_LOG_UTILIZATION_TRIGGER

已用活动日志空间与可用活动日志空间的比率超过日志使用率阀值。如果已进行至少一次完全数据库备份,那么TSM服务器将启动增量数据库备份。否则,服务器会启动完全数据库备份。

ANR0295I:IC_BACKUP_NEEDED_LOG_UTILIZATION

已用活动日志空间与可用活动日志空间的比率超过日志使用率阀值,你必须手动备份数据库。

归档日志

如果可用归档日志空间量过低,那么在活动日志中会显示以下消息:

ANR0299I:IC_BACKUP_NEEDED_ARCHLOG_USED

已用归档日志空间与可用归档日志空间的比率超过日志利用率阀值。TSM服务器启动自动完全数据库备份。

数据库

如果可用于数据库活动的空间量过低,那么在活动日志中会显示以下消息:

ANR2992W:IC_LOG_FILE_SYSTEM_UTILIZATION_WARNING_2

已用数据库空间超过数据库空间利用率阀值。要增加数据库空间,请使用EXTED DBSPACE命令、EXTEND DBSPACE命令或带有DBDIR参数的DSMSERV FORMAT使用程序。

ANR1546W:FILESYSTEM_DBPATH_LESS_1GB

服务器数据库文件所在目录的可用空间小于1GB.

监视数据库和恢复日志

当TSM服务器联机时,你可以发出QUERY DBSPACE命令来查看你的数据库所在的文件系统或驱动器的总空间、已用空间和可用空间。要在服务器脱机时查看相同信息,请发出DSMSERV DISPLAY DBSPACE命令。

要在服务器联机时查看有关数据库的更多详细信息,请发出QUERY DB命令。

当TSM服务器联机时,请发出QUERY LOG F=D命令以显示活动日志的总空间、已用空间和可用空间以及所有日志的位置。要在TSM服务器脱机时显示相同信息,请发出DSMSERV DISPLAY LOG命令。

可以在服务器控制台和活动日志中查看有关数据库的信息。可使用SET DBREPORTMODE命令来设置该信息的级别。指定不显示诊断信息(NONE)、显示所有诊断信息(FULL)或者仅显示异常并且可能表示错误的事件(PARTIAL)。缺省值为PARTIAL。

增加数据库的大小

你可通过创建目录并将目录添加到数据库来增加数据库的大小。

服务器可使用对于驱动器或数据库目录所在文件系统可用的所有空间。支持的最大数据库大小为2TB。

要增加数据库的大小,请采用以下步骤:

1.创建一个或多个数据库目录。

2.发出EXTEND DBSPACE命令以将一个或多个目录添加到数据库。

在将目录添加到TSM服务器之后,可能无法在最大程度地使用该目录。某些TSM事件可能导致添加的数据库空间随时间推移而被使用。

增加活动日志的大小

如果日志将耗尽空间,那么将回滚当前事务,并且服务器会发出错误消息并停止。只有在增加活动日志大小之后,才能重新启动服务器。

要在服务器停止时增加活动日志的大小,请完成以下步骤:

1.发出DSMSERV DISPLAY LOG脱机实用程序以显示活动日志的大小。

2.确保活动日志的位置具有足够空间以用于增加后的日志大小。

3.停止服务器

4.在dsmserv.opt文件中,将ACTIVELGSIZE选项更新为活动日志的新的最大大小(以字节为单位)。

5.如果你将使用新的活动日志目录,请更新ACTIVELOGDIR服务器选项中指定的目录名称。

6.重新启动服务器

将自动定义512MB的日志文件,直至达到ACTIVELOGSIZE选项中指定的大小。

手动备份数据库

要手动备份数据库,请发出BACKUP DB命令。

backup db devclass=ltotape type=full volumename=vol1,vol2,vol3 numstreams=3

恢复数据库

要复原数据库,你必须具有数据库备份卷、卷历史记录文件和设备配置文件。数据库备份卷可以是完全备份、增量备份或快照。数据库备份还可以包含恢复日志的备份。

要将数据库恢复到其最近状态,请输入DSMSERV RESTORE DB命令。

dsmserv restore db

移动数据库和恢复日志

你可以将同一文件系统上的数据库、活动日志和归档日志移动到其他文件系统上的各种目录,以进行更好的保护。

1.备份数据库。

backup db type=full devclass=files

2.停止服务器。

3.创建数据库、活动日志和归档日志的目录。

mkdir /tsmdb005

mkdir /tsmdb006

mkdir /tsmdb007

mkdir /tsmdb008

mkdir /activelog2

mkdir /archivelog2

4.创建列出数据库目录位置的文件。例如,下面是dbdirs.txt文件的内容:

/tsmdb005

/tsmdb006

/tsmdb007

/tsmdb008

5.除去数据库实例。

dsmserv removedb TSMDB1

6.请发出dsmserv restore db实用程序来移动数据库并创建新的活动日志。例如:

dsmserv restore db todate=today on=dbdirs.txt activelogdir=/activelog2

7.重新启动服务器

8.将归档日志从旧目录移动到新目录。请确保保留任何子目录结构。

cp -r /archivelog/* /archivelog2

每日监视任务

*验证数据库文件系统是否有足够的空间。

*检查数据库使用率百分比、可用空间和可用页面。

*验证包含这些日志文件的文件系统中是否有足够的磁盘空间。

--活动日志

--归档日志

--镜像日志

--归档故障转移日志

*验证实例目录文件系统是否有足够的空间。

*验证数据库备份是否成功完成,以及运行备份的频率是否足够。

*检查数据库和恢复日志统计信息。

*验证是否具有设备配置的当前备份文件以及卷历史记录信息。可通过查看dsmserv.opt文件的DEVCONFIG和VOLUMEHISTORY选项来查找备份的文件名。请确保存储文件的文件系统具有足够的空间。

*搜索总结表以查找失败的进程。

*搜索活动日志以查找错误信息。

*对于启用了重复数据删除的存储池,请确保进程正在成功完成。

*检查存储池的状态以确保有足够的可用空间。

*检查是否有任何失败的存储池迁移。

*检查有多少可用临时卷。

*确定是否有任何磁带机处于脱机状态,或者是否有磁带机路径处于脱机状态。

*确定是否有任何库处于脱机状态,或者是否有库路径处于脱机状态。

*验证所有磁带是否有相应的写访问权。

*验证disaster recovery manager(DRM)的状态和设置。

*验证是否有失败或缺失的调度。

*检查调度客户机操作的总结表。

*检查调度服务器操作的总结表。

使用命令行监视操作

每日监视服务器进程

1.搜索总结表以查找先前24小时周期内失败的任何服务器进程:

select activity as process,number as processnum from summary where

activity in ('EXPIRATION','RECLAMATION','MIGRATION','STGPOOL BACKUP',

'FULL_DBBACKUP','INCR_DBBACKUP') and successful='NO' and end_time>

(current_timestamp - interval '24' hours)

2.搜索活动日志以查找与第一步中的命令输出中指示的失败进程号关联的消息。

select message from actlog where process=7 and date_time>(current_timestamp - interval '24' hours) and severity in ('W','E','S')

3.检查成功数据库备份的频率以确定运行的频率是否足够,因为足够的频率才能清除归档日志空间,提供足够恢复点,以及允许保存相应数量的卷以进行灾难恢复。

每日监视数据库

1.使用query dbspace命令,然后检查通过查询报告的文件系统信息,以确保文件系统具有足够空间。请检查总空间、已用空间和可用空间。

2.检查数据库所在的文件系统

3.查询数据库以确保使用率百分比是可接受的,而且剩余的空间足以应对未来几天或几周的预期活动。这包括检查可用空间容量和可用页面的值。

query db f=d

4.监视文件系统以确保它们没有耗尽空间。

query log f=d

5.检查实例目录以确保它有足够的空间.

检查instance_dir/sqllib/db2dump目录并定期删除*.trap.txt和*.dump.bin文件.

V6.2和更高版本的服务器:

db2diag.log文件由TSM管理并且将定期自动清理.

DB2DIAGSIZE选项可用于控制诊断日志文件的最大大小.

V6.1服务器必须定期删除db2diag.log文件.

6.验证数据库备份是否已成功完成

7.检查以确保dsmserv.opt文件中配置的DEVCONFIG和VOLUMEHISTORY文件是当前版本而且是最新的.

每日监视磁盘存储池

1.检查存储池的状态并确保有足够高的可用空间。

*检查使用率百分比以确保空间量足以应对数据传入速率。

*应将迁移阀值的上限和下限设置为将允许正确迁移循环的值

*如果存储池设置为CACHE=YES,那么迁移百分比应接近于零。

*这表示系统正在将项适当地清除存储池。

发出QUERY STGPOOL命令显示关于一个或多个存储池的信息。

2.查看磁盘卷的状态。发出SELECT命令并指定特定设备类名称:

select  volume_name,status from volumes

where devclass_name='devclass_name‘

3.检查是否存在可导致空间未及时释放的任何失败迁移:

select start_time,end_time,activity as process,number as processnum,

entity as poolname from summary where activity='MIGRATION' and successful='NO'

and end_time>(current_timestamp - interval '24' hours)

每日监视顺序存取存储池

1.检查存储池的状态并确保有足够的可用空间。

QUERY STGPOOL

2.使用该select命令检查顺序存取存储池卷的状态:

select volume_name,status,access,write_errors,read_errors,

error_state from volumes where stgpool_name='STORAGE_POOL_NAME'

3.验证是否所有磁带都有都有适当的写访问权:

select volume_name,access from volumes

where stgpool_name='TAPEPOOL' and access!='READWRITE'

4.使用QUERY DIRSPACE命令可显示设备类为FILE的设备类相关联目录中的可用空间。

query dirspace

5.使用select命令确定磁带库中有多少临时卷可用:

select library_name,count(*) "Scratch volumes" from libvolumes

where status='Scratch' group by library_name

6.确定可能从使用这些磁带库的存储池分配出多少临时卷

select stgpool_name,(maxscratch-numsratchused)

as "Num Scratch Allocatable" from stgpools

where devclass='DEVICE_CLASS_NAME'

7.确定是否有任何磁带机或路径处于脱机状态

a.检查以确保磁带机处于联机状态:

select drive_name,online from drives

where online<>'YES'

b.检查以确保磁带机的路径也处于联机状态。

select library_name,destination_name,online

from paths where online<>'YES' and destination_type=’DRIVE‘

8.检查是否有任何库路径处于脱机状态:

select destination_name,device,online from paths

where online<>'YES' and destination_type='LIBRARY'

每日监视调度操作

1.查找可能指示问题的任何缺失或失败的调度操作:

query event * * type=client

query event * type=admin

2.检查缺失的调度

select time(scheduled_start)"Start Time",node_name"Client"

from events where status='Missed'

3.检查任何失败的调度

select time(scheduled_start)"Start Time",node_name"Client"

from events where status='Failed'

4.检查活动日志以查找可能指示问题的任何意外消息。

query actlog search=ANE????E begindate=today

query actlog search=ANE????W begindate=today

query actlog search=ANE????S begindate=today

5.检查火活动日志以查找服务器消息

query actlog search=ANR????E begindate=today

query actlog search=ANR????W begindate=today

query actlog search=ANR????S begindate=today

query actlog search=ANR9999D begindate=today

6.检查各种调度客户机操作

select * from summary where schedule_name is not null and end_time>

(current_timestamp - interval '24' hours) and activity in

('BACKUP','ARCHIVE','RETRIEVE','RESTORE')

7.检查调度服务器进程

select * from summary where schedule_name is not null and end_time>

(current_timestamp - interval '24' hours) and activity in

('EXPIRATION','MIGRATION',RECLAMATION','STGPOOL BACKUP','FULL_DBBACKUP','INCR_DBBACKUP')

基本监视方法

关于客户机会话的信息

query session

关于服务器进程的信息

query process

关于服务器设置的信息

query status

查询服务器选项

query option

查询系统

query system

该命令可用于为IBM服务所作的问题分许来收集统计信息并提供信息

输入query system命令时,服务器将发出以下查询:

query association

显示与一个或多个客户机调度相关联的所有客户机节点

query copygroup

显示所有备份和归档副本组(标准格式)

query db

显示关于数据库的信息(详细格式)

query dbspace

显示与数据库使用的目录相关的显示信息

query devclass

显示所有设备类(详细格式)

quer domain

显示所有策略域(标准格式)

query log

显示关于恢复日志的信息(详细格式

query mgmtclass

显示所有管理类(标准格式)

query option

显示所有服务器选项

query process

显示关于所有活动后台进程的信息

query schedule

显示客户机调度(标准格式)

query session

以标准格式显示所有管理和客户机节点会话的相关信息

query status

显示常规服务器参数

query stgpool

显示关于所有存储池的信息(详细格式)

query volume

显示关于所有存储池的信息(标准格式)

query volhistory

显示服务器收集的顺序卷历史记录信息

select platform_name,count(*) from nodes group by platform_name

按平台显示客户机节点的数量

select stgpool_name,devclass_name,count(*) from volumes

group by stgpool_name,devclass_name

显示被分配了一个或多个卷的所有存储池的名称及关联设备类

了解系统目录表

TSM提供了三个系统目录表:

SYSCAT.TABLES

包含可以用SELECT命令查询的所有表格的相关信息

SYSCAT.COLUMNS

说明每个表中的列

SYSCAT.ENUMTYPES

定义每种枚举类型的有效值以及每种类型的值的顺序。

IBM TSM 6.3学习笔记相关推荐

  1. IBM TSM 6.3学习笔记(1)

    TSM概述 TSM包含以下组件: 服务器 服务器程序 服务器程序向客户机提供备份.归档和空间管理服务. 管理界面 通过管理界面,管理员可以控制并监视服务器活动,定义客户机的管理策略,以及设置调度以定期 ...

  2. J2EE学习笔记三:EJB基础概念和知识 收藏

    J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...

  3. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  4. Web Service学习笔记

    Web Service概述 Web Service的定义 W3C组织对其的定义例如以下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计.Web Service服务通常被定义为一组模块化的A ...

  5. 学习笔记:The Log(我所读过的最好的一篇分布式技术文章

     学习笔记:The Log(我所读过的最好的一篇分布式技术文章)         前言 这是一篇学习笔记. 学习的材料来自Jay Kreps的一篇讲Log的博文. 原文很长,但是我坚持看完了,收获 ...

  6. Python学习笔记:访问数据库

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. Python学习笔记:网络编程

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. main函数解析(一)——Linux-0.11 学习笔记(五)

    main()函数解析(一)--Linux-0.11 学习笔记(五) 经过了前面的各种铺垫,终于来到了main函数.这篇博客的任务是把init/main.c讲清楚.由于牵扯到很多的函数调用,要想一次就说 ...

  9. setup.s 分析—— Linux-0.11 学习笔记(二)

    更新记录 版本 时间 修订内容 1.0 2018-4-14 增加了"获取显示模式"这一节,AL取值的表格 标题: setup.s 分析-- Linux-0.11 学习笔记(二) 老 ...

最新文章

  1. 使用iText库创建PDF文件
  2. fifo算法_缓存算法FIFO、LFU、LRU
  3. python编写代码_用 Python 编写干净、可测试、高质量的代码
  4. linux 开启关闭tomcat服务器端口,linux系统安装、启动和关闭tomcat
  5. i.e., e.g., etc.
  6. android 高德地图动画,点动态样式-基本功能-示例中心-Loca API 示例 | 高德地图API...
  7. YT工作日志-0911
  8. R语言学习笔记(三)
  9. pta c语言期末上机考试题库,PTA 程序设计 判断题-期末复习
  10. 中国各省级行政区对应MODIS区块号
  11. oracle 卸载(手动,无universal installer)
  12. CBv92_GSHI 使用技巧、电脑输CBC码、金手指分区数据复制和备份
  13. 51单片机引脚功能介绍
  14. 解决问题:Unable to connect to Redis
  15. java分页查询表格显示数据格式_springBoot查询数据分页显示
  16. 【Sql】sql server2008附加数据库:错误9003
  17. 多智能体深度强化学习 # MADDPG
  18. LeetCode动画 | 218.天际线问题
  19. CASS或BMF软件命令栏不见了如何调出
  20. 操作系统导论OSTEP 第七章作业答案 进程调度:介绍

热门文章

  1. 批量修改文件名,图文教学,2分钟简单学会
  2. iOS录屏和截屏监听(以及出现的bug)
  3. [华硕路由器官方设置]ASUS RT-AC86U官方设置
  4. V 社秘密开发 Steam 跨系统兼容工具;甲骨文开源 GraphPipe,机器学习模型标准
  5. 图说当下——人生感悟
  6. 腾讯阿里的螺丝钉,一样会生锈!
  7. Sony Ericsson W550c
  8. 神箭手 爬虫操作(1)
  9. 如何选择引流脚本,引流脚本哪家强?
  10. Altium Designer 19 错误警告 Design contains shelved or modified (but not repoured) polygons