1 前言
这篇文章是好几年前给部门写的,我也有好久没有碰过这个东西了,怕忘了,发出来,有用的可以看看。中间很多部分都是用的图形界面,因为我喜欢简
单的东西。关于磁带的类型介绍一部分是拷贝了别人的文章,具体哪里我也不记得了,作者记得来找我所要版权哦,我会删掉的如果你想的话。
1.1 目的
阐述磁带、磁带库和Veritas NetBackup的概念,配置,和维护
1.2 范围
本文仅限于工程中需要的相关知识和我个人理解的内容。
1.3 参考资料
Veritas NetBackup相关官方文档
2 磁带和磁带库
2.1 磁带-盛行不衰的离线备份介质
磁带一直以来都是离线数据备份的首选,主要有以下几个优点:
1.容量大
2.价格低廉
3.可保存时间长
从磁带诞生至今,磁带技术经过了长时间的发展,主要有如下几种技术:
l DAT技术
DAT(Digital
Audio
Tape)技术又可以称为数码音频磁带技术,也叫4mm磁带机技术,最初是由惠普公司(HP)与索尼公司(SONY)共同开发出来的。这种技术以螺旋扫描
记录(Helical Scan
Recording)为基础,将数据转化为数字后再存储下来,早期的DAT技术主要应用于声音的记录,后来随着这种技术的不断完善,又被应用在数据存储领
域里。4mm的DAT经历了DDS-1、DDS-2、DDS-3、DDS-4几种技术阶段,容量跨度在1GB-12GB。目前一盒DAT磁带的存储量可以
达到12GB,压缩后则可以达到24GB。DAT技术主要应用于用户系统或局域网。
l 8mm技术
8mm技术由Exabyte(安
百特)公司在1987年开发,采用螺旋扫描技术,其特点是磁带容量大,传输速率高,它在较高的价位上提供了相对较高容量的存储解决方案。8mm磁带机的发
展经历了8200、8500、8500c和8900(mammoth)的数据格式,容量从最初的2GB发展到现在的40GB,传输速率最快可达
6MB/s。新一代的Mammoth-2技术又进一步提升,存储容量达到170GB(非压缩60GB)传输速率30MB/s(非压缩12MB/s),在技
术上有广阔的发展空间。主要制造商是Exabyte公司。
l DLT技术
DLT(Digital Linear
Tape-数字线性磁带)技术源于1/2英寸磁带机。1/2英寸磁带机技术出现很早,主要用于数据的实时采集,如程控交换机上话务信息的记录,地震设备的
震动信号记录等等。DLT磁带由DEC和Quantum公司联合开发。由于磁带体积庞大,DLT磁带机全部是5.25英寸全高格式。DLT产品由于高容
量,主要定位于中、高级的服务器市场与磁带库系统。目前DLT驱动器的容量从10GB到80GB不等,数据传送速度相应由1.25MB/秒至10MB
/秒。另外,一种基于DLT的Super
DLT(SDLT)是昆腾公司2001年推出的格式,它在DLT技术基础上结合新型磁带记录技术,使用激光导引磁记录(LGMR)技术,通过增加磁带表面
的记录磁道数使记录容量增加。目前SDLT的容量为160GB,近3倍于DLT磁带系列产品,传输速率为11MB/s,是DLT的2倍。
l LTO技术
LTO(Linear
Tape
Open)技术,即线性磁带开放协议。是由HP、IBM、Seagate这三家厂商在1997年11月联合制定的,其结合了线性多通道、双向磁带格式的优
点,基于服务系统、硬件数据压缩、优化的磁道面和高效率纠错技术,来提高磁带的能力和性能。
LTO技术有两种存储格式,即高速开放磁带格式
Ultrium和快速访问开放磁带格式Accelis,它们可分别满足不同用户对LTO存储系统的要求,Ultrium采用单轴1/2英寸磁带,非压缩存
储容量100GB、传输速率最大20MB/s、压缩后容量可达200GB,而且具有增长的空间。非常适合备份、存储和归档应用。Accelis磁带格式则
侧重于快速数据存储,Accelis磁带格式能够很好地适用于自动操作环境,可处理广泛的在线数据和恢复应用。
l AIT技术
AIT
是指先进智能磁带,英文为Advanced Intelligent
Tape,具有螺旋扫描、金属蒸发带等先进技术,AIT的数据保护性能比较突出,AIT已经发展到目前的AIT-3,目前开发AIT技术的索尼公司和专注
在AIT技术上开发产品的Spectra Logic公司都在大力的推广采用AIT的产品。
AIT采用的是螺旋扫描方式进行记录,与家用录像
机的工作原理一样,这样一来,整个磁带机中,只有磁鼓是高速旋转,其它部件,如磁带、伺服机构都是低速运动的。这样的结构紧凑合理、易于设计和维护。而
LTO(Linear Tape Open)、DLT(Digital linear Tape)、SDLT(Super Digital
linear
Tape)都是线性记录,像录音机一样,磁头是固定不动的,磁带直线运动通过磁头。与录音机不同的是,磁带机要保证记录速度,就要让磁带高速通过磁头,为
此,就需要复杂机构控制磁带抖动、冷却高速运动的各种部件和轴承。在相同材料下,采用螺旋扫描的方式能使材料寿命延长。
从应用方面讲,对于企
业级用户来说,AIT磁带库可用于数据备份。与其它同容量、同传输速率的产品相比,AIT机架式的带库具有体积小、能耗低、容量大、价格便宜的优点。对于
中端用户,AIT自动加载机是较好的选择。考虑到数据容量和自动备份等问题,可选用能容纳4盘磁带的自动加载机。
l VXA技术
VXA
技术是由Exabyte(安百特)公司开发的磁带备份技术,VXA技术不依赖于精确的磁头和磁道位置来保证读写的可靠性,它不像流式磁带设备为定位磁道而
需要昂贵的高精度的部件和精确的机械零件。不同于传统的磁带驱动器,VXA通过自动调节磁带移动易和主机的传输速率相匹配而完全消除磁带“回扯”问题,能
够显著提高介质和驱动器的可靠性,进而优化了备份和存储。
VAX 以包的格式多些数据,对磁带上的数据记录区进行无空隙扫描,目前已经从VAX-1发展到VAX-2,在保持高可靠性的基础上,提高了速度和容量,单盒磁带容量为160GB(非压缩为80GB),速度为每秒12MB(非压缩为6MB)。
目前我们应用较多的是DDS和LTO的磁带,DDS一般在没有磁带库的项目中使用,LTO的磁带一般在使用磁带库的项目中使用,比如L60磁带库和L25磁带库。
2.2 磁带机,自动装载磁带机和磁带库
2.2.1 概述
磁带机是最初的磁带读取设备,使用一个磁带驱动器读写,针对不同类型的磁带,有不同类型的磁带机,不同的不能通用,但是类似DDS1-4和LTO1-2这种,高版本的磁带机兼容低版本磁带。
自
动加载磁带机是一个位于单机中的磁带驱动器和自动磁带更换装置,它可以从装有多盘磁带的磁带匣中拾取磁带并放入驱动器中,或执行相反的过程。它可以备份
100GB—200GB或者更多的数据。自动加载磁带机能够支持例行备份过程,自动为每日的备份工作装载新的磁带。一个拥有工作组服务器的小公司或分理处
可以使用自动加载磁带机来自动完成备份工作。
相对于自动装载磁带机来说,磁带库是更大更多功能的磁带驱动装置。磁带库是像自动加载磁带机一样的基
于磁带的备份系统,它能够提供同样的基本自动备份和数据恢复功能,但同时具有更先进的技术特点。它的存储容量可达到数百PB(1PB=100万GB),可
以实现连续备份、自动搜索磁带,也可以在驱动管理软件控制下实现智能恢复、实时监控和统计,整个数据存储备份过程完全摆脱了人工干涉。磁带库不仅数据存储
量大得多,而且在备份效率和人工占用方面拥有无可比拟的优势。在网络系统中,磁带库通过SAN(Storage Area
Network-存储局域网络)系统可形成网络存储系统,为企业存储提供有力保障,很容易完成远程数据访问、数据存储备份,或通过磁带镜像技术实现多磁带
库备份,无疑是数据仓库、ERP等大型网络应用的良好存储设备。
2.2.2 L25磁带库
Sun StorEdge L25磁带库是我们项目中使用最多的磁带库,从LTO一代到二代我们都有使用。L25有如下特点:
1. 可以安装2个磁带驱动器
2. 提供25个磁带仓位
3. 可以提供SCSI和Fibre Channel2种接口
4. 可以安装网络管理卡进行Web管理
5. 液晶面板提供方便的管理功能
其实L25也支持DLT和Super DLT的磁带,不过我们不用而已。
前面板:
后面板:
具体的安装和使用详见《安装启动说明书L25》,其他使用可以在液晶面板上进行,相应提示和菜单都比较简单。
需要注意的有如下几点:
1. 指示灯状态
软件使用L25时,必须保证前面板软键右边的灯为绿色,否则NetBackup会无限期等待带机恢复正常状态,超时之后备份失败。
2. 错误信息
如果有错误信息,会显示在液晶面板上
2.2.3 L25中磁带的使用
L25可以使用LTO的磁带和LTO2的磁带,可能的生产厂家有Fujisu,HP和Seagate,磁带分为数据带和清洁带。
1. 数据带
数据带上面标记了磁带的容量,LTO为100GB/200GB,LTO2为200GB/400GB,后面的数字表示压缩容量。数据带一般为黑色
2. 清洁带
清洁带上面标记了Cleaning Carriage,一般颜色会比较特殊。请注意,一定不要把数据带和清洁带搞混,否则后果可能严重。山西发生过这种情况。
使用磁带要注意如下几点:
1. 条形码
L25
使用条形码阅读机识别磁带,在NetBackup中也使用条形码标志磁带,因此磁带使用时一定要贴上标签再放入磁带仓内。L25会随机带有条形码标签不干
胶,数量绝对足够,数据带的条形码标签开头的字母不定,但是清洁带一般使用CLN开头的标签,这是一个习惯,便于管理,请遵从这个习惯。
贴条形码时,在磁带的写保护侧有为条形码预留的位置,条形码左侧朝写保护口端正贴好。
2. 清洁带
清洁带贴上清洁带的条形码标签后,放进磁带仓内。清洁带可以手动在液晶面板上操作清洁驱动器,也可以在NetBackup里定义清洁带进行自动备份。
3. 磁带数量
一般磁带仓内把所有数据带放入,再放置2盒清洁带以备用。磁带盒留做备用。
3 关于NetBackup的知识
NetBackup是VERITAS公司的网络备份产品,目前在市场上是数一数二的,相应的其他产品有IBM的TSM,HP的OVDP,Legato的Networker等。
3.1 NetBackup中的术语和概念
1. 主服务器(Master Server)
每个系统至少需要一个或者多个Master Server,以便对整个系统的备份、策略、以及活动(job)进行管理,同时也管理NetBackup本身的Catalog。
2. 媒体服务器(Media Server)
Media Server主要对本主机所适用的存储单元以及卷、卷池进行管理,负责数据的读取和写入。Media Server可以和Master Server在一台主机上,也可以不是。
3. 存储单元(Storage Unit)
存储单元(Storage Unit)是指NetBackup中能检测到的磁带驱动器,包括磁带机,机器人(robot,即自动机械臂),我们需要配置好存储单元,存储单元存放属于自己的磁带。
4. 卷(volume)
卷是一个可以用来存储的媒体,在本系统中大概可以直接说代指磁带。
5. 卷池(volume pool)
每一个卷必须属于一个卷池(volume pool),卷池是策略分配存储媒体的基本单位。在对策略指定了存储单元以后,就可以指定volume pool来存储策略存储的内容。
6. 策略(Policies)
备份策略是进行备份的最重要环节,只有定义了备份策略,才能进行备份,不管是服务器主导备份(Server Directed Backup)还是用户主导备份(User Directed Backup)。
7. 代理(Agent)
各种数据库备份都需要使用数据库本身的备份接口,而数据库本身的备份接口都可以按照介质管理器提供的库文件提供的接口写入数据。在NBU中,介质管理器就是NBU本身,它提供库文件给数据库作为数据写入和读取接口,并使用数据库本身的备份接口对备份进行操作和管理。
8. Catalog
Catalog是NBU本身备份内容的目录,是NBU管理的基础,因此,定义catalog备份是非常重要的。NBU自身的灾难恢复就是使用catalog进行恢复的。
3.2 NetBackup的License
NBU的license是随产品的,序列号在相应的license的产品号的信封内,不需要申请。所有License只需要在Master Server上安装即可。
1. Base Product
这是NBU的基础,安装的时候必须提供
2. Driver License
这是驱动磁带库和机械臂的基础,每个驱动器必须提供一个License,否则无法驱动
3. Database Agent License
这是备份数据库必须的License,一台数据库服务器需要一个
4. Client License
如果要备份非服务器端的普通文件数据,就必须购买客户端license,这个好像是按同时在线备份的客户端数目而不是按主机的
如果在软件安装时没有输入所有License,以后可以使用/usr/openv/netbackup/bin/admincmd/get_license_key来管理。
3.3 NetBackup的安装
NetBackup
的安装办法参见《安装启动说明书NetBackup》。其中我们提到的安装办法都是本地使用安装介质安装,其实NetBackup的Client和数据库
Agent也可以从MasterServer发起自动进行远程安装,具体的方法参见Veritas官方文档。
3.4 NetBackup的目录
安装了Server软件的主机,NetBackup软件在/opt/openv目录,/usr/openv是一个链接
仅安装了客户端和Agent的主机,NetBackup的目录在/usr/openv目录下
3.5 NetBackup的版本
NetBackup现在主要使用的是4.5和5两个版本,功能和使用方法基本相同。DataCenter和BusinessServer的差别在于级别的差距,一个是数据中心级,一个是工作组级的。
4 NetBackup初期配置
4.1 配置磁带驱动器
见文档:《安装启动说明书L25》,以在/dev/rmt/中看到主机自带的以外的带机为准。
4.2 Getting Started
启动NetBackup主界面,参见5.1:启动NetBackup。
启动后点击Getting Started,可以完成初始的所有配置步骤。Getting Started分为几个步骤:
1. Configure Storage Devices
配置存储设备,这是数据备份到磁带上的基础,在这里可以检测磁带设备和robotic,进行步骤当中,Wizard会自动监测,但是有可能检测到的带机的拓扑不在robotic内,这个时候需要手动把这个带机拖曳到robotic内
2. Configure Volumes
这个步骤检测带库内的磁带,请确保正确的贴了条形码标签并且仓门关闭,磁带库软键右边的灯为绿色(注意,专指L25)。
3. Configure Catalog Backup
Catalog备份一般要指定2个备份位置。一般有两种方式:2个位置都是某磁带或者是一个磁带一个主机上的目录。备份周期一般为在每个Schedule备份完成以后。
4. Create a Backup Policy
这个步骤就是创建一个备份策略,可以放到后面来做,因为我们有专门的章节来讲述。
5 NetBackup的启动和界面
5.1 启动NetBackup
NetBackup默认安装在/opt/openv
/netbackup目录下,在bin目录下有一个文件jnbSA,用于启动管理界面,如果是Media Server,只会出现Media
Manager的界面,如果是Master Server,会出现所有的管理界面。
另外有一个jbpSA,是备份和恢复管理程序的java界面程序,使用这个界面我们可以进行用户主导备份,恢复和察看情况。
启动过程例如:
#cd /opt/openv/netbackup/bin
#./jnbSA &
一般来说,NetBackup安装成功以后,这个程序所需要的守护进程是系统启动的时候就会启动的,所以不予介绍。
另外,对Storage Unit的配置也是服务器自动进行的,所以我们不予考虑。
5.2 Administrator界面
包含了菜单,工具栏,树形导航图,和详细窗口。其中菜单和工具栏会随着你所选择的部分自动改变。
主要部分是树形导航图,其中有备份管理器,活动监视器,NetBackup管理器,媒体管理器,系统分析器。
我们主要的操作都会在这个界面完成。
对应的字符界面为/usr/openv/netbackup/bin/bpadm、/usr/openv/volmgr/bin/vmadm和/usr/openv/volmgr/tpconfig
5.3 Backup、Archive and Restore管理界面
这个界面包括备份、恢复、任务进程三个界面。分别可以进行备份、恢复、以及察看任务进程的功能。
对应的字符界面为/usr/openv/netbackup/bin/bp
5.4 常用功能的菜单和作用
5.4.1 Activity Monitor
这个菜单可以观察一定时间范围内的作业的情况,包括已经完成的,正在进行,正在队列中的。可以查看如下几项内容:
1. 活动的Policy,Schedule,Time,和目前状态:done,running,query,双击可查看任务详细情况,包括写的速率,执行过程等等
2. 活动的完成代码,如果是0,代表成功执行(这个在数据库备份当中可能和实际情况不一致),如果是其他代码,则可以查看TroubleShooting,可以找到相应代码的解释排除问题
3. 通过右键菜单可以取消Job,也可以通过filter查询job
5.4.2 Report
Report包括了所有NetBackup信息的报告,其中比较重要的几项解释如下:
1. All log Entire
这是所有的日志
2. Problem
这是有问题的报告,如果出现备份或者设备问题,可以在这里查看,另外,在/var/adm/messages里,也会有涉及到系统的比较严重的问题的报告
3. Media List
这里可以查看现在已经被使用过的磁带的情况,注意,只有使用过一次以上的,并且没有过期或者冻结的磁带会在这里显示,可以查看磁带使用率等,也可以解冻冻结的磁带重新加以利用
4. Policies
这里可以定义和更改策略,在后面的章节我们会详细讲述。
5. Storage Unit
这
里定义存储单元,一般来说,Storage Unit在初次配置磁带库的时候,就会自动生成出相应的Storage
Unit,不需要自行更改,但是这个菜单可以自己定义磁盘上的空间为一个Storage
Unit用于备份(这就是所谓的虚拟化存储的一种形式了,另外我们没有磁带库的情况下测试NetBackup的时候也是一个好办法)
6. Catalog
Catalog可以查看当前的Catalog备份配置,查询Catalog的备份,对于Catalog的备份配置的更改也可以在这里进行
7. Host Properties
这里可以查看所有和这个MasterServer相关的主机的信息,点击一个item的时候自动会更新该主机的信息。另外,一些全局配置和相应的属性配置也是在这里进行,比如Client_Read_TIMEOUT这样的比较重要的属性
8. Device Monitor
用于观察设备状况
9. Media
这里是管理磁带的主要菜单了,在这里定义Volume Pool,移动和更改磁带的配置。另外一个重要的部分就是可以Inventory磁带库,对于Inventory磁带库,后面有专门的章节进行讲述。
10. Device
设备菜单可以查看设备拓扑,管理设备。一个常用的用途就是如果设备驱动器down了,可以在这里使用右键菜单把它up起来。
6 备份策略和备份
6.1 备份策略的内容
备份策略包括的要素:属性,调度,文件列表,客户端。
1. 属性(Attributes)
属性是一个策略的基本内容,包括策略类型、目的设备、目的Volume Pool、优先级和关键字、任务设置以及一些选项。
2. 调度(Schedules)
调度是进行备份的必要要素,规定了调度名、备份类型、备份频率、保留时间、以及备份运行时间。如果是用户备份,则用户可以在规定的时间内备份,如果是服务器主导备份,则服务器将自动根据调度进行备份。
一个策略可以定义多个调度。
3. 文件列表
文件列表规定了需要或者可以进行备份的文件或者目录,对于客户端列表中的机器,只要符合上述文件列表的都会或者可以进行备份。如果是数据库备份,则会自动运行指定的文件(我们定义好的脚本,注意,是在数据库服务器上的),调用数据库的备份接口和NBU的存储接口进行备份。
4. 客户端列表
只有指定的客户端能根据这个策略进行备份,如果没有专门为这个客户端设置的相应的策略,则这个客户端不能进行备份。
6.2 定义一个策略
6.2.1 确定需求
确定需求是定义策略的最重要步骤,直接决定策略的内容。需要考虑的内容如下:
(1) 哪些机器的哪些文件需要备份
(2) 哪些文件是需要服务器自动备份的,哪些文件是可以由用户自己来备份的
(3) 备份的频率如何,需要保留备份的时间如何
(4) 哪些时候可以进行备份,哪些时候不能进行备份
6.2.2 定义策略的过程
1. 开始一个新的策略
在管理界面,选择树形导航栏的Policies,可以有数种方法开始新的策略,菜单、工具栏、右键菜单等等,然后对策略命名,就会出现策略定义窗口。也可以copy一个已经订好的策略。
2. 确定策略类型,策略使用的Storage Unit,以及其他一些选项,如下:
其中,策略类型是Standard,就是unix的策略。因为我们不涉及到其它类型机器的备份,所以不考虑其他。
策略的存储单元,一般应该指定一个,然后根据存储单元选择其中的卷池。
限制每个任务的数量和修改任务优先级,看你自己的爱好了。
还有其他选项,一般可以不管。
3. 定义调度
定义调度是很重要的一个过程,我们在前面确定的需求中,一大部分都是为调度准备的。
定义调度可以分为以下几个步骤:
(1) 新建一个调度,在Schedule页,点击New新建一个Schedule
(2) 定义Schedule的属性
在上面这个窗口中,可以定义调度的名称,类型,调度类型,目标的设置(包括Storage Unit、保留时间等等),备份窗口。
Type of Backup可以定义备份的类型,和开始的备份类型有关,会出现不同的菜单,文件备份和不同数据库的备份是相应不同的type。
Schedule Type这里可以定义Schedule是按照日历来调度还是按照Frequency来调度,其中Calendar式的调度是可以按月、星期的特定日子定义的
Retention可以定义备份的Retention level,即保留时间,根据最初的备份需求来指定即可。
Start Window是指定备份窗口的地方,备份窗口即可以进行备份的时间,这种时间一般选取系统不忙的时候或者是相应的需要的时候
(3) 定义完成以后,点击OK,完成Schedule的定义。
4. 定义文件列表
文件列表是定义需要或者可以进行备份的文件或者目录,在定义策略的窗口的Files页,添加文件列表。
5. 定义客户端列表
客户端列表示需要或者可以进行备份的客户端列表,在定义策略窗口的Clients页,添加客户端列表。
6. 定义完成
点击OK完成定义策略,如果在第一步,勾选了Active,策略就会正式开始作用。
6.3 文件备份
6.3.1 服务器主导备份
服
务器主导备份也叫自动备份,主要备份需要统一进行备份管理的文件。进行服务器主导备份,策略的主要差异是在定义调度的时候,调度类型选择Full
Backup或者Differential Incremental Backup或者Cumulative Incremental
Backup,然后定义好调度运行的时间,就可以由服务器自动进行服务器主导备份。
6.3.2 客户端主导备份
客户端主导备份主要由用户自己备份需要保存的文件,手动完成。定义调度的时候,调度类型选择User Backup或者User Archive,就可以进行客户端主导备份。前提要素有以下几个:
1. 需要策略客户端列表里有本客户端主机
2. 需要文件列表中包括本客户端主机需要备份的文件
3. 需要在调度规定的时间内进行备份
进行客户端备份的过程如下:
1. 启动备份管理器
在/opt/openv/netbackup/bin下运行jbpSA,出现备份管理器的界面。
2. 选择需要备份的文件
在Backup Files页内,可以选择需要进行备份的文件,然后点击Backup…。
3. 确定备份
这里可以更改你的文件列表,选择是否Archive files(这里要注意,Archive files将在备份成功以后删除源文件),然后可以选择一个Keyword phrase(方便恢复),然后点击Start Backup进行备份。
4. 察看作业状态
开始备份会询问你是否察看作业进程,选择Yes会自动转到Task Progress页,可以看到作业正在进行的状态。
6.4 数据库备份
6.4.1 数据库备份相关
1. NBU使用的是数据库的备份接口
一般的数据库都有可供用户使用的备份接口,比如oracle的rman,informix的onbar,sybase的dump,而NBU则是利用这些数据库的接口进行操作,因此NBU能够做到的就是数据库接口能够做到的
2. NBU是备份介质管理器
备份介质管理器的任务就是提供数据库用于存放备份数据库的介质,并且管理这些备份的文件,而NBU起的作用就是备份介质管理器的作用。
3. 关于Default-Application-Backup这个调度
这
个调度是创建一个数据库类型的Policy的时候系统自动生成的Application
Backup调度,是一个数据库备份策略里必不可少的成分,它才是真正提供介质的读写的Schedule,其他的Full或者Incremental的备
份都是调用这个Schedule进行介质的写入。一个数据库的备份,只有真正的有这个成功的调度,才可以认为数据真正写入了介质。
4. 备份脚本
策
略的Files在数据库备份当中就是指定的备份脚本。在安装了Agent以后,你就可以在/usr/openv/netbackup/ext
/db_ext里找到相应的Agent的示例脚本。一个好的习惯是把脚本复制出来再进行自行修改。一个策略是否执行成功,其实主要是看这个脚本的返回值,
为0即位成功,如果为其他值,最后在Activity Monitor里看到的就是返回状态6,备份失败。
关于脚本的修改,我们会在各自的数据中给大家介绍。
6.4.2 Oracle备份
Oracle备份是调用的rman接口,具体配置方法参见《NetBackup for Oracle配置》
6.4.3 Informix备份
Informix备份是调用的onbar接口,具体方法参见《NetBackup for Informix 配置》
6.4.4 Sybase备份
Sybase备份是调用isql里的dump接口,具体方法参见《NetBackup for Sybase配置》
6.5 备份
定义好的自动备份会在备份窗口进行备份,客户端备份可以使用客户端工具,而数据库备份策略,则可以在策略上使用右键菜单的Manual Backup来进行手工备份。另外,比如Oracle和Informix,可以使用数据库的命令来备份。
1. Oracle
Oracle的自行备份的方法是在rman的命令中使用如下语句:
Allocate channel ch00 type ‘SBT_TAPE’
……
2. Informix
Informix相应简单的多,直接使用onbar命令即可。
onbar –b –L 0,进行0级备份
onbar –b –l,进行逻辑日志备份
3. Sybase
Sybase相应要复杂一点,在dump to的位置,需要更换为NBU的相应配置,具体可参见示例脚本
7 恢复
7.1 普通文件的恢复
可以通过以下步骤来恢复:
1. 选择文件
在备份管理器种选择Restore页,根据目录或者Keyword phrase选择需要恢复的文件。如下图:
点击Preview可以察看。
2. 点击恢复
点击Restore,进行恢复,会提示你是否察看任务状态,选择Yes可以察看恢复的进程状态。
7.2 数据库的恢复
7.2.1 Oracle
Oracle的恢复可以在备份恢复管理器当中进行,但是建议手工使用oracle的rman命令进行恢复,因为事实上NBU也是通过rman的接口来进行的。
要恢复一个数据库,首先关闭,然后startup mount,然后使用rman连接到目的数据库和恢复目录数据库,执行restore命令即可。一个典型的恢复过程脚本如下:
(待补充)
7.2.2 Informix
Infomix的恢复相对简单的多,直接使用onbar命令进行,例如:
onbar –r
当然,也可以指定时间进行恢复。具体用法参见onbar使用手册。
7.2.3 Sybase
Dump过的数据库可以使用load来恢复。
8 磁带管理
磁带管理中,主要工作是进行卷的检测、把卷分配到卷池。
8.1 检测卷
8.1.1 数据带的增加
在保证了正确装入了磁带(贴好标签),并在磁带库能正确检测到磁带后,可以使用NetBackup的Media Management界面检测到卷并把卷分配到卷池。
1. 左键选中volume pool中的NetBackup,点开右键菜单,选择Inventory Robot…,出现以下的界面:
2. Device host和Robot一般不用选择,但是在Select inventory operation中,选择Preview volume configuration update,点击start。
3. 这个时候可以看到Inventory动作将要发生的改变,如果不对可以进行修改
4. 如果正常可以选择Perform volume configuration update把卷配置升级
5. 可以看到显示检测到的情况。点击close,可以看到新加入的磁带已经配置在卷池NetBackup中了。
8.1.2 清洁带
清洁带的选取比较特殊,把清洁带贴上以CLN开头的标签之后按照如下步骤进行:
1. 还是打开Inventory robot
2. 选择Update options,在Media type的选择时,选择1/2’’清洁磁带即可,如果是LTO二代就选择1/2’’ cleaning carriage 2
3. 选择Robot Inventory,使用perform即可把卷配置升级,默认清洁带加入NONE卷池
4.
此时还要做一个改动,在NONE卷池中选取新加入的磁带,右键选择change,把cleanings
remaining修改为50,这样NBU会在适当的时候自动清洁磁头,每使用一次,清洁袋的cleanings会减少一次,到0的时候就会在/var
/adm/messages中报告没有清洁带可用了
8.2 更改卷的卷池
在做好存储的规划以后,分别为各个存储策略分配适当的卷池,可以更好的开展备份和恢复工作。
1. 新建卷池
在Volume pools视图中,通过菜单、工具栏、右键菜单选择New创建一个新的卷池,窗口简单,需要填的也很简单。注意不要选取scratch pool,这是一个特殊的卷池,在其他卷池没有磁带的时候,robot就会自动从这个卷中抓取。
2. 更改已有卷的所属卷池
在树形导航栏选择卷所在的卷池,右边试图会显示这个卷池所属的磁带。在需要改变的磁带上右键点击菜单“Change”,出现更改卷的属性的窗口。
如下图:
在Volume pool项目中,选择New pool,然后在右边的下拉菜单中选择需要改变到的卷池,选择OK,就行了,哈哈
8.3 强制过期一个磁带
有时候虽然磁带没有过期,即没有达到Retetion的时间,这个可以在Media List里看出来,由于一些特殊需要需要手动过期,可以在菜单中直接选择磁带右键过期,也可以使用命令进行强制过期,例如:
bpexpdate –d 0 –m
这样可以直接使磁带可以重新分配,以前的image完全失效
9 常见问题
9.1 还正在想。。。。