还剩7页未读,继续阅读
文本内容:
数据备份和恢复基础知识,什么是数据备份与恢复?12需要备份的数据对象
2.3备份设备
3.4,备份类型或者备份模式44,备份窗口55备份介质
6.5备份策略
7.5备份系统的逻辑结构和部署
8.6备份代理
10.
10.总结1110行数据库,那末需要同时安装和oracle remote agent oracle agent.不同操作系统的计算机有不同类型的例如remote agentoRemote agentfor Windowsor等由于笔记本和台式机的特点是重复性,挪移性,因此有特殊Novell,Remote agentfor UNIX的通常按照或者个机器为一包购买agent,10100备份软件普通还包含其它一些高级功能模块,都是为了满足某种特殊需求而设计的恢复操作系统
10.数据丢掉是致命的,但是有时候快速恢复也是必须的生产系统的恢复包括整个操作系统、软件、及数据的恢复过程传统的,当一个计算机因为病毒、人为误操作或者其它原因造成瘫痪后,恢复的过程是安装操作系统、打安装数据库及软件、最后恢复数据前面的三patch,步至少需要花上半天时间今天的备份软件将这个流程全部自动化,即不仅备份数据,还备份操作系统及运行环境恢复时从操作系统到数据全部自动化,减少人工干预,从而缩短恢复时间这种恢复操作系统的功能模块通常叫IDRlntelligent DisasterRecovery..总结11数据备份与恢复系统就是在你的数据中心建立一套自动化的、安全可靠的系统,将你的数据拷贝周期性地保存到备份设备上在你需要恢复时,可以利用这套系统快速地从备份设备上找到数据拷贝,并将其恢复到指定的位置数据备份和恢复系统是企业数据保护的基本手段数据备份和恢复基础知识.什么是数据备份与恢复?1数据备份与恢复系统是指在运行业务软件的计算机上安装专用的备份软件,该软件将按照计算机管理员设定的规则,周期性地为业务数据制作一个或者多个拷贝,并将其存放到专门的备份设备上;当在线存储中的业务数据因为各种原因(如磁盘坏、病毒、误删除等)丢失后,管理员或者用户可以通过备份软件提供的从备份设备上将数据恢复到在线存储上普通来GUI,说,在线存储是指计算机上存放数据的硬盘或者磁盘阵列存储设备通常是磁带机/磁带、或者磁带库,今天也可能是磁盘、或者磁盘阵列就是典型的备份软件Symantec Backup Exec例如图书馆的借还书计算机上运行着图书馆软件,数据库采用图书馆所有的书Sql server,籍信息和借还信息均存放在数据库中,而数据库的数据物理地存放在计算机的硬盘中显然如果这些数据丢失,图书馆就住手运转了,需要对这台机器上的数据进行保护在这台计算机上安装同时连接一台磁带机,按照计算机管理员的要求,每个星期六Backup Exec,Backup Exec晚上将所有数据库都制作一个拷贝,并存放到磁带机中的磁带中一旦Sql ServerSql server中某条记录丢失,很容易在磁带中找到它的拷贝,并将其恢复到指定的位置这Backup Exec就是一套数据备份和恢复系统借还产磁带机数据备份和恢复系统.需要备份的数据对象2通常计算机上有三种数据需要备份文件数据、数据库数据、及裸设备数据文件数据文件通常指操作系统中的文件系统直接管理的数据,它是数据在硬盘上的一种存放格式我们可以通过看到它的存在在中,一个文件同时只能被一Windows exploreWindows个应用程序读写这就意味着,当文件正被应用访问时,备份软件是不能够读取它并进行备份的通常安装一个叫做的软件来协调这种备份操作open fileoption数据库数据数据库软件(、等)是指以一定的逻辑关系将数据组织起来,便Sqlserver oracle于用户进行各种计算、更新、检索和查询符合这种逻辑关系的数据叫数据库数据它们通常以文件的方式存放在磁盘上、或者直接放到裸设备上,但是文件系统不直接管理它它们有数据库软件自身进行维护和存取由于数据库中的数据之间存在着复杂的逻辑关系,且被数据库动态修改,因此当数据库软件正在运行时,不能读取这些数据即使读出来也不一定能用所以备份时需要与数据库软件配合,或者停掉数据库进程裸设备数据不管文件系统文件还是数据库数据,都存放在磁盘上提供一种方式可Windows以直接读取磁盘的数据块,而不管它们是什么逻辑关系这种脱离上层应用的数据叫裸设备数据备份设备
3.备份设备是指存放数据拷贝的设备,也叫离线设备,通常是磁带机或者磁带库近来随着磁盘价格的下降,不少客户也采用便宜磁盘做备份设备还有最近浮现的虚拟磁带库,它是用磁盘来仿真磁带存放备份数据在海量存储环境,普通采用磁盘做中间缓冲,磁带做最终备份设备不少计算机本身带着一个磁带机,特别是服务器惟独磁带机的情况下,需要人工UNIX将磁带送进去,或者取出来,人工保存磁带当数据量很大时,人工管理变得不可能磁带库是指含有一个或者多个磁带机、一定数目的磁带槽和一个机械手的存储设备机械手负责将磁带槽中的磁带送到磁带机中,或者反之;磁带机将要备份的数据写到磁带上,或者从磁带上读数据恢复到应用计算机上;磁带槽保存含有关键数据的拷贝生产磁带库的厂家很多如:、、等HP IBMEXBYTEQuantum虽然磁盘备份开始流行起来,但是大多数用户仍然选用磁带库备份类型(或者备份模式)
4.在图书馆的例子中我们说每周备份一次所有的数据,在实际之中是否可行?如果周五的时候发生了问题,数据被破坏,磁盘上的数据不能使用了,那末我们采用计算机上的Backup Exec将数据的拷贝从磁带上重新恢复到磁盘中但是那是上周六的数据,周一至周五发生的变更全部丢失了我们能否推荐每天都备份呢?如果数据量小,还可以如果数据量大,就太花时间,也占有太多的磁带容量为了解决上述问题,提出了全备份与增量备份的概念全备份是指将所有的数据都备份一遍增量备份是指只备份相对于前一天改变过的数据还有一种增量备份叫积累增量备份,指备份那些相对于上一次全备份以来改变过的数据在图书馆的例子中,我们可以每周六做全备份,周日至周五做增量备份或者积累增量备份这样一来,当周五出问题时,可以恢复上周六的全备份,及周一至周四的增量备份(或者周四的积累增量备份),数据丢失从五天减到几小时而磁带容量增加的并不多备份窗口
5.在建立一个备份系统时,有一个重要因素要考虑,那就是每次数据备份允许在多长期内完成数据备份的过程是将数据从在线磁盘上取出来,然后传送到离线设备上在这个过程中,运行应用的计算机需要花CPU资源、内存资源、及带宽来处理备份,肯定会影响应用程序的正常运行效率普通只允许在业务不繁忙的I/O时间段内来完成备份,以减轻影响这个时间段就叫备份窗口备份窗口是指允许完成备份的时间长度例如我们个人笔记本电脑上可能安装了备份软件,每次备份软件运行时,机器慢的我们几乎不能进行日常工作我们的工作时间是早至晚但往往会加班至晚因此为了不影响工作,我们要求管理员只9:006:00,12:
00.能在这个小时内为我们做备份这就是我们笔记本的备份窗口,长度为小时0:00-9:0099显然备份窗口的长短直接影响投资成本例如需要备份的数据备份窗口为小时,如果采用磁600G,4LTO带库,那末我们需要个磁带机,即至少两个这里没有考虑磁盘是否可以支持,600*1024/4*3600*30=
1.4I/O实际之中需要考虑备份介质
6.在备份与恢复系统中备份介质往往指磁带介质服务器指的是连接磁带库、且运行备份软件的计算机,它通常负责将它自身或者其它计算机上的数据拷贝传送给磁带机,由磁带机写到磁带中普通在备份系统中将磁带库中的介质分成介质池以便将不同应用或者计算media pool,机的数据存放到不同的磁带组中,便于分类备份介质既可以保存在与备份服务器连接的磁带库中,也可以取出来异地保存,取决于你的备份策略备份策略
7.在上面图书馆的例子中,我们提到备份软件按照计算机管理员设定的规则,将在线数据备份到备份设备上这里提到的规则就是指备份策略备份策略通常指将哪些计算机上的什么类型的数据在什么时间按照什么备份类型备份到哪个备份设备上下面是一个备份策略的例子备份服务器备份客户端数据类型数据量备份窗口备份模式备份设备保存周期保存地点系统状态每月日全备份磁带机个月异地盘操作系统每月日全备份磁带机个月异地和应用软件数据库每周六全备份磁带机星期机房备份策略存储在备份软件自身的数据库中,备份软件会定时发起备份进程完成指定的工作备份策略的好坏直接影响备份系统的投资成本、效率、安全性等备份系统的逻辑结构和部署
8.在上面图书馆的例子中如果网络中有三台计算机均运行业务软件且产生数据,我们是否需要为每台计算机买一台备份设备呢?答案是视情况而定的普通的备份软件(例如)逻辑结构如下《数据备份与恢Backup Exec复系统结构图》所示备份软件由三种模块组成管理模块、备份模块、及客户端模块(也叫集中管理服务器、备份服务器、及远程客户端)管理服务器相当于整个备份系统的大脑,负责策略制定、指挥备份服务器工作,唤醒客户端传送数据备份服务器根据指令将客户端送来的数据保存到它所连接的备份设备中,或者从备份设备中读出数据传送给客户端恢复同时每一个备份服务器还保存着自身所管理范围的所有备份信息客户端定期将需要备份的数据从本机在线磁盘上读出,通过网络或者共享内存传送给备份服务器,或者在管理员干预下发出指令给备份服务器,需要恢复数据这三种模块可以安装在同一台计算机上,或者安装在多台计算机上,视需求而定中央管理服如果惟独一个备份服务器,就不需要安装中央管理器了备份服务器模块包含客户端模块现在,如果图书馆有三台计算机上的数据需要备份,那末我们可以将磁带机连接到一台服务器上,其它机备份服务器备份服务器备份服务器Media serverMedia serverMediaserv器通过网络来使用这台磁带机(如下图网络数据备份与恢复系统)备份餐f备份客户端一备份客户端.RemoteRemoteRemote agent数据备份与恢复系统结构图连接磁带机的计算机上安装备份软件的备份服务器模块,另两台计算机和上安装备份软servl serv2serv3件的客户端模块集中管理模块可以安装在任意计算机上由于上运行数据库所以还应该安装servl sqlserver,相应的上的数据由备份服务器直接保存到它连接的磁带机上,需要时,可以直接从磁带database agent.Servl机上恢复和上的数据由备份软件客户端通过网络传送给上的备份服务器,再由备份服务器Serv2Serv3servl保存到磁带上当和上的数据量都很大时,问题就浮现了备份占用太大的网络带宽,而serv2serv3且有可能在规定的窗口内完不成备份!传统上,需要购买新的磁带机连接到这些数据量大的机器上网络数据备份和恢复系统自从上世纪末期浮现了存储局域网很快被数据备份与恢复系统所采用备份系统可以充分发挥SAN,SAN的资源共享优势,以节省成本,在多个备份服务器之间共享备份设备通过合理备份策略规划,一台备份设备可以服务与多个备份服务器例如在架构中,上面图书馆的备份系统可以设计如下SAN磁带机数据备份和恢复系统LanFree及全部安装备份软件的备份服务器模块,因此所有的备份数据直接通Servl.Serv2,Serv3过传送到磁带机中去备份,再也不通过上层的传送,因此这种备份架构叫SAN LANLanFree备份集中管理服务器可以安装在任何一个机器上这种共享的架构中需要协调磁带机在多台服务器之间的共享即一台机器使用时、其它机器必须排队等待;当这台机器使用完并释放时,需要确认等待队列中哪个机器优先使用磁带机备份软件提供一个叫做的软SSO件模块负责这个协调工作备份代理
9.agent从上述部署图可以看出,当一个计算机上不安装备份软件的备份模块,而又需要备份数据时,我们需要为它安装备份软件的客户端软件,这个客户端软件负责将需要备份的数据从磁盘上取出来,与备份服务器上的备份模块建立级的通道,并将数据通过这个通道传送到备份服务器上,由备份服务器再保存到磁带上TCP/IP这个客户端软件普通叫远程备份代理remote agent.需要备份的数据普通有三类,即普通的文件系统文件、数据库数据、及裸设备数据普通的remote agent只能备份文件数据和裸设备数据,而对于不同的数据库数据,需要不同的数据库软件在运行普通叫agent.online时,数据库的数据在内存缓冲里修改,并非马上存放到磁盘上,而且数据之间的逻辑关系和数据本身不在一起,因此此时磁盘上的数据库数据是不一致的,我们采用普通的去制作的拷贝,将来是不能恢复的固然最agent简单的办法是将数据库软件关掉但是不少应用是不能关的,即使是大学图书馆管理软件,可能支持一offline,些网上查询、网上预借等功能,也需要一天小时运行再者,数据库时只能制做全备份,如果数据库24offline很大,总做全备份既费时又浪费存储也就是说我们既不能将数据库应用关掉,又需要制作数据拷贝,以便灾难时可以恢复数据通常备份软件采用的技术是与数据库本身提供的数据在线备份技术相结合,来将数据库数据备份到备份设备上,因为惟独数据库自身明白如何使它的数据备份出来是一致的、可以恢复的这个结合的模块就叫数据库备份代理.由于不同的数据库其备份数据的方法不同,因此备份软件通常提供针对不同数据库database agent的例如提供等agent,BackupExecSql server agent Exchangeserveragentoracleagent一台计算机上如果需要备份的数据只是普通文件或者裸设备文件,安装普通的就可以了如remoteagent果还有数据库数据,就需要增加对应的数据库例如一台机器上运agento。