TSM server
TSMserver 是整个系统的核心部分,主要包括几个方面:
1 、统一管理备份数据空间(硬盘、磁带),一盒磁带可以备份多个客户机的数
据,当一盒磁带空间不够时可以自动使用其它磁带的空间继续备份,解决了常
规备份中存在的磁带空间浪费、磁带换带管理问题。
2 、客户机会将备份信息通过网络将数据传送给 TSM server , TSM server 在保
存数据的同时将相关的信息登记到专门的数据库中,这样就可以方便地检索备
份的内容,以及它们存放的地址,提高了数据的可恢复性。由于有专门的数据
库跟踪每个备份数据的状态信息,因此可以非常方便地管理历史备份数据。
3 、磁带库设备是由 TSM server 统一管理的,因此可以很方便地协调多个客户
机共享磁带库设备的问题,避免多个客户机同时访问一个磁带机造成的冲突。
同时在可能的情况下,也可以实现分配多个磁带机给一个客户机并行使用,提
高备份、恢复的性能。
4
5.
TSM 管理工具
管理TSM server 有两种方式:
1 、基于命令行的管理接口,可以在任何一个安装了命令行管理接口的机器上连
接 TSM server 进行管理。
2 、 TSM 也提供了一个基于 WEB 的管理工具,此工具可以与 TSM server 安装
在同一台机器上,也可以安装在单独的机器上。可以在任何机器上使用浏览器
访问此管理工具的 web 页面即可管理 TSM server 。管理工具由两个部分组成
: Integrated Solutions Console (简称 ISC )、 Administration Center (简
称 AC )。
AC 是一个管理接口,转译 ISC 发送过来的管理请求并提交 TSM server 执行,再
将 TSM server 的返回数据转交给 ISC 。
ISC 以 WEB 方式提供管理界面,负责将管理请求发送给 AC 处理,并将结果展
现出来。
5
6.
TSM 客户端软件
TSM BA
TSM 为客户机提供了一种通用的备份、恢复软件,称为 BA ,(是
backup 、 archive 的缩写),这种客户端软件主要提供基于文件的备份恢复,
也可以实现卷的数据保护。 BA 客户端软件对于大部分情况都是适用的,不过
对于那些有一致性要求的动态变化数据就会存在一些问题,例如数据库文件的
在线备份就不能使用 BA 客户端软件备份了。
TSM API
TSM 提供了一个应用接口( API ),利用 API ,客户可以编写自己的应用数据
保护程序,实现自己的特殊要求。
TDP
TSM 为一些常用的平台软件提供了特定的数据保护程序,例如: TDP for
ORACLE 、 TDP for SQL 、 TDP for MAIL 等,这些数据保护程序也是基于
API 之上的软件。
6
Group 备份
Group备份的作用是可以提供多个文件作为一个整体来管理
,如果配置了文件系统快照参数,还可以保证 Group 中所
有文件的“同一时刻数据一致性”。另外 Group 备份的数据
会存放到独立的 filespace 中,与平常的文件备份分开管理
,因此其版本控制不会受平常文件备份的影响。
一般情况下,一个 Group 中所有的文件是作为一个整体来恢
复的,但也支持从一个 Group 中恢复单个文件。
28
management class
managementclass 是策略控制的细则,规定了客户端在进行备份、归档
、空间迁移时的具体行为方式。
management class 之下定义了两个 copy group ,
• backup copy group ,用来控制备份操作的行为,
• archive copy group ,用来控制归档操作的行为。
management class 本身的属性中规定了空间迁移的行为方式。
management class 主要属性:
• 此 management class 是否可以用于空间迁移操作
• 空间迁移操作的数据存放到哪个 storage pool
空间迁移:
TSM 的存储池相当于是客户机文件系统的二级存储,当客户机文件系统空间紧张
时,可以将一些不常用的文件移到 TSM 的存储池中。
61
62.
copy group
archive copy group 主要属性
归档的数据存放到哪个 storage pool
归档数据保存多长时间
客户主机在归档文件的过程中,文件发生了变化时,如何处理。
62
63.
copy group
backup copy group 主要属性
备份的数据存放到哪个 storage pool
在完全增量备份时,对于同一个文件,间隔多少天以上可以备份一次。
对于同一个文件,保留多少份备份;
对于一个曾经备份过的文件,如果在客户主机上被删除,再次进行增量备份时
,可以指定是否连带删除该文件以前的备份,并指定要保留多少个版本;
一个备份变成“非活动”状态后,还需要保留多长时间;
对于在客户主机上被删除的文件,再次进行增量备份时,可以删除该文件以前
的备份,对于最后一个备份版本,还可以保留多长时间;
客户主机在备份文件的过程中,文件发生了变化时,如何处理。
63
64.
policy set
policyset 的引入,主要是为了方便在特别复杂环境下的管理,如果系统
中有很多个 management class 需要管理,那么将它们进行分组管理
会好一些, policy set 正是这样一个分组的概念,一个 policy set 中可
以包含多个 management class 。
主要特点:
• 一个 policy domain 可以包含多个 policy set ,但是任意时刻都只能有一个
policy set 是活动的。实际上使用多个 policy set 的情况是很罕见的,因为要管
理多个 policy set 的 激活 / 关闭 是比较麻烦的。
• 一个 policy set 中可以有多个 management class ,有一个会被指定为默认使
用的,如果想要使用其它 management class ,可以在客户端明确指定。
对 policy set 主要有以下操作:
• 检查 policy set 中的 management class 的有效性
• 将某个 policy set 指定为策略域中的当前工作策略
64
客户端计划任务的发起模式
服务端主动发送模式
1、客户端管理进程会启用一个网络侦听。
2 、到达计划任务执行时间后, TSM server 会连接到客户端进程,将任务内容
发送到客户端管理进程。
3 、客户端管理进程收到计划任务后,执行此任务。
注:
使用此方式,计划任务的执
行时间会比较准时,指定的
计划任务可以随时开始执行。
不过在 TSM server 上配置客
户端 node 时必需指明客户端
的 IP 地址及侦听 port
70
71.
客户端计划任务
Frequency、 duration 属性
定义计划任务时,需要定义任务的重复执行时间,一般有:每 N 小时、每 N 天、
每周的哪几天、每月的哪几天、每 N 周、每 N 月、每 N 年。还需要确定任务
的持续时间,如果在指定的持续时间内没有开始执行任务,就会将任务丢失。
71
数据是怎样传送到 TSM备份空间的?
LAN 方式
客户端从硬盘上读取数据并通过网络发送给 TSM server ,由 TSM server 将数据
写入备份空间。
75
76.
数据是怎样传送到 TSM备份空间的?
LAN Free 方式
LAN Free ,要求客户端可以直接访问到 TSM server 管理的磁带库设备,另外客
户端需要安装一个 Storage Agent 软件。
备份时,客户端会把备份信息发送给 TSM server , TSM server 为备份作业准
备好备份磁带,并对磁带进行必需的控制操作(例如:定位、换带等),客户
端会将数据发送给 Storage Agent 进程,由 Storage Agent 进程将数据写入
TSM server 准备好的磁带中。
76
77.
数据是怎样传送到 TSM备份空间的?
SERVER Free 方式
此方式很少使用。需要一个专门的设备支持。
客户端将备份请求信息发送给 TSM server , TSM server 将需要备份的数据块信息发送给
DATA mover , DATA mover 将那些需要备份的数据写入磁带库中。
使用此方式不能直接备份文件,只能备份卷映像。裸设备、 NTFS 卷都可以使用此方式备份。
77
IBM TivoliStorage Manager standard version
IBM Tivoli Storage Manager Extended Edition
TSM 软件的核心,服务器软件模块,负责备份恢复的存储、管理工作。
两个版本主要特性是:
主要特性 Standar
Version
Extended
Edition
NDMP backup for NAS YES
library - greater than 4 drives or 48 tape slots YES
Disaster Recovery Manager, disaster recovery planning YES
Reporting and monitoring YES YES
Advanced tape management, efficient tape utilization YES YES
Tiered storage management of backup and archive data YES YES
Data de-duplication YES YES
Disk-tape backup YES YES
Disk-disk, disk-disk-tape backup YES YES
Archive management YES YES
Backup and recovery management YES YES
88
89.
Tivoli StorageManager Backup-Archive client
是 TSM 提供的常规备份、恢复客户端软件。 BA 客户端软件主要可以提供以下功
能:
备份、恢复文件;
为 windows 平台提供一个文件系统快照工具,支持 OPEN file 的备份;
备份整个卷的 image
备份 NAS 的文件系统
备份 windows xp 、 windows 2003 的 ASR 文件
备份 windows 的系统状态
备份 windows 的系统对象
89
90.
IBM TivoliStorage Manager for Space Management
IBM Tivoli Storage Manager for HSM for Windows
是 TSM 的文件系统分层存储管理模块。此软件模块实现了将 TSM server 作为文
件系统的二级存储,当文件系统的空间比较紧张时,会根据设定的策略自动将
一些文件移动到 TSM server 中,以节约文件系统的空间,当访问到那些被移
走的文件时又自动移回硬盘中。
其中 Space Management 是支持 AIX 、 HP-UX 、 Solaris 、 Linux 环境;
HSM for Windows 是支持 windows 环境。
90
91.
IBM TivoliStorage Manager for Storage Area Networks
此软件模块用于实现 LAN-FREE 备份。
IBM Tivoli Storage Manager for System Backup and Recovery
用于操作系统备份、恢复。
具体的软件包如下:
1 、 sysback 备份 AIX
2 、 CBMR 、 TBMR 备份 Windows 、 Linux 、 Solaris 、 HP-UX
3 、 fastback 备份 windows
91
92.
IBM TivoliStorage Manager for Databases
提供数据库备份接口。支持: ORACLE 、 SQL Server 、 Informix 数据
库, DB2 数据库内嵌 TSM 备份接口,不需要单独的软件包支持。
通过此接口模块,数据库可以将 TSM server 当成是透明的,不需要进行特别的
管理。
TDP for SQL server
支持传统的 SQL server 备份方式,使用 SQL server 命令直接将数据备份到 TSM
server , TSM server 可以当成是透明的。
支持微软的 VSS 备份方式,使用 VSS 方式实现数据快照备份。
TDP for ORACLE
使用 ORACLE 数据库的备份工具 RMAN ,可以透明使用 TSM server 的备份空间。 TSM
还可以提供多个并行的备份通路,大幅度提高 ORACLE 的备份恢复速度。
92
93.
Tivoli StorageManager for Mail
为邮件服务器的备份提供接口。支持: Domino 、 Exchange 两种邮件系统。
TDP for Domino
支持数据库在线备份;
维护数据库的备份版本(一般的数据库备份需要数据库备份软件自己维护);
如果 domino 配置了日志归档模式,可以归档事务日志文件;
可以实现“数据库 + 日志”的恢复模式;
TDP for Exchange
支持在线备份;
提供单个邮箱的恢复、提供邮箱中单个邮件的恢复;
支持 EXCHANGE 自己的备份恢复工具, TSM server 可以当成是透明的;
支持微软的 VSS 备份方式
93
94.
Tivoli StorageManager for Enterprise Resource Planning
为 ERP 软件提供备份接口,目前只支持 SAP 系统。
TDP for SAP
只支持基于 DB2 、 ORACLE 数据库的 SAP 系统。
IBM System Storage Archive Manager
增强了对归档数据的管理。
IBM Tivoli Continuous Data Protection for Files
提供连续数据保护功能。
IBM Tivoli Storage Manager FastBack
在 windows 环境,提供备份恢复功能(包括操作系统备份、恢复),并且能够
提供超级快速的数据恢复功能。
94
备份实验 ----选择性备份
第一次备份结果:
tsm> selective f:tsmtest1*
Selective Backup function invoked.
Directory--> 0 tsmclient1f$tsmtest1 [Sent]
Normal File--> 81 tsmclient1f$tsmtest11 [Sent]
Normal File--> 81 tsmclient1f$tsmtest12 [Sent]
Normal File--> 81 tsmclient1f$tsmtest13 [Sent]
Total number of objects inspected: 4
Total number of objects backed up: 4
Total number of objects updated: 0
Total number of objects rebound: 0
Total number of objects deleted: 0
Total number of objects expired: 0
Total number of objects failed: 0
Total number of subfile objects: 0
Total number of bytes transferred: 2.39 KB
Data transfer time: 0.00 sec
Elapsed processing time: 00:00:14
196
197.
备份实验 ----选择性备份
第二次备份结果:
tsm> selective f:tsmtest1*
Selective Backup function invoked.
Directory--> 0 tsmclient1f$tsmtest1 [Sent]
Normal File--> 81 tsmclient1f$tsmtest11 [Sent]
Normal File--> 97 tsmclient1f$tsmtest12 [Sent]
Total number of objects inspected: 3
Total number of objects backed up: 3
Total number of objects updated: 0
Total number of objects rebound: 0
Total number of objects deleted: 0
Total number of objects expired: 0
Total number of objects failed: 0
Total number of subfile objects: 0
Total number of bytes transferred: 1.80 KB
Data transfer time: 0.00 sec
Elapsed processing time: 00:00:14
197
备份实验 ----增量备份
第一次备份结果:
tsm> incremental f:tsmtest2
Incremental backup of volume 'f:tsmtest2'
Directory--> 0 tsmclient1f$tsmtest2 [Sent]
Normal File--> 61 tsmclient1f$tsmtest21.txt [Sent]
Normal File--> 61 tsmclient1f$tsmtest22.txt [Sent]
Normal File--> 61 tsmclient1f$tsmtest23.txt [Sent]
Total number of objects inspected: 4
Total number of objects backed up: 4
Total number of objects updated: 0
Total number of objects rebound: 0
Total number of objects deleted: 0
Total number of objects expired: 0
Total number of objects failed: 0
Total number of subfile objects: 0
Total number of bytes transferred: 2.27 KB
Data transfer time: 0.00 sec
Elapsed processing time: 00:00:14
199
200.
备份实验 ----增量备份
第二次备份结果:
tsm> incremental f:tsmtest2
Incremental backup of volume 'f:tsmtest2'
Directory--> 0 tsmclient1f$tsmtest2 [Sent]
Normal File--> 87 tsmclient1f$tsmtest22.txt [Sent]
Expiring--> 61 tsmclient1f$tsmtest23.txt [Sent]
Total number of objects inspected: 4
Total number of objects backed up: 2
Total number of objects updated: 0
Total number of objects rebound: 0
Total number of objects deleted: 0
Total number of objects expired: 1
Total number of objects failed: 0
Total number of subfile objects: 0
Total number of bytes transferred: 1.16 KB
Data transfer time: 0.00 sec
Elapsed processing time: 00:00:14
200
备份实验 ----使用快照备份
不使用快照的备份结果:
tsm> selective f:tsmtest5*
Selective Backup function invoked.
Normal File--> 92,960,296 tsmclient1f$tsmtest51 [Sent]
Normal File--> 92,960,296 tsmclient1f$tsmtest52 [Sent]
Normal File--> 92,960,296 tsmclient1f$tsmtest53 [Sent]
Normal File--> 92,960,296 tsmclient1f$tsmtest54 ** Unsuccessful **
Retry # 1 Normal File--> 92,960,296 tsmclient1f$tsmtest54 ** Unsucessful
**
Retry # 2 Normal File--> 25,231,153 tsmclient1f$tsmtest54 Changed
Retry # 3 Normal File--> 25,231,153 tsmclient1f$tsmtest54 [Sent]
Normal File--> 25,231,153 tsmclient1f$tsmtest55 Changed
Retry # 1 Normal File--> 25,231,153 tsmclient1f$tsmtest55 [Sent]
Total number of objects inspected: 6
Total number of objects backed up: 6
Total number of bytes transferred: 362.34 MB
Data transfer time: 7.76 sec
Elapsed processing time: 00:00:25 202
203.
备份实验 ----使用快照备份
使用快照的备份结果:没有受数据变化的影响
tsm> selective f:tsmtest5*
Selective Backup function invoked.
Preparing to backup 'f:' using 'VSS' snapshot.
Directory--> 0 tsmclient1f$tsmtest5 ** Unsuccessful **
Retry # 1 Directory--> 0 tsmclient1f$tsmtest5 [Sent]
Normal File--> 92,960,296 tsmclient1f$tsmtest51 [Sent]
Normal File--> 92,960,296 tsmclient1f$tsmtest52 [Sent]
Normal File--> 92,960,296 tsmclient1f$tsmtest53 [Sent]
Normal File--> 92,960,296 tsmclient1f$tsmtest54 [Sent]
Normal File--> 92,960,296 tsmclient1f$tsmtest55 [Sent]
Total number of objects inspected: 6
Total number of objects backed up: 6
Total number of bytes transferred: 443.43 MB
Elapsed processing time: 00:00:51
203
204.
备份实验 ----卷映像备份
1 、 e:tsmtest1 至 e:tsmtest5 共有 5 万多个小文件。
2 、使用文件备份,检查备份速度
3 、使用卷映像备份,检查备份速度。
tsm> select e: -subdir=yes
Selective Backup function invoked.
Total number of objects inspected: 55,558
Total number of objects backed up: 55,557
Total number of bytes transferred: 139.98 MB
Elapsed processing time: 00:10:15
tsm> backup image e:
Backup Image Function Invoked.
Image backup of volume 'e:'
Using static image backup for volume 'tsmclient1e$‘
Total number of objects inspected: 1
Total number of objects backed up: 1
Total number of bytes transferred: 338.33 MB
Elapsed processing time: 00:00:48
204