NBU6 introduce.doc_第1页
NBU6 introduce.doc_第2页
NBU6 introduce.doc_第3页
NBU6 introduce.doc_第4页
NBU6 introduce.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NBU 6.0备份大全之安装篇【IT168 专稿】Veritas NBU(Net Backup)是原Veritas公司现Symantec公司的重要数据保护软件产品,适用于企业级网络存储环境,尤其是复杂异构环境下的数据备份。该产品从推出至今,一直在备份软件领域拥有广泛的赞誉,历经完善和升级,现在已经发展到6.0版本了。 该产品最早由Veritas公司推出,中间因为Symantec公司收购Veritas,不仅其产品名称作了一些改动,其内部结构也发生了很大的变化,对用户造成了一定的困扰,该系列将为用户讲解如何应用NBU进行存储网络数据备份。 本文从安装开始,讲述NBU6.0的安装,客户端的安装和打补丁的步骤,希望用户能够顺利的安装和使用NBU,且NBU的安装过程在AIX,Linux,HPUX和solaris多种操作平台上都基本一样,所以本文以Linux为例讲解NBU的安装过程,其他操作平台的用户可参考本文操作过程。预安装Veritas架构程序 正式开始安装之前,我们需要先安装Veritas架构程序。 首先我们进入安装CD的ICS目录,由于本文示例在Linux平台下的安装过程,在本例中就是NB_60_ICS_1.2.3.42_Linux目录。进入后,运行installics文件后,可以在其中界面中选择安装,如下图所示。然后按照提示安装即可,笔者的操作经验是一般没啥问题的情况下,往往是一路回车畅通到底。需要注意的是:其中private branch exchange (PBX)是必须安装配置的。图1:安装界面图2:选择安装PBXNBU安装过程1-5步 1. 下面我们进入安装目录,运行install程序。这时系统会提示你必须先到根目录,然后运行完整路径名称。笔者认为这点不是一般的蠢,而且超级麻烦,不知道为什么NBU的设计者们还留着这一步,如下图所示:图3:运行安装程序 2.提示进入程序安装,然后需要选择安装路径(默认路径是/usr/openv),如图4所示:图4:选择安装路径 3.之后安装程序就会将主控制服务器(Master Server)的程序安装到这台机器上了,中间程序会要求输入license:图5:输入license 4.输入license后,安装程序将开始进行配置,需要用户输入master server的名字。这里需要注意的是:如果系统没有使用域名,那么默认名字是hostname.none,这个可能出现问题,最好手动改成hostname,如图所示:图6:输入NBU服务器名称 5.如果除了该server,您还有其他的media server(就是物理连接着存储磁带库等存储设备的机器),请将其依次输入到系统中;如果没有,就选择“n”即可。图7:配置其它介质服务器安装NBU后续步骤 6.接着需要配置企业介质管理服务器(Enterprise Media Manager server:EMM)了,这个组件是在6.0新增加的组件。以前NBU会将介质信息,策略信息和作业信息等放在不同的管理器上,增加了管理的难度,所有在6.0中,NBU将这些信息集中保存在该介质管理服务器中,有利于数据信息的管理和使用。一般来说,EMM服务器默认是在NBU服务器上面,用户可以选择将其部署在其他机器上,分担系统的负载。图8:企业介质管理服务器 7.在选择了EMM服务器之后,安装程序在该服务器指定机器上安装并且配置了相应的数据库等资源。 8.这样,服务器就已经安装好了,用户可以现在选择启动NBU,也可以选择不启动,之后手动启动它:/usr/openv/netbackup/bin/goodies/netbackup start图9,启动NBU服务 9.安装结束: 图10:安装成功安装客户端软件 下一步我们需要安装NBU的客户端软件,NBU支持推送的方式来安装客户端软件,推送的过程包括: 1,识别客户端的操作系统类型; 2,利用RCP协议,将相应的客户端软件从服务器端拷贝到客户端; 3,利用RSH协议,将拷贝到客户端的软件安装上 这种安装方式的优点有很多: 1,简化安装步骤,用户可以轻松的将软件安装到任意的服务器上(只需要配置服务器上的RSH允许NBU服务器登陆); 2,一次安装,永远运行。只需要在NBU服务器上安装一次客户端软件,那么以后不再需要安装盘。 3,升级更快捷,如果用普通的安装方式安装客户端,安装后还要再打补丁。用推送的方式,服务器端将自动将最新的补丁安装在客户端,升级更为方便。 下面我们开始安装NBU客户端。安装NBU客户端需要专门的客户端软件,进入该软件后,运行install程序,就可以看到如下界面图11:安装客户端 一般情况下,我们选择11,安装所有客户端软件,程序就会自动将所有类型的客户端软件都保存在NBU主服务器端,以后如果有任何类型的客户端,NBU都可以为它安装合适的客户端软件了安装补丁包 在NBU软件的使用过程中,我们有可能会发现一些软件的问题,这些是因为NBU本身可能会带有一些小BUG。不过历经NBU多次升级,不少BUG已经有了相应的补丁程序,因此安装完NBU程序后,用户还需要到Veritas官方网站上去下载最新的补丁包安装,避免一些遗留的BUG影响软件的使用,这一步是非常重要的。 安装补丁包,需要在veritas的官方网站免费下载到最新的补丁,补丁根据软件的不同而有很多种,主服务器补丁,客户端补丁,以及一些特性专有的补丁。我们在这里只以安装主服务器和客户端的补丁为例,说明补丁包的安装方法,其他补丁包虽然补充的功能各不相同,但安装方法是基本一致的。 首先将客户端补丁和服务器软件拷贝到一个目录中,然后解压缩; # tar xvf NB_60_4_M.linux64.tar (解压缩服务器补丁) # tar xvf NB_CLT_60_4_M.tar (解压缩客户端补丁) 运行安装补丁命令(Vrts_pack.install),如图所示:图12:安装补丁包 这里一定要注意,我们必须先安装客户端,再安装服务器端,不按这个顺序,安装过程会失败。 安装补丁包会暂时停止NBU程序,所以需要确认:图13:是否停止NBU程序 确认之后,补丁程序就开始自行安装补丁包。 安装完客户端补丁包之后,安装程序会自动检测到服务器补丁的存在,就自动将服务器端的补丁也安装了(后面有星号*表示已经安装成功)图14:补丁安装成功确认安装成功 这时我们需要确认安装过程是否成功。步骤如下: 1,选择重新启动NBU程序: # /usr/openv/netbackup/bin/goodies/netbackup start图15:启动NBU 2,确认NBU软件运行正常: # /usr/openv/netbackup/bin/bpps (该命令列出已经启动的NBU进程)图16:查看NBU启动进程 3,确认版本安装无误:cat /usr/openv/netbackup/version图17:查看NBU的版本 根据上图显示的信息可知,我们现在的NBU是Linux平台的,版本是6.0MP4。 这样,NBU就从安装,到客户端的安装,到补丁的安装,就成功结束了。下一步就是使用上的问题了,我们会在后续的文章中继续介绍NBU 6.0备份大全之快速制定备份任务【IT168 专稿】NBU是赛门铁克旗下的企业级备份软件产品,该产品以突出的异构平台支持为企业级业务系统提供了高性能的数据保护方案。从推出至今,NBU积累了大量的使用人群,很多企业用户都采用NBU进行数据备份。 同时,NBU也是一款较为复杂的备份软件,笔者经常在论坛上看到很多朋友问一些关于Netbackup的初级问题,怎么分配磁带啊,怎么创建storage unit啊等等。笔者将通过一系列的文章详细的介绍,如何通过NBU进行数据备份。 首先笔者认为如果想要用好Netbackup,那么最开始需要了解的就是Netbackup的逻辑结构,常用名词的含义,常见进程的意义已经基本备份的流程,这样才能够更快的上手使用Netbackup,更好的优化备份过程,处理常见的错误。 本文将介绍NBU中的一些基本概念,包括使用NBU经常会遇到的一些常用名词解释,同时会告诉用户如何通过NBU设置,快速的制定一个备份任务,还将为大家介绍NBU的常用进程,让大家能更加灵活的应用NBU,并在NBU故障时,了解故障的发生原因。NETBACKUP的逻辑结构图1:NETBACKUP逻辑结构 NETBACKUP的逻辑结构分为三层,主管理器(master server)有且只有一个,它维护备份相关信息,定时运行备份任务,并维护记录备份内容和位置的数据库。介质服务器(media server)可以有多个,也可以集成在主管理器上,它负责监控、管理存储硬件(带库,驱动,机械手等等)。客户端应该有一个到多个,它可以读取用户系统的数据,并将其备份到主管理器分配的介质管理器上,也可以从中恢复数据。常见名词解释 镜像(image):一个客户端在一次备份中所有数据的集合叫image,Netbackup会将这所有数据保存为一个img格式的文件。 存储单元(storage unit):是要保存备份数据的逻辑位置,可以是磁带也可以是磁盘。利用它,用户可以将数据保存在其希望保存的存储单元上。 卷(Volume):Netbackup会自动识别连接到介质服务器上的磁带,并给每一个磁带一个编号,称为一个卷。 卷池(volume pool):卷池是一组卷的集合,NETBACKUP在备份时候需要指明卷池,NETBACKUP会自动维护卷池里面的所有卷并将数据保存在其中合适的卷上,简化了用户的管理。 备份策略(backup policy):包括四个方面:数据保存在哪个存储单元;哪个时段运行;备份哪些客户端的数据;需要备份的数据的位置。这是需要用户自己定义的,由NETBACKUP来负责维护和定时运行快速定制一个备份任务 如果暂时抛开磁带管理的任务,定制一个NETBACKUP的任务是非常容易的。现在让我们来看一下定制一个备份任务所需要做的: 1,在主管理器上创建一个存储单元,如果想将备份保存到磁盘,那么需要指定备份的路径;如果想将备份保存到磁带,那么需要指明想要备份到那个卷池中。 2,在主管理器上创建一个备份策略(利用创建策略向导),选择备份是周期以及运行在哪个时段,然后选择想要备份哪台机器的数据(需要机器名以及其操作系统版本),然后选择好需要备份的数据路径。 3,在主管理器上右键点击新创建的备份策略,选择手动启动项,可以手动运行该备份策略。 4,点击主界面上的activity monitor,可以看到刚才运行的policy运行情况。 NETBACKUP的主界面如图所示:图二:NETBACKUP主管理器的界面主管理器进程介绍 利用如下命令可以显示当前系统中运行的所有NETBACKUP相关的进程: /usr/openv/Netbackup/bin/bpps a图三:NETBACKUP相关的进程 如图可见,在NETBACKUP中,包含着两类不同的进程,一类是在主服务器上运行的管理进程,另一类是介质管理器上运行的,控制存储设备的进程。现在分别对其做一个简单介绍: 主管理器上有如下这些进程: Bpdbd(NETBACKUP database daemon):主要管理和监控主管理器上保存的备份策略,存储单元的数据库信息; Bprd (NETBACKUP request daemon) :在客户端和主管理器都存在,主要负责响应备份、归档、恢复等备份相关请求。 bpsched (Netbackup schedule daemon) :Netbackup管理和维护备份策略的进程,该进程在NETBACKUP6.0时候被bpjobd(Netbackup job daemon)取代。 Bpdbm(Netbackup database manager),Netbackup 数据库管理器。 Bpbrm(Netbackup backup/restore daemon),管理客户端和介质服务器的备份进程。如果出现错误,负责返回相应的错误代码。 这里需要注意的是:在NETBACKUP6.0之后,由于结构的变化,出现了企业介质管理器(enterprise media manager)这个逻辑概念,它将原有的保存在各个介质服务器上的设备信息数据库集中保存起来,便于管理和资源共享。因此出现一个访问改数据库需要的新的进程:nbemm介质管理器进程介绍 Bpcd(Netbackup client daemon),Netbackup客户管理进程,负责Netbackup各个主机之间的通信。 Bptm(Netbackup tape daemon),Netbackup管理磁带的进程,可以管理不同类型的磁带。 Vmd(volume management daemon),记录每一盘磁带的位置,挂载次数和挂载时间等信息。 Ltid(media manager device daemon),控制磁带的归属的进程。 这里笔者提供一个小技巧:当修改了磁带的相关信息的时候,系统可能会提示用户重新启动Netbackup才能生效。事实上,只需要重新启动ltid进程即可更新相关的磁带信息) 通过本文介绍我们可以了解了Netbackup的基本概念,基本的设置方法以及常见的进程功能介绍。了解了这些之后,可以帮助用户更快的开始使用Netbackup,也能让用户更加理解Netbackup的工作原理,即时在Netbackup出现问题的时候,用户也能通过进程监控,大概了解到Netbackup出现问题的地方,从而更好的向售后人员描述故障,更快的解决问题,更快的恢复用户的生产环境NBU6.0网络备份大全之数据管理入门【IT168 专稿】在广大的NBU的用户中,对于磁带的使用的困惑是非常常见的。其实,如果用户能够理解NBU磁带管理的原理,那么管理它还是非常容易的。NBU备份的逻辑结构 在任何备份产品中,都需要记录这样一些数据:客户机名称,备份目录,备份策略,文件备份的内容,存放备份文件的位置(介质服务器名称、机械手、磁带机、介质),如果备份保存在磁盘上,那么需要记录其保存的目录。 为了保存相关的数据,NBU选择了使用两个不用的数据库来保存这些数据:EMM数据库和文件数据库。这些相关的数据库都有catalog来管理和维护。其中,EMM数据库中提供了专门的卷数据库(VolDB)和和介质数据库(MediaDB),主要用于维护与磁带,磁带机,机械手,介质,介质管理器等有关的信息;文件数据库保存你备份了什么文件,文件备份在哪里等信息。 NBU的这种逻辑设计,是与存储介质的不同有着密切的关系的。备份一般选择的是磁盘或者磁带。其中,磁盘是随机读写设备,所以对于备份和恢复来说,都非常容易管理;但是磁带是顺序读写设备,并不能随时删除或者读取数据,所以就需要某种机制来管理磁带,才能使其发挥出最大的效率。 为此,NBU为磁带设备管理提供了EMM数据库,专门管理机械手,磁带机和磁带的使用,注意,磁盘管理是不需要EMM数据库记录数据的。为此,NBU把文件管理与设备管理分开,使得所有备份都使用文件数据库,而仅有磁带设备使用EMM数据库。如图一和图二所示:图一:磁带设备备份管理结构图图二:磁盘设备备份管理结构图 从图一和图二可以看出,磁盘设备和磁带设备的备份结构是有很大差异的,磁带备份明显要复杂一些。因此很多在磁带备份中出现的问题,在磁盘备份上并不容易出现。从这个角度来说,使用虚拟带库,将真是的磁盘设备虚拟为磁带设备使用,并不是一个明智的选择NBU备份的物理结构 对于磁带设备的备份来说,它是非常简单的,仅仅有文件目录即可,所以谈不上什么物理结构。此节只是针对磁带设备的备份物理结构 首先大家都明白,文件是一定要备份在磁带上面的,所以这些数据文件都是物理结构中的最小单位。 一个磁带可以保存一个至多个数据文件,所以它是物理结构中的次小单位。在这里需要说明的是,在NBU的定义里,数据文件总共有四种类型,分别是:普通备份数据文件(0)、catalog备份数据文件(1)、存储迁移器备份数据(2)以及存储迁移器为microsoft exchange或者windows 2000备份的数据文件(3)。我们平时接触的仅仅是0和1两种。NBU控制下的磁带仅仅能够存放某种特定类型的数据文件,而不能够同时保存两种不同类型。 为了保存用户日益增加的数据保护内容,同时能够自动透明的进行日常的备份工作,NBU引入了卷池的概念。卷池就是很多磁带的集合,这些磁带一起工作,为保存某一种特定类型备份内容共同工作,可以看作是一个大磁带。它是NBU备份结构中的最大单位。如图所示:图三:NBU备份的物理结构磁带设备的备份与恢复 NBU有很多用户,抱怨NBU的设备无法自由的重复使用。其实这只是一个误区,如果用户能够理解NBU备份,恢复的原理。那么理解NBU的命令,自动玩转NBU,并不是一件很困难的事情。现在就分两部分来讲述NBU的备份和恢复,重点在磁带的恢复使用。备份: 在磁带备份中,NBU为了管理磁带的使用,会在catalog数据库中添加一些标记位来记录磁带的使用信息。当磁带里新写入一个镜象的时候,assign标记位会记录该时间,Vimages标记(记录磁带上有多少没有过期的数据文件)会自动加1;当该数据文件过期以后,NBU会自动在把Vimages的值减一。如果该磁带写满,其对应的Full标记会自动置一。 需要注意到是,在磁带备份中,即使一盘磁带中仅剩一个镜象没有过期,它也不能被重复使用。这是因为磁带是顺序读写设备,NBU无法估计其剩余容量以及如何合理使用它。因此,在定制备份任务的时候,一定不要将保存时间差异很大的数据文件保存到相同的磁带中去,这将大大降低磁带的利用率。恢复: 作为顺序读写设备,磁带的恢复会比磁盘恢复花费更多的时间,这是因为恢复前,NBU需要查询出恢复所需要的数据文件所在的介质服务器、机械手和磁带机、磁带位置,然后在它们空闲的时候,将数据所在磁带放入磁带机,再找到对应的位置后,才能开始恢复。 如果在试图恢复的时候,数据文件所属的机械手或者磁带机或者磁带正在干别的事情,系统将不得不等待这些任务完成之后才能开始恢复文件(如果给恢复作业更高的优先级可以插队,但是默认情况下优先级是相同的),这就会带来更大的时延。这也是为什么备份作业都会选择在人下班以后的时间开始工作,这样可以避免多个任务抢占磁带系统资源。磁带设备的重复利用 通过上述讲解,大家也许可以明白,为什么自己的磁带机总是无法被重复使用。其实想要释放一个磁带是比较简单的,用户只要能够将某盘磁带里面的所有数据文件过期,就可以将它释放出来重新使用。具体的步骤是: 1.过期磁带中的所有数据文件,就相当于将磁带的Vimages标记置零; # ./netbackup/bin/admincmd/bpexpdate -m -d 0 2.将该磁带释放出来(即使不做这步,在一定的间隔后,NBU会自动执行该命令): # ./netbackup/bin/admincmd/bpmedia -unfreeze -m 3.如果该磁带保存的是普通数据文件(0),那么它就应该可以被重复使用了,但是如果其上保存的是其他数据文件(1,2,3),那么它还需要被定制删除:# ./volmgr/bin/vmquery -deassignbyid 其中,pool_number可以通过# ./volmgr/bin/vmquery -m 得到;status可能是(0,1,2,3)中的一个值,普通备份数据文件是0、catalog备份数据文件是1、存储迁移器备份数据是2、存储迁移器为microsoft exchange或者windows 2000备份的数据文件是3。 这样,该磁带就可以释放并且被重复利用了。 (注),在某些网上的说法中,可以利用vmquery m 查看设备的status值,经过我在NBU6.0和6.5的实验,是没有这个值的(可能在某些平台才有,不确定)。读者不可以讹传讹。 在磁带设备中,catalog直接对应着数据文件(见图二),所以管理起来非常的简单。磁盘的备份就是直接备份到某个目录,在文件数据库中写入数据即可,不涉及数据库的写入;磁盘数据的恢复也是直接从文件数据库读取出对应数据文件的目录位置,直接恢复即可。如果磁盘的空间已经占满,那么也不需要过期掉该磁盘的所有文件,只需要在catalog中找到某些不再需要的记录并使它们过期,NBU会自动的将对应的数据文件删除,磁盘空间就有空余了。因为这些过程都非常简单和容易理解,所以就不过多阐述了NBU6.0网络备份大全之数据库管理【IT168 专稿】在NBU的使用和维护中,数据库起到了至关重要的作用:在NBU6.0以后,使用了EMM数据库作为catalog数据库的重要组成部分,就是使用了内嵌sybase的数据库来管理磁带、磁带机、机械手以及介质管理器的相关信息,它是NBU备份系统能够运行的基础所在。因此,学习NBU中数据库的管理和监控,对于保证NBU系统正常运行,以及出错调试,是非常有帮助的。图一:EMM数据库在NBU系统中的结构NBU中数据库目录: 在NBU中,数据库的默认存放地址是/usr/openv/db,其中存放了数据库文件,以及管理数据库命令集合及其所需的库文件等等,如图二所示:图二:NBU数据库所在目录及其相应的子目录NBU数据库简介: NBU里面有两个数据库,一个是EMM数据库,存放在NBDB数据库文件中(区别大小写);另外一个是BMR(裸机恢复,Bare Metal Restore)数据库,存放在BMRDB数据库文件中。后者需要特殊的license才能被安装和使用,故在此只讲述NBDB数据库的使用,BMRDB的使用方法与此是非常相似的。 在管理NBU数据库的时候,首先需要知道该NBU使用到了的文件有哪些,可以通过如下方法得到: # ./nbdb_admin -list图三:NBU使用到的数据库文件 由图三可知,NBU使用的数据库文件是在/usr/openv/db/data/目录下的文件和NBU全局定义目录/usr/openv/var/global/下的两个文件组成的。其中在全局定义目录的是两个配置文件(图四),server.conf文件描述了启动NBU数据库服务器的具体参数,可以手动修改,其中最为重要的是写明了数据库服务器名称是NB_test;databases.conf中记录了在数据库服务器上需要启动的数据库名称,在这里是NBDB数据库,不在databases.conf中定义的数据库将不会随着NBU的起停而起停。图四:NBU数据库全局参数配置文件 在/usr/openv/db/data/中,主要存放的是数据库文件和一个配置文件,参加图五,其中包括NBDB和EMM相关的数据文件和vxdbms.conf配置文件。图五:NBU数据存放目录图六:vxdbms.conf配置文件 由图六可以看到vxdbms.conf的内容,其中定义了NBU数据库服务器的名称(其在server.conf中会被使用),数据库开发的端口,数据库文件所在路径等信息。NBU数据库管理工具介绍: 在NBU管理中,最常用的命令包括nbdb_admin,create_nbdb和nbdb_upgrade,另外有一些工具,提供了数据库可用性测试,数据库的备份,恢复,转移等相关的命令,在这里就不一一介绍了。图七:NBU数据库相关命令nbdb_admin: nbdb_admin是管理NBU数据库起停的工具,它可以修改数据库密码、手动或者自动的控制NBU数据库是否随着NBU的起停而起停(自动起停的本质就是修改databases.conf文件),还可以检查现存的数据库的有效性,主要命令如下所示:# ./ nbdb_admin start NBDB(启动NBDB数据库);# ./ nbdb_admin -auto_start NBDB (随着NBU服务自动起停NBUDB数据库);# ./ nbdb_admin validate NBDB (检查NBDB数据库的完整性); # ./ nbdb_admin -reorganize NBDB (重组NBDB数据库)。# ./ nbdb_admin -dba new_password (修改NBDB的管理员密码);create_nbdb: 在按照NBU的时候,有时候数据库无法安装,或者某些时候NBU以后的数据库遭到了人为或者非认为的破坏,在这个时候,我们需要重建数据库才能是NBU正常运行,此时需要运行该命令去重建数据库。图八:运行create_nbdb命令nbdb_upgrade: 为了使用NBU的最新特性,用户可能会选择升级NBU到最新的版本。然而,NBU的升级并不仅仅是NBU自身的升级,如果数据库无法升级到对应的版本,NBU同样无法正常使用,而这种问题恰恰又非常常见。因此,利用nbdb_upgrade命令去升级数据库,也是存储管理员需要了解的一个重要的工具。图九:运行nbdb_upgrade命令升级数据库 通过本文的描述,NBU用户可以轻松了解到NBU使用的数据库的工作原理和维护方式。用户可以据此,方便的监控NBU的数据库进程的工作,更有利于用户调试解决NBU数据库部分所遇到的问题。NBU网络备份大全之备份和恢复图形篇【IT168 专稿】在学习了NBU的设备配置、创建备份策略之后,现在就可以学习使用NBU来管理系统数据的备份和恢复了,用户可以使用NBU来保护您自己的数据的安全和可用。本文的目的就是介绍在图形界面下如何发起备份和恢复任务,监控备份恢复任务的运行境况,以及在遇到问题时候如何解决基本的问题。 NBU的备份和恢复任务在两种情况下可以运行:一是NBU策略到达了发起时间,NBU会自动运行其相关的任务(见NBU备份策略的配置);二是手动发起,NBU管理员用户可以在任何时刻手动发起备份任务,一般管理员在配置好一个新的备份策略的时候,会通过手动运行来检查备份策略的正确性,这里需要注意到是,NBU允许非系统管理员用户登录并观察NBU作业的运行情况,但是只有系统管理员才有权限发起备份恢复任务。 在NBU中,所有的备份任务都需要在主服务器执行(master server),在客户端是无法发起的。如果有需要在客户端也能够发起备份任务,那么需要在相应的备份策略中加入用户备份或者用户归档日程表才可以见NBU备份策略的配置)。 在主服务器发起备份任务:图一:发起手动备份任务 由图一可见,在主服务器控制界面中,选择具体的备份策略,点击右键,可以选择手动发起备份任务。然后可以在活动管理器(Activity Monitor)中,监控备份作业的执行情况,见图二。图二:监控备份作业 在图二中,蓝色标记的作业表示为已经完成的作业,其状态码(Status)是0;有绿色的奔跑小人图标的作业表示为正在运行的作业,三个绿色小人图标的作业是在排队,等待被执行的作业,绿色的作业都是正在执行或者尚未执行的作业,所以其都没有显示状态码;出现红色图标的作业是执行失败的作业,根据不同的失败原因,它们会返回不同的状态码,用户后面需要根据这些返回状态码去查询并解决对应的问题。 对于每一个作业,都可以通过双击其图标来查看作业的详细信息,如图三和图四所示:图三:备份作业总览 在图三中,我们可以看到备份作业所在的备份策略的总览信息,以及备份作业的工作进度,这里需要用户注意的是,NBU不会在作业第一次备份的时候就显示进度,这是因为NBU不知道所要备份的客户端的速度、备份目的的速度等情况,但是在第一次备份后NBU会记录下备份所花费的时间,在第二次备份的时候就可以据此显示出相应备份进度了。图四: 备份作业的详细信息 在图四中,可以看到备份作业执行的详细信息,包括查找可用磁带、调动机械手、写入文件名称、写入文件总数等详细的过程。从客户端发起备份任务:首先运行客户端程序jbpSA,然后选择了正确的主服务器后输入登录密码,可以登录进NBU客户端程序,然后选择backup Files选项栏,见图五:图五:在客户端备份文件由图五可知,用户可以在根目录下看到所有的文件和目录,也可以展开根目录。在右侧备份窗口中,可以勾中需要备份的文件,然后点击备份按钮来备份文件,然后就可以选择确认备份并开始备份,在备份过程中,用户也可以选择监控备份的进展。图六:备份文件客户端恢复文件:恢复是保护数据的重要步骤,如果不能恢复,那么备份没有任何的意义。在恢复的步骤中,主服务器恢复和客户端恢复完全相同,所以就统一在这里阐述。图七:恢复文件在图七所示的恢复界面中,用户在恢复文件选项栏中,可以选择恢复的类型,是普通恢复,还是oracle等数据库恢复。用户可以根据图中不同的选项来选择好需要恢复的文件,见图八,然后点击恢复按钮进行恢复。图八:选择恢复文件通过本文的介绍,用户可以学会如何备份和恢复备份策略中设置的文件,现在,用户就可以使用NBU,来开始自己的数据管理任务了。NBU网络备份大全之oracle系统冷备份【IT168 专稿】学习和掌握如何使用NBU备份文件系统,对于一个数据管理员来说,仅仅是一个开始。因为对于大部分企业来说,买来NBU主要是为了备份企业数据库的数据,保护数据库的数据安全,进而保证企业应用的安全运行。因此,从本文起,将陆续推出针对oracle、DB2和sybase的数据库备份。Oracle备份简介: 简单的按照备份进行的方式,可以分为逻辑备份、冷备份(脱机备份)、热备份(联机备份),其实冷备份与热备份又可以合称为物理备份。 按照备份的工具,可以分为EXP/IMP备份和RMAN。一般来说,Exp/Imp是oracle的一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有很强的功能。但是目前主要最广泛的Oracle备份恢复工具是rman 。RMAN是Oracle提供的一个数据库备份和恢复工具,利用rman可以方便进行数据库的冷备份和热备份。此外,有一些个人用户,会使用OS拷贝,但是它的缺点是占用空间大,而且拷贝文件的内容一般与系统环境有很大关系,转移到其他机器不容易恢复,不是企业用户的选择。 在本文中,我们将介绍如何利用NBU和oracle的rman工具进行oracle的冷备份。NBU备份oracle步骤简介: 如果用户需要备份oracle数据库,那么需要依次进行如下步骤: 1,按照NBU oracle代理到NBU客户端,使得NBU能够获取客户端的oracle数据库的内容; 2,在NBU主服务器(master server)上,创建类型为oracle备份的备份策略,使得NBU可以定时发起NBU备份; 3,手动运行oracle备份策略,确定备份策略配置无误; 4,添加增量备份,手动运行增量备份,检查无错误; 5,在指定oracle运行时刻检查备份作业的工作情况,确定其可以自动运行无误。 现在,我们来依次介绍一下相关的步骤:一,安装NBU oracle代理 首先用户需要将oracle代理软件挂载到文件系统中,然后运行install脚本,在显示界面中选择“2 NetBackup Database Agent Software”,在接着出来的界面中选择远程按照或者本地安装后,出现按照数据库代理界面,如图一所示:图一:选择NBU数据库代理 在图一的选择中,选择“4 NetBackup for Oracle”,然后选择“q”确定选择,然后oracle代理就会被安装到本地系统中了。接着,我们需要确认NBU oracle代理的注册码是否已经安装,因为NBU的oracle代理注册码是独立于NBU程序的,所以如果没有注册码,NBU oracle代理无法正常使用。为此,在NBU客户端执行如下命令: #/usr/openv/netbackup/bin/admincmd/get_license_key 在出现的界面中选择列出“F List Active License Keys”,在列出的feature中确定有如下feature:“Oracle extension”,保证oracle的注册码安装在系统中。 如果注册码不存在,那么需要用户输入注册码,可以在上述命令中选择“A Add a License Key”,将oracle代理注册码装入系统中。二,在NBU主服务器上创建oracle备份策略 首先,本文作者假定用户已经阅读过前作(NBU设置备份策略),所以与普通策略配置相同的地方,将不重复阐述。设定备份属性页 在设置备份策略的时候,首先需要在策略属性页中,将备份类型设置为oracle,然后指定数据保存到什么地方(需要提前设置好存储单元,详见NBU设置存储单元一文),如图二所示:图二:设置oracle备份策略-属性1.设定备份日程表 在备份策略的日程表设定中,有一个默认存在的备份日程表“Default-Application-Backup”,这次我们先不管它,我们去创建一个全备份日程表,如图三所示:图三:NBU备份策略-全备份日程表属性 由图三可知,在日程表的属性中,主要是可以修改日程表的名称,另外就是备份类型是“Automatic Full Backup”,其他的选项去普通配置相同,请参见NBU设置备份策略。 注意这里要设置好NBU全备份的频率,太过频繁会导致磁盘占用的增多,如果是冷备份的话,还会导致数据库停机频繁,所以一般一周到几个月比较合适。 接着用户需要去设定oracle 全备份的日程表,就是周几的什么时间可以执行全备份,用户可以选择周一下午到周二早晨(非工作时间),然后点击“duplicate”按钮,指定周几都可以,但是一定要是下班时间,见图四:图四:NBU备份策略-设置启动时间2.设定备份客户端: 在设定好oracle的全备份日程表之后,我们就可以设置NBU客户端列表了,这里与普通备份策略的设置没有什么区别,所以这里不在累述了。3.设定备份选择 在oracle备份策略的配置中,对于备份选择是非常重要的,这里将花费一些篇幅重点介绍它,见图五:图五:添加备份选择 在图五所示界面中,有两个选项:一是模板类型(Template set),其中包括RMAN方式和imp/exp方式两种,如图六所示:图六:oracle备份的模板类型 本文因为要做oracle的冷备份,所以在这里选择RMAN方式,接着需要添加一个运行脚本。这个是我们备份过程中的重点。 备份脚本就是一系列命令的集合,它内部记录了系统的oracle用户、登录oracle的用户帐号、要访问的数据库等等,此外,它还能获取到NBU的参数,包括备份的类型、要备份到的目标地等等。通过这些参数,我们就可以让NBU的oracle代理帮助我们自动备份oracle数据库了。 现在可能会有读者说,我不会写脚本啊。没有关系,NBU为用户提供了各种备份的模板,存放在/usr/openv/netbackup/ext/db_ext/oracle/samples目录下,见图七:图七:备份脚本模板 由图七可见,NBU为oracle备份提供了rman、exp和imp的各种脚本。今天我们要从最基础的冷备份讲起,所以我们要去修改的脚本是cold_database_backup.sh(注:cold_duplex_database_backup_full.sh脚本是为多个拷贝而设计的,目前我们只做一个拷贝,所以不需要这个)。 对于cold_database_backup.sh脚本来说,我们只需要修改脚本中的如下参数即可: ORACLE_HOME:表示oracle所在的目录,NBU需要到其目录下执行相应的rman命令; ORACLE_SID:指明需要冷备份的数据库; ORACLE_USER:oracle数据库所属的系统用户,NBU会先用该用户登录,再执行各种备份操作; TARGET_CONNECT_STR:登录oracle数据库的帐号,必须是系统管理员,因为冷备份需要停止oracle数据库先; TARGET_INIT_FILE:指定启动脚本,冷备份完毕后重启oracle时候需要; 对于冷备份来说,修改如下项目即可,大家可以看修改后的模板,见图八:图八:修改脚本模板实例 在用户修改好脚本之后,就可以将其添加到oracle的备份选择中去了,见图九:图九:添加备份选择 在设置好上述属性之后,oracle备份策略就成功了制定了三,手动运行全备份策略: 右键点击新生成的备份策略,选择手动执行,然后在活动监控器页面观察oracle备份执行的情况,见图十:图十:全备份oracle数据库 由图十可见,oracle备份已经成功,在全备份过程中,oracle代理启动了一些属性为“application backup”的子任务(job id分别是128、129、130)来完成全备份。四,增加差分备份: 由于全备份会占用很长的备份时间,所以用户使用备份策略时,不仅仅要设置好全备份,而且要在每两个全备份之间,设置一些差分备份,在减少备份时间的同时,增加备份的次数。 差分备份日程表的设置很简单,仅仅需要在原先生成的全备份策略中,添加一个差分备份日程表即可,见图十一:图十一:差分备份日程表 此外,需要设置好差分策略启动的时间,见图十二:图十二:差分备份执行时间表五,手动执行差分备份日程表: 在设置好差分备份日程表之后,我们可以点击该备份策略,选择执行差分备份(图十三),之后在活动监控界面检查作业的执行情况(图十四):图十三:选择差分备份图十四:监控差分备份情况 由图十四可知,差分备份已经顺利执行完毕了(注意图十四的schedule列,里面包括全备份和差分备份)。这样,用户就顺利执行了以后oracle数据库的冷备份。 接着,用户需要等待NBU在备份策略设定的启动时间到达时,查看是否作业能够自动运行,如果可以,那么NBU的备份策略就算是大功告成了。 在后面,我们还会讲到oracle数据库的恢复和热备份,希望对大家使用NBU有所帮助NBU网络备份大全之oracle系统热备份【IT168 专稿】学习和掌握如何使用NBU备份文件系统,对于一个数据管理员来说,仅仅是一个开始。因为对于大部分企业来说,买来NBU主要是为了备份企业数据库的数据,保护数据库的数据安全,进而保证企业应用的安全运行。因此,从本文起,将陆续推出针对oracle、DB2和sybase的数据库备份。Oracle备份简介: 简单的按照备份进行的方式,可以分为逻辑备份、冷备份(脱机备份)、热备份(联机备份),其实冷备份与热备份又可以合称为物理备份。 按照备份的工具,可以分为EXP/IMP备份和RMAN。一般来说,Exp/Imp是oracle的一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有很强的功能。但是目前主要最广泛的Oracle备份恢复工具是rman 。RMAN是Oracle提供的一个数据库备份和恢复工具,利用rman可以方便进行数据库的冷备份和热备份。此外,有一些个人用户,会使用OS拷贝,但是它的缺点是占用空间大,而且拷贝文件的内容一般与系统环境有很大关系,转移到其他机器不容易恢复,不是企业用户的选择。 在本文中,我们将介绍如何利用NBU和oracle的rman工具进行oracle的热备份。热备份也称为联机(Archivelog)备份,是当数据库打开并对用户有效是的OS级的数据备份。热备份与冷备份最大的区别就在于备份时不需要关闭数据库,适合于247业务类型的需要。 注意,笔者假设用于已经阅读过前作用NBU备份oracle系统-冷备份,故在讲述中会忽略一些基本的配置过程,重点在于将冷备份和热备份的区别。所以如果对细节不是很清楚的用户,可以翻阅前作热备份的条件: 用户如果需要进行热备份,那么必须将数据库设置为archivelog模式。用户可以登录数据库后,通过“SQL archive log list”查看数据库的模式是否是archivelog模式。如果用户数据库不是在archivelog模式下,可以通过下列命令将其设置为归档模式: SQLshutdown immediate SQLstartup mount SQLalter databa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论