用TSMSysback 备份和恢复AIX 系统.docx
- 文档编号:17492593
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:19
- 大小:25.55KB
用TSMSysback 备份和恢复AIX 系统.docx
《用TSMSysback 备份和恢复AIX 系统.docx》由会员分享,可在线阅读,更多相关《用TSMSysback 备份和恢复AIX 系统.docx(19页珍藏版)》请在冰点文库上搜索。
用TSMSysback备份和恢复AIX系统
用TSMSysback备份和恢复AIX系统:
第1部分:
简介及安装
屠晟([email=tusheng@?
subject=第1部分:
简介及安装]tusheng@[/email]),软件工程师,IBM
张国俊([email=guojunz@?
subject=第1部分:
简介及安装]guojunz@[/email]),软件工程师,IBM
2009年1月15日
本系列文章共分为三部分来介绍如何用TivoliStorageManagerforSystembackupandRecovery6.1(简称Sysback)来自动备份AIX系统和恢复的方法。
∙第1部分:
简介及安装
∙第2部分:
配置及备份
∙第3部分:
系统恢复
Sysback简介
当今很多企业采用AIX服务器来组成自己的生产环境,AIX服务器上通常存储着企业的重要数据,要保证系统和数据的实时可用性,系统的定期备份是必须要做的。
Sysback是TSM的子产品,是专门提供给AIX管理员使用的,简单有效的备份恢复系统的方法。
它非常灵活,可以全部或者部分的备份恢复系统;可以在备份时,同时拷贝备份数据到多个设备,实现多路备份;可以在线备份,不需要停机或者停止应用程序,保证应用的高可用性;还可以在恢复系统时轻松地与AIXNIM环境相协同,使用现有的NIM资源。
Sysback功能介绍
1.创建不同类型的备份。
全系统备份,逻辑卷(裸数据)备份,文件系统备份,指定文件夹或者文件备份等等。
2.实现增量备份数据。
3.执行增强的系统备份。
作为裸逻辑卷备份所有数据,通过降低CPU使用率从而增加读写性能可以加快备份恢复的速度。
4.可以备份到本地磁带,文件或者通过网络备份到远程服务器。
5.通过使用脚本、计划实现自动备份。
Sysback功能强大,它几乎可以满足AIX系统任何类型的备份恢复要求。
用Sysback备份AIX系统的优点
我们都知道AIX自身就有备份恢复系统的命令mksysb,但是AIX不能实现备份数据的统一管理。
想象一下,大公司都有很多AIX系统,每个系统都需要定期备份,那么多的备份数据怎么管理呢?
数据和系统的对应关系,数据和时间的对应关系,靠人工管理?
显然不可能。
把Sysback和TSMServer相结合,Sysback作为客户端,TSMServer作为服务器端,就可以实现各个AIX系统备份数据的统一管理。
Sysback客户端可以通过远程备份,把各个AIX系统数据都备份到TSMServer端,在服务器端利用TSMServer的强大功能对备份数据进行统一的存储管理。
TSMServer端有:
∙多层的存储设备。
主存储池,拷贝存储池,活跃存数据储池等,可以使备份数据有多个拷贝,更加安全。
∙专门的数据库来存储备份数据的信息。
可以保证备份数据的一致性和完整性,并且可以随时查询备份数据的信息。
关于TSMServer的强大功能,有兴趣的读者可以参考TSMServer的技术书籍。
Sysback备份恢复AIX的系统架构
本文只讨论服务器端的NIMMaster和TSMServer驻留在一台机器上的情况,并且假设已安装配置NIMMaster,关于NIMMaster的安装配置不在本文讨论范围。
NIMMaster和TSMServer不在同一台机器的情况与之类似,不做详细讨论。
图1.Sysback备份示意图(TSMServer和NIMMaster在同一台机器)
图2.Sysback恢复示意图(TSMServer和NIMMaster在同一台机器)
1.客户端发生灾难的AIX系统通过bootp请求服务器端的NIMMaster。
2.NIMMaster返回启动所需的AIXbootkernel,Sysback程序包,TSMapi接口给客户端AIX系统。
3.客户端AIX系统管理员设置Sysback菜单,输入TSMServer信息和TSMClient信息,以便在服务器端的TSMServer中找到所需恢复介质。
4.服务器端TSMServer将发生灾难之前的AIX系统备份送回到发生灾难的客户端AIX系统中,自动化完成安装的所有步骤。
软硬件环境介绍
操作系统
1.AIX系统——硬件
本文所用的硬件(P5561)lpar配置如下。
服务器端:
(TSMServer/NIMMaster)
∙四路处理器(1.65GHz)
∙16GBRAM
∙2块内部硬盘(指派为rootvg)
∙3583磁带库(通过光纤卡连接)
客户端:
(TSMClient/Sysback/DRMachine)
∙双路处理器(1.65GHz)
∙8GBRAM
∙1块内部硬盘(指派为rootvg)
2.AIX系统——软件、维护级别与文件系统
为此系统安装的维护级别和软件为:
∙具有技术级别(TL)1的AIX6.1
∙TSMServerforAIX5.5.2
∙TSMsysback6.1
∙NIMMaster6.1.1.1
安装软件
下面是服务器端和客户端各自所需的软件列表。
Server:
TSMServer,Sysback,NIMMaster。
Client:
TSMB/AClient,32bitTSMAPI,Sysback,NIMClient。
1.服务器端(TSMServer/NIMMaster)选择并安装到AIX服务器上的文件集如下:
oTivoliStorageManagerServer5.5文件集
▪tivoli.tsm.devices.aix5.rte——IBMTivoliStorageManagerDeviceSupportRuntime
▪tivoli.tsm.license.cert——IBMTivoliStorageManagerLicenseCertificates
▪tivoli.tsm.license.rte——IBMTivoliStorageManager32bitLicenseRegistration
▪tivoli.tsm.msg.en_US.devices——IBMTivoliStorageManagerDevicesSMITMenus,USEnglish
▪tivoli.tsm.msg.en_US.server——IBMTivoliStorageManagerServerMsgs,USEnglish
▪——IBMTivoliStorageManagerServer
▪tivoli.tsm.server.rte——IBMTivoliStorageManager32bitServerRuntime
▪tivoli.tsm.server.webcon——IBMTivoliStorageManagerWebConsoleintfc
oNIM文件集:
▪bos.sysmgt.nim.master——nimmaster
o磁带库相关驱动:
▪Atape.driver
相关具体步骤和注意事项请参见TSM产品手册和AIXNIM相关文档
2.客户端(Sysback/TSMClient)在具体的实施中,我们使用服务器端TSMServer来管理客户端Sysback所做的系统的备份,并且需要通过客户端TSMB/AClient来重新恢复客户端的系统环境,因此我们需要在客户端安装相应的TSMB/AClient和5.4版本以上的32bitTSMAPI。
使用AIX的smitty工具安装TSMSysback和TSMB/AClient非常简单。
以下展示了“smittyinstallp”的屏幕快照:
图3“smittyinstallp”的屏幕快照
注意:
由于API版本冲突的原因,客户端Sysback需要先于TSMB/AClient安装。
安装时将“ACCEPTnewlicenseagreements?
”设置为”yes“,安装完毕后,使用命令”lppchk–v“确保安装没有任何损坏的文件集。
∙TivoliStorageManagerSysback6.1文件集:
otivoli.tivguid1.1.0.0
otivoli.tsm.client.api.aix43.32bit5.1.5.0
otivoli.tsm.client.sysback.license.cert6.1.0.0
otivoli.tsm.client.sysback.license.rte6.1.0.0
otivoli.tsm.client.sysback.rte6.1.0.0
∙TivoliStorageManagerB/AClient文件集:
otivoli.tsm.client.api.32bit5.5.0.0
otivoli.tsm.client.api.64bit5.5.0.0
otivoli.tsm.client.ba.32bit.base5.5.0.0
omon5.5.0.0
otivoli.tsm.client.ba.32bit.image5.5.0.0
otivoli.tsm.client.ba.32bit.nas5.5.0.0
otivoli.tsm.client.ba.32bit.web5.5.0.0
otivoli.tsm.client.jbb5.5.0.0
otivoli.tsm.filepath.rte2.2.0.15
∙NIM文件集:
obos.sysmgt.nim.client——nimclient
第2部分:
配置及备份
本文是系列文章的第2部分,Sysback是基于TSMAPI来备份AIX操作系统的,所以在备份之前要对TSMServer和TSMClient之间进行配置以保证他们的连通性(同时也是保证Sysback和TSMServer之间的连通性)。
本文给出了详细的配置选项文件,同时详细描述了如何配置Sysback模块使其能够对AIX操作系统进行备份。
当AIX系统发生灾难,如rootvg损坏,硬盘故障等,需要进行恢复时。
是利用了NIM(networkinstallationmanagement)的网络启动功能将发生灾难的AIX系统引导到网络安装操作系统的界面,同时结合Sysback的数据恢复功能对损坏的AIX系统进行恢复。
这里面最重要的一点就是如何将NIM和Sysback组合在一起,后面内容讲解了如何将Sysback软件集添加到NIMMaster资源中,这样就可以在网络启动进入网络安装操作系统时利用Sysback找到以前备份在TSMServer上的AIXimage从而进行恢复。
最后文章给出了备份AIX操作系统的实例和脚本。
配置服务器端的TSMServer
本部分介绍如何配置服务器端的TSMServer,为备份到TSMServer上的客户端数据提供存储空间(TSMServer存储管理),并对数据的保存版本和保存周期进行管理(TSMServer策略管理)。
在本例中假设原有的TSMSerer环境已配置好存储设备,下面给出TSMServer对数据保存版本和保存周期的配置信息作为参考。
下图给出了TSMServer策略管理的逻辑拓扑图作为参考:
以下给出了TSMServer端对TSMServer策略管理的配置实例作为参考。
∙定义域(在图中对应policydomain)
tsm:
TIVP5GLP2>defdomtestdomain
∙定义策略(在图中对应polictset)
tsm:
TIVP5GLP2>defpoltestdomaintestpol
∙定义管理类(在图中对应managementclass)
tsm:
TIVP5GLP2>defmgmttestdomaintestpoltestmgmt
∙指派缺省管理类
tsm:
TIVP5GLP2>assigndefmgmttestdomaintestpoltestmgmt
∙定义存储池(在图中对应storagepool)
tsm:
TIVP5GLP2>defstgltopoollto2tapemaxscr=2
∙定义拷贝组(在图中对应backupcopygroup)
tsm:
TIVP5GLP2>defcotestdomaintestpoltestmgmtdest=ltopool
∙激活备份策略
tsm:
TIVP5GLP2>actpoltestdomaintestpol
∙最后为客户端注册节点信息(这个节点名逻辑上代表一台实际的机器)
tsm:
TIVP5GLP2>regnodetivp5clp3tivp5clp3dom=testdomain
配置客户端的TSMClient
Sysback使用TSMAPI来对AIX操作系统进行在线备份,如果仅对AIX操作系统(rootvg)进行备份的话,只需修改/usr/Tivoli/tsm/client/api/bin/下面的配置文件dsm.sys即可,无需更改其他配置文件。
本例中TSM_Server_ip代表TSMServer和NIMMaster的主机名,node1代表进行备份的AIX主机在TSMServer上面注册的节点名。
/usr/tivoli/tsm/client/api/bin/dsm.sys
SErvernameTSM---------此处的Servername仅代表xxxxNODenamenode1COMMMethodTCPIP---------TSMServer和Client通信方式TCPPort1500---------TSMServer和Client通信端口TCPServeraddressTSM_Server_ipPASSWORDAccessgenerate---------TSMServer和Client校验密码的方式generate为本地密码校验。
如果对AIX文件系统或单个文件进行备份同时为了确保能够使用TSM的自动备份功能,需要配置TSMB/Aclient配置文件/usr/tivoli/tsm/client/ba/bin/dsm.sys和/usr/tivoli/tsm/client/ba/bin/dsm.opt。
本例:
/usr/tivoli/tsm/client/ba/bin/dsm.opt
ServernameTSM/usr/tivoli/tsm/client/ba/bin/dsm.sysSErvernameTSMNODenamenode1COMMMethodTCPIPTCPPort1500TCPServeraddressTSM_Server_ipPASSWORDAccessgenerate
配置完以上文件后,使用TSMClient命令进行连通性测试,测试和TSMServer之间的通信是否正常。
在AIXClient端运行命令
#dsmcquerysession
此例中名为TIVP5CLP3(nodenameTIVP5CLP3)的TSMClient节点和名为TIVP5GLP2的TSMServer已经建立了连接。
配置客户端的Sysback
本部分介绍如何在客户端(发生灾难的AIX系统端)进行Sysback配置,使其能够将AIX系统备份到TSMServer上。
注:
以下操作全部在客户端AIX系统上进行。
1.配置客户端Sysback相关设置,添加TSM虚拟存储设备。
现在定义一个TSM虚拟存储设备,这个设备就是Sysback和TSM之间的备份接口,Sysback就是通过这个虚拟设备作为与TSM的接口对AIX操作系统进行备份的。
通过命令行运行
#smittysb_tsm_virdev_config
选择“AddaTSMVirtualDevice”,输入先前在TSMServer定义好的节点的密码。
最后确认命令执行成功。
Devicetsm0forTSMservertivp5glp2hasbeenadded.
这句话的意思是已经为Sysback和名为tivp5glp2的TSMServer建立了连接,同时定义了一个虚拟备份接口设备“tsm0”。
如果客户的环境中有多个TSMServer,同时客户想把AIX系统备份到不同TSMServer上,可以通过这种方式添加多个虚拟设备,每个设备对应一个TSMServer。
成功的为Sysback添加了TSM虚拟设备之后,客户端的Sysback配置就算完成了。
配置NIM将Sysback软件集添加到原有NIM资源中
本部分介绍的是如何用服务器端的NIMMaster将Sysback和NIM配置在一起,NIM用作网络引导,Sysback用处是找到以前在TSMServer上的的AIX备份记录。
具体步骤如下:
添加Sysback软件集到NIM的两个资源中,一个是LPP_resource资源,一个是STOP资源。
其目的是为了发生灾难的客户端AIX系统通过网络启动后在服务器端NIMMaster的资源中找到Sysback,用Sysback的菜单替换NIM安装客户端AIX的界面。
在Sysback的菜单中要求管理员输入必要的TSM信息(TSM服务器地址,节点名,以及选择以前备份的哪个版本作为本次恢复的介质)从而在网络上找到TSMServer进行恢复。
LPP_resource就是NIM服务器上的一个目录,当创建LPP_resource时安装映像就从光盘上拷贝到LPP_source目录中(就是AIX系统安装盘的一个本地拷贝)。
SPOT(SharedProductObjectTree)也是NIM服务器上的一个目录。
其中存放了安装系统的命令(用于将LPP_source中的安装映像安装到服务器上)和用于引导NIM客户机所必需的系统引导映像。
每种网卡(Ethernet,tokenring等)有与之对应的不同引导映像。
注:
以下操作全部在服务器端NIMMaster上进行。
1.将Sysback软件集添加到lpp_resource中。
#smittynim_res
2.
选择“PerformOperationsonResources”,选择所需修改的lpp_resource,执行update操作,确认执行add选项,输入Sysback安装介质的路径,选取所有的文件集,重复update操作,确认执行add选项,输入TSMB/A和32bitAPI安装介质的路径,选取所有的文件集。
3.将Sysback软件集添加到SPOT资源中。
#smittysb_nimboot
4.
选择“InstallSoftwareintoSpotResource“,输入sysback安装介质的路径,还有TSMB/A和32bitAPI安装介质的路径,把介质添加到SpotResource里面。
本图例可以看到Sysback软件集已经添加到了STOP资源中。
配置NIMMaster添加网络启动客户端
本部分讲解如何在NIMMaster端生成用于网络启动客户端的bootkernel,以便发生遭难的客户端AIX系统在网络上发出bootp请求时能够从网络启动,从而进入Sysback菜单进行恢复操作。
注:
网络启动原理AIX系统进入SMS菜单选择要网络启动的网卡,配置IP和Hostname使其于NIMMaster在同一网段,进入网络启动后AIX系统发出bootp请求寻找NIMMaster,NIMMaster接到请求后搜索/tftpboot目录下的bootkernel查看是否有符合的文件(通过hostname匹配)。
如果匹配到bootkernel就会通过tftp协议将bootkernel送回到AIX系统中,形成内存操作系统,同时可以访问NIMMaster上的资源LPP_resource资源和STOP资源,因为已经在LPP_resource资源中添加了Sysback软件集,所以在网络启动后会自动引导到Sysback的选项菜单中。
注:
以下操作全部在服务器端的NIMMaster上进行。
1.生成bootkernel。
#smittyeznim
2.
添加NIMClient,生成用于启动bootkernel。
Machinename为网络启动客户端的hostname
Primarynetworkinstallinterface为网络启动客户端使用的网卡,此网卡必须和NIMMaster在同一网络中(同一VLAN),如有防火墙检查防火墙是否允许bootp和tftp协议通信。
3.查看是否生成用于启动kernel。
注:
当发生灾难的AIX系统从网络启动后会从NIMMaster/tftpboot目录下找到相应的kernel。
备份客户端AIX系统
备份AIX操作系统
本文的以上章节详细讲解了如何在服务器端和客户端分别配置TSMServer,TSMClient,Sysback,NIMMaster。
下面将介绍如何在AIX客户端通过Sysback进行备份AIX操作系统操作。
注:
以下操作全部在客户端AIX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用TSMSysback 备份和恢复AIX 系统 TSMSysback 备份 恢复 AIX