当前位置:文档之家› 系统备份策略

系统备份策略

系统备份策略1.为什么要做备份备份是防止用户数据丢失的重要手段,备份的最终目的是确保数据的安全,我们知道以下各种灾难总是难以避免:Hardware(disk) Failure尽管现在多数存贮设备都具有冗余功能,但也不能确保不出现数据丢失(例如种种原因出现两个以上的硬盘同时损坏等)Database /Application Corruption数据库和应用中总是存在bug,或是由于管理上的疏漏而出现数据库表空间和堆栈等溢出而导致数据被破坏等等。

Administrator Error系统管理员在日常维护过程中总是难免会犯错而出现误删数据等。

User Error用户的错误往往也会使数据需要恢复到从前某个时段的状态。

Site Disater生活中有很多不可抗因素和自然灾害如:火灾,洪水,地震,雷击等会造成数据彻底丢失。

2. 备份什么操作系统的文件及配置硬盘空间文件系统的划分信息用户profile及个人目录应用及数据库系统的执行代码及文件用户数据3.备份的分类方式OS/Database BackupIncremental/Full BackupOnline/Offline BackupLocal/Network Backup4. 典型的系统备份策略数据库数据通常时刻在变,因而要每天作备份,而应用系统及OS 通常在其本身版本升级,打补丁,配置调整后要重做全备份。

总之原则是,当系统信息全部丢失时,依靠手头的备份能够以最快的速度进行恢复,且信息损失最少或没有损失。

为了达到这一目的,我们在备份时一定要注意做到:①组织一种适合自己实际情况的备份策略。

②将磁带存储在异地。

③定期清洗磁头。

④不要使用有故障的磁带。

一般来说,我们有三种不同的备份策略,这三种备份策略的区别在于备份所使用磁带的数量不同,这三种策略分别是:①三带轮换策略:适合小型系统,能保存三个星期内的网络数据。

如果采用三带轮换策略,我们必须拥有三盘磁带,称为磁带1、磁带2、磁带3。

在第一个星期的星期一我们用磁带1作一次完全备份,然后在剩下的几天作部分备份(只备份新的或改动过的文件〕。

在第二个星期的星期一我们用磁带2作一次完全备份,在剩下的几天作部分备份。

同理,第三个星期用磁带3备份。

在第四个星期时,我们将取出磁带1,重新开始新一轮备份。

②六带轮换策略:能保存两个星期内的数据。

如果采用三带轮换策略,这就意味着我们从星期一到星期四的每天都分别使用一盘磁带进行部分备份,然后再用一盘在星期五作完全备份,剩下那盘留在下个星期五作完全备份。

这样我们就可以存储最近两个星期的所有数据。

这个备份策略可以用下图表示:星期一 星期二 星期三 星期四 部分备份③十带轮换策略:能保存三个月内的数据,尤其适用于需要经常进行完全备份的大型系统。

如果我们采用的是十带轮换策略,那么我们可以对前12个星期内的数据进行有效的备份,这十盘磁带的分配方法如下:部分备份:星期一 星期二 星期三 星期四每周完全备份:第一个星期五 第二个星期五 第三个星期五 每月完全备份:第一个月 第二个月 第三个月十带轮换备份的示意图如下:星期一 星期二 星期三 星期四部分备份注:图中的空白磁带表示每第四个星期五都要使用一盘最旧的月备份磁带进行每周的完全备份OS 的备份可以使用如下工具和命令 1.make_recovery -A -C此命令备份整个根盘逻辑卷组,恢复时只需从备份的磁带引导,不需交互即可恢复整个根盘逻辑卷组信息。

2.copyutil用于在硬盘及磁带间bit to bit 复制.Application 备份1.fbackup -i /sample -e /sample/except -f /dev/rmt/0m此命令用于备份除了/sample/except 外的/sample 文件系统到磁带机/dev/rmt/0m 上 2.tar cvf /dev/rmt/0m /sample 将目录/sample 备份至磁带上Data in DBMS 的备份Informix,oracle,sybase 等数据库都有自己的备份工具ontape,on-Achive,on-Bar,数据库数据的备份可依赖这些工具,或是将数据库用于存放数据的文件系统,逻辑卷用tar,fbackup,dd等命令作备份。

5.备份系统和数据HP-UX Core-OS:这部分内容主要包括一些HP-UX用到的文件系统,如/, /opt, /var,/tmp, /usr, /home, /stand通常这些文件系统位于vg00中。

备份的方法:fbackup :# fbackup -0vi / -f /dev/rmt/0m \-I /tmp/fbackupfiles/index/full.`date ’+%y%m%d.%H:%M’` \2 > /tmp/fbackupfiles/log/ full.`date ’+%y%m%d.%H:%M’详见( fbackup的常用方式二)make_recovery :# make_recovery -C -A -b /tmp/oslif.rec详见 ( make_recovery)系统配置文件对于系统一些关键性的文件或信息需要单独进行备份这样有利于对系统进行恢复。

这些文件或信息包括:(1)系统Swap 信息#swapinfo -t(2)系统文件系统信息#bdf(3)系统的 I / O 信息# ioscan -fnCdisk(4)/etc/fstab(5)系统逻辑卷配置文件/etc/lvmconf/vg00.conf 、vg01.conf、vg02.conf这些逻辑卷配置文件可以用命令:vgcfgbackup / vgcfgrestore 生成和恢复系统其它逻辑卷 ( 如:vg01 、vg02)备份的方法:fbackup :# fbackup -0uv / -f /dev/rmt/0m \-g /tmp/fbackupfiles/mygraph \-I /tmp/fbackupfiles/index/full.`date ‘+%y%m%d.%H:%M’` \2 > /tmp/fbackupfiles/log/ full.`date ’+%y%m%d.%H:%M’`tar# tar cvf /dev/rmt/0m /oracle/app /home/oracle数据库的备份由数据库软件提供,请参照数据库的备份方法6. 谁负责备份(who)定期对系统进行备份和在系统失效时恢复系统是系统管理员和数据库管理员的一项主要职责。

他们应检查备份的状态并妥善保管备份。

7. 备份的介质和设备(where)下面是每种备份介质的简单比较数字。

根据你的数据量、要求的性能和备份/恢复的策略选择合适的介质。

8.备份的方法(how)备份有许多可选的方法。

根据环境选择正确的方法是成功备份/恢复策略的关键。

Vendor Utility FlexibilityPortabilityPerformanceUsageUNIX Cpio Medium Any UNIX MediumCopying directorystructuresTar Low Any UNIX MediumProducing archives,simple back-upsDd Medium Various HighDisk and tape copy,converting formats,raw device back-upHP fbackup/frecoverHighHP-UXonlyMediumFull and incrementalsystem backupSam MediumHP-UXonlyMediumEasy to use systembackups and recoveries make_recoveryLowHP-UXonlyHighSystem O.S. fullbackupMirrorDisk/UXLowHP-UXonlyHigh Disk mirroringOV-Omniback High Various HighSystem, databasefull/partial backup ineasy and fast wayEMC SRDF Low Same type High Disk mirroringOracle Stand-by DB Low Oracle LowDisaster recovery forDatabaseexp/imp High Oracle MediumMake a dump file fortables注:如果磁盘镜象中用户出错,比如使用了 MirrorDisk/UX and SRDF ,数据不能被恢复。

备份策略举例下面是一个虚拟的例子:备份方案和环境在本例中,我们采用OmniBackII作为备份工具:备份策略:1)Type ofData Loc. Of DataImport .of dataSize MediaFequency (Daily, weekly, monthly)Level (Full, incr.) Sched Time CommandOwn’s SignatureOperatio n systemCore-O.SVG00highDDS Monthl yN/AAt the end Of every monthMake_re coveryLVM Config All disksmedfbac kup Mik eConfig filesVG00 high备份恢复策略有了备份策略,还必须考虑再出现不同的故障时,应该怎样实施相应的恢复。

例如,操作系统受到破坏时,应该怎样恢复?考虑到此时可能有不同的状况,可能会采取不同的恢复方法。

比如,系统管理员确切地知道只是某几个文件被误删除,则只需简单地从被分钟会这些文件即可;负责,就可能需要用make_recovery进行系统的完全恢复。

也就是说,有了备份策略,管理人员还需要考虑不同情况下的恢复方案,并制成相应的文档,从而保证在紧急情况下正确地恢复系统。

另外,还需要定期地对备份和恢复策略进行测试,以确保方案的可行性。

恢复策略举例以下是一个虚拟的恢复策略:假设用户有两台机器,采用MC/ServiceGuard提供高可靠性。

指定如下的恢复策略:1. 系统崩溃 / 操作系统单节点启动失败服务的可用性:不间断服务,服务会自动切换至另一节点。

恢复程序/预计恢复时间Step1.用“cmviewcl –v”命令和数据库功能检查群集状态,如失败,参见例2。

Step2. 用根盘的镜象盘重启系统,如成功,转至step7 (30 Min)Step3. 用“make_recovery”备份的磁带重启系统,并恢复操作系统,如成功,转至 step6 (1.5 hour)Step4. 给惠普支持中心打电话,在惠普支持工程师的帮助下解决问题。

相关主题