4. TSM server
TSM server 是整个系统的核心部分,主要包括几个方面:
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
28. Group 备份
Group 备份的作用是可以提供多个文件作为一个整体来管理
,如果配置了文件系统快照参数,还可以保证 Group 中所
有文件的“同一时刻数据一致性”。另外 Group 备份的数据
会存放到独立的 filespace 中,与平常的文件备份分开管理
,因此其版本控制不会受平常文件备份的影响。
一般情况下,一个 Group 中所有的文件是作为一个整体来恢
复的,但也支持从一个 Group 中恢复单个文件。
28
61. management class
management class 是策略控制的细则,规定了客户端在进行备份、归档
、空间迁移时的具体行为方式。
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
policy set 的引入,主要是为了方便在特别复杂环境下的管理,如果系统
中有很多个 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
70. 客户端计划任务的发起模式
服务端主动发送模式
1 、客户端管理进程会启用一个网络侦听。
2 、到达计划任务执行时间后, TSM server 会连接到客户端进程,将任务内容
发送到客户端管理进程。
3 、客户端管理进程收到计划任务后,执行此任务。
注:
使用此方式,计划任务的执
行时间会比较准时,指定的
计划任务可以随时开始执行。
不过在 TSM server 上配置客
户端 node 时必需指明客户端
的 IP 地址及侦听 port
70
71. 客户端计划任务
Frequency 、 duration 属性
定义计划任务时,需要定义任务的重复执行时间,一般有:每 N 小时、每 N 天、
每周的哪几天、每月的哪几天、每 N 周、每 N 月、每 N 年。还需要确定任务
的持续时间,如果在指定的持续时间内没有开始执行任务,就会将任务丢失。
71
82. Client authentication
通常情况下,客户机与 TSM server 通信时需要使用密码认证。在客户机上可以
设置 2 种密码访问模式:
1 、 prompt 每次连通 TSM server 时都要求输入密码
2 、 generate 第一次连通 TSM server 时要求输入密码,同时加密后的密码
会保存在客户机密码文件中,之后连通 TSM server 时就不需要输入密码了,
当密码过期后需要修改时, TSM server 会自动生成新的密码并交由客户机保
存。
TSM server 上还可以指定某客户机不需要认证,这样客户机就不需要密码访问了
。
82
83. Encryption
客户机上可以设置数据加密备份,使用加密功能后,客户机会先将数据
进行加密再传输到 TSM server 。此功能使用 56-bit DES 加密算法。
使用加密功能后,数据恢复时也需要输入密钥,如果密钥丢失就会导
致数据丢失。
Windows system restore using WinPE
使用卷映像的备份方式备份 windows 操作系统卷,恢复时可以使用
WinPE 启动机器并恢复,实现裸机恢复。
Collocation
是提高数据恢复速度的一种手段。
此方式是将一个客户机的数据尽量放在最少的磁带上。这样在数据恢复
时就可以尽量减少加载磁带的时间、减少磁带定位的次数。
83
88. IBM Tivoli Storage 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 Storage Manager Backup-Archive client
是 TSM 提供的常规备份、恢复客户端软件。 BA 客户端软件主要可以提供以下功
能:
备份、恢复文件;
为 windows 平台提供一个文件系统快照工具,支持 OPEN file 的备份;
备份整个卷的 image
备份 NAS 的文件系统
备份 windows xp 、 windows 2003 的 ASR 文件
备份 windows 的系统状态
备份 windows 的系统对象
89
90. IBM Tivoli Storage 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 Tivoli Storage 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 Tivoli Storage 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 Storage Manager for Mail
为邮件服务器的备份提供接口。支持: Domino 、 Exchange 两种邮件系统。
TDP for Domino
支持数据库在线备份;
维护数据库的备份版本(一般的数据库备份需要数据库备份软件自己维护);
如果 domino 配置了日志归档模式,可以归档事务日志文件;
可以实现“数据库 + 日志”的恢复模式;
TDP for Exchange
支持在线备份;
提供单个邮箱的恢复、提供邮箱中单个邮件的恢复;
支持 EXCHANGE 自己的备份恢复工具, TSM server 可以当成是透明的;
支持微软的 VSS 备份方式
93
94. Tivoli Storage Manager 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
96. 实验内容
在 windows 2003 下安装 TSM server
在 windows 2003 下安装 TSM AC
配置 TSM server
配置存储空间(使用硬盘)
存储池(重复数据删除)、二级存储池、副本池、活动数
据池
策略域
节点、计划任务
96
97. 在 windows 2003 下安装 TSM server
安装过程简单,按照提示操作即可
97
98. 在 windows 2003 下安装 TSM server
安装过程简单,按照提示操作即可
98
99. 在 windows 2003 下安装 TSM server
安装过程简单,按照提示操作即可
99
100. 在 windows 2003 下安装 TSM server
安装过程简单,按照提示操作即可
100
101. 在 windows 2003 下安装 TSM server
安装过程简单,按照提示操作即可
101
102. 在 windows 2003 下安装 TSM server
安装过程简单,按照提示操作即可
102
103. 在 windows 2003 下安装 TSM server
安装过程简单,按照提示操作即可
103
104. 在 windows 2003 下安装 TSM server
安装过程简单,按照提示操作即可
104
105. 在 windows 2003 下安装 TSM server
安装过程简单,按照提示操作即可
105
106. 在 windows 2003 下安装 TSM server
安装过程简单,按照提示操作即可。
安装完成后,要重启系统,会显示 DB2 的界面,不必处理,直接退出。
106
107. 在 windows 2003 下安装 TSM AC
安装过程简单,按照提示操作即可。
注意:
“ISC 用户”用于登录
TSM WEB 管理页面
TSM6.1 之下的版本缺省
使用 8421 端口号
107
108. 在 windows 2003 下安装 TSM AC
安装过程简单,按照提示操作即可。
108
109. TSM server 配置工作内容
TSM server 初始化配置
完成 TSM server 实例的定义设置
进行 TSM server 实例中一些简单配置
TSM server 详细配置
完成存储设备、存储池的设定
完成客户机节点的设定
完成备份策略的设定
完成备份计划任务的设定
109
110. 在 windows 2003 下初始化 TSM SERVER
说明:
安装完成后, windows 开始菜单中有一个“ management console” 菜单项。
第一次启动 management console 程序时
会自动进入 TSM server 配置向导
以后启动 management console 程序时会
进入一个简要的管理界面,可进行一些
粗略的管理。详细的管理要访问 AC WEB
页面。
110
111. 在 windows 2003 下初始化 TSM SERVER
说明:初始化向导界面中包含两个配置方式:标准配置、最小配置。
111
112. 在 windows 2003 下初始化 TSM SERVER
主要初始化项目:
Define Environment
可以忽略
Server Initialization
初始化一个 TSM server 实例,必须执行。
Configure Clustering
在高可用环境下配置 TSM ,可以忽略。
Configure Devices
配置库、启动器等设备,对 TSM 配置不熟悉时比较有帮助。
Configure Nodes
配置 node 定义,一般在 TSM AC 管理页面中管理更好一些。
Prepare Media
准备磁带介质(打标、入库)。
112
113. 在 windows 2003 下初始化 TSM SERVER
Server Initialization
说明:
指定 TSM server 实例的存放路径
实例目录中放置的是配置参数文件
初始化一个硬盘存储池的卷
一般情况下不用理会
113
114. 在 windows 2003 下初始化 TSM SERVER
Server Initialization
说明:
设置 TSM 数据库:数据文件、数据库日志、归档日志的存放路径。这些目录必需是独立的
,不能共用,也不能是另一个的子目录。
114
115. 在 windows 2003 下初始化 TSM SERVER
Server Initialization
说明:
在 windows 环境下初始化 TSM server 实例后,会自动创建 winsows 的服务,此处指定这
些服务的启动方式。
115
116. 在 windows 2003 下初始化 TSM SERVER
Server Initialization
说明:
使用 LAN free 、 Server free 备份方式时,或者配置多个 TSM server 之间通信时,需要指
明 Server name ,并要求提供访问密码。
116
117. 在 windows 2003 下初始化 TSM SERVER
Configure Devices
在此可以方便地配置磁带备份设备,避免了在 AC 页面的操作难度。
117
118. 在 windows 2003 下初始化 TSM SERVER
Prepare Media
准备磁带介质(打标、入库)。
118
119. 登录管理中心页面
在任意一台机器上访问 TSM AC 主机,假设 TSM AC 主机 IP 为 192.168.17.131
https://192.168.17.131:9043/ibm/console
119
196. 备份实验 ---- 选择性备份
第一次备份结果:
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
199. 备份实验 ---- 增量备份
第一次备份结果:
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
202. 备份实验 ---- 使用快照备份
不使用快照的备份结果:
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