1、第一章.运用跟数据迁徙方案因为xxx破费功课是24小时不延续运作的,因而恳求零碎能延续运转,并存在特不高的平安牢靠性,用户盼望在以最小的零碎停机时辰实现破费零碎迁徙工作。本次零碎迁徙义务的最大年夜的危险点跟难点在于在无限的停机时辰内实现数据库的迁徙义务。1.1数据库迁徙的处理思绪xxx数据库零碎数据量较大年夜,同时运用零碎的可用性恳求极高,因而此次升级恳求在无限的停机时辰内,最大年夜限度的落低危险、数据库营业在新的主机跟存储零碎上能够畸形运转。为了尽能够添加营业零碎的停机时辰,保障数据库迁徙义务的顺遂实现,咱们基于以往实施的数据库迁徙胜利案例(1.1T的数据量,迁移时辰不跨越15分),经过严厉
2、的数据库迁徙测试,提出了采纳数据库Dataguard技艺的数据迁徙。采纳数据库Dataguard技艺的数据迁徙的特色:对营业的障碍小,switchover到新主机的时辰小于10分钟一旦新数据库呈现咨询题能够便利的回切到本来的数据库,不丧丢掉差异数据采纳数据库Dataguard技艺的数据迁徙的要紧步调如下:1)在新主机上装置Oracle9i数据库软件2)在新主机上设置Dataguard数据库(物理standby)3)运用DataGuard技艺,主数据库不时的将新发作的数据库归档日记传输到新主机并将这些归档日记运用到数据库之间的数据同步standby数据库,实现主备4)零碎割接时期只要将新主机上的
3、standby数据库切换为主数据库即可(switchover的时辰小于10分钟)5)一旦新零碎上数据库运转呈现咨询题只要将数据库切换回本来主机上即可,不会丧丢掉任何数据1.1.1数据库晋级的处理思绪1.1.1.1数据库晋级的全然动身点保障企业破费及营业零碎运转的平安性、延续性克制原有零碎缺点接纳有效的零碎新特色迁徙义务确信触及到数据库零碎的扰动,因而添加关于畸形营业零碎的冲击,保障它的延续性跟平安性是第一个动身点,数据库零碎是营业零碎的根底,细心预备跟方案数据库迁徙是开场的第一步。迁徙到更新版本的义务也是改正原有零碎内含的过掉的优秀时机,那个原那么异样也适合于任何软件零碎跟硬件装备。1.1.1
4、.2数据库迁徙方法从Oracle9i到Oracle10G的迁徙有三种方法:1.运用export跟import长处:经过导出跟导入方法对数据库存储构造进展重整有助于添加数据库碎块缺点:关于跨越150G以上的数据库,采纳exp/imp方法的停机时间特不长2.运用Migrate足本长处:速率快,普通在30分钟内能实现足本晋级缺点:一旦晋级后就无奈回退3.运用Migrate导游东西(DBUA)长处:速率快,普通在30分钟内能实现足本晋级缺点:一旦晋级后就无奈回退,容错性较差咱们综合思索了数据库范围、停机时辰、晋级危险跟以往的胜利案例后,咱们建议采纳数据库晋级足本方法单刀直入晋级迁徙后的数据库,1.2工
5、程实施方案1.2.1实施步调为了落低工程实施的危险,咱们建议将全体零碎迁徙跟晋级工程拆分为五个阶段:预备阶段预备阶段需务实现搭建新零碎情况,是全体零碎迁徙工程胜利的基石,要紧义务包含装置操纵零碎、零碎参数调停、存储及LVM方案跟方案、MS/SG方案跟实施等测试阶段因为数据库晋级采纳足本单刀直入在破费库上实施,因而齐备细致的测试义务是全体工程胜利与否的要害,在测试阶段咱们需求到达以下目标:验证迁徙方案的可行性处理迁徙测试过程中碰到的过掉依照测试的后果调停迁徙过程对全体零碎迁徙过程做进一步的优化数据库迁徙阶段为了尽能够的添加零碎停机时辰数据库的迁徙义务,咱们方案采纳Oracle9iDataguar
6、d技艺:将数据库热备份规复到新主机,设置主备节点的数据库归档日志同步,零碎割接的时分只要做switchover操纵将新节点上备用数据库足色切换为主数据库即可。数据库迁徙到新节点后将运用零碎也切换到新数据库,在新零碎上运转一段时辰,假定觉察新节点上数据库或主机呈现咨询题,能够便利的回切到本来的数据库,不丧丢掉任何数据。数据库晋级阶段数据库晋级因为单刀直入在破费数据库上履行晋级足本,一旦晋级丢掉败对营业影响较大年夜,因而其实施的条件是:1)测试阶段数据库晋级测试胜利2)对晋级危险有预判跟应急方法3)全体数据库晋级时辰在用户可承受的范围内4)在数据库晋级前必需有个最新的、可用的数据库全备份数据库迁徙
7、晋级后的义务数据库迁徙晋级后的义务包含数据库全备份、主机跟数据库功用监控等1.2.2实施方案依照以上步调收拾的该工程实施方案表格如下:时辰义务内容担当单元共同单元预备阶段零碎情况调研天玑科技天玑科技天玑科技天玑科技天玑科技xxx新主机零碎盘做mirror装置HPDP备份软件双机HPMC/SG方案及设置主机零碎参数、卷组、文件零碎及数据库设置参数反省测试阶段实施Dataguard数据库迁徙运用测试天玑科技HPMC/SG双机切换测试实施数据库晋级测试运用测试天玑科技天玑科技HPMC/SG双机切换测试天玑科技数据库迁徙阶段数据库全备份天玑科技天玑科技在新主机上创破dataguardphysicals
8、tandbydb设置datagurad使得主备数据库之间归档日记天玑科技同步停运用xxx破费数据库切换为physicalstandbydb天玑科技天玑科技在新主机的原physicalstandbydb切换为主数据库运用零碎测试及相干运用衔接数据库设置修改天玑科技MC/SG切换测试DataProtector数据库备份设置零碎上线天玑科技天玑科技天玑科技数据库晋级阶段Oracle9i数据库全备份及数据库软件备份天玑科技数据库晋级前的反省数据库参数调停天玑科技天玑科技xxx停运用运转数据库晋级足本编译数据库有效东西重启数据库,运用零碎测试DataProtector数据库备份设置HPMC/SG切换测试
9、零碎上线天玑科技天玑科技天玑科技天玑科技天玑科技天玑科技数据库晋级后的义务主机功用监控天玑科技天玑科技天玑科技数据库功用监控Oracle10g数据库全备份1.3零碎迁徙应急战略1.3.1零碎迁徙实施前的异样假定在方案的时辰点之前不实现实施预备阶段的义务,实施时辰顺延,在确保预备义务停当的条件下才进展实施义务。天玑科技将在该工程开场实施前进展双方面性的零碎软、硬件安康反省,确保在工程实施前零碎完好。1.3.2零碎迁徙实施过程中的异样本次零碎迁徙实施的原那么是确保零碎在方案的实施时辰段之外能够畸形运行。为确保零碎在发僵硬件或软件缺点时能够实时丢掉丢掉技艺照顾,需求调跟各相关职员到位。在实施过程中操
10、纵步调存在可逆性,确保以外发作的时分可将零碎敏捷回退到最后外形。零碎跟数据在实施前都做最新的备份。因为在正式数据库迁徙之前,曾经做过测试迁徙的义务,应当能够估算出迁移大年夜约所需的时辰。假定因为一些弗成测缘故招致迁徙过程异样缓慢或进展,数据库晋级所需时辰跨越原准时辰,咱们能够敏捷将数据库零碎规复到最后外形。1.3.3零碎迁徙实施后的异样因为该工程实施过程中,只要在确认了Oracle数据库迁徙胜利同时Oracle9i胜利晋级到10G胜利后,才翻开对数据库数据的添加、删除、修正等数据库变卦操纵,否那么一切表空间均设置为readonly外形(或许经过调停Websphere两头件,进展对后端数据库的写
11、操纵以便限度胜利迁徙、晋级之前的Oracle数据库的变卦),因而,零碎迁徙实施后的异样情况下,因为迁徙前后均不触及到数据库数据的变卦,严厉来说能够复杂经过恢规复情况节点承担两头件衔接即可规复为原无情况。另一方面,后期的充分测试也是对该应急方法的保障性测试。1.4危险剖析及对策剖析经过天玑科技多年以来专业效力工程实施的经历,咱们建议xxx在该工程的实施过程中应把危险治理贯串全体工程,天玑科技充分思索了能够形成工程丢掉败的一切要素跟防范措施,以及发作时的治理方法,以此作为该工程的危险躲避方案。1.4.1危险品种弗成操纵的危险(1)严厉政策出台,障碍公司开展;(2)严厉社会情况发作(3)天然灾害招致
12、机房,呆板在晋级过程中受损可操纵的危险(1)随便变卦工程目标、范围、时辰;(2)随便挪用工程职员,使其不充分的参加时辰;(3)不克不及实时决议、实时确认工程阶段讲演;(4)不恪守工程纲要的恳求。能够的危险(1)数据库版本晋级带来的与运用不兼容,包含功用方面跟功用方面(2)数据库版本晋级带来的现有硬件不兼容,比方带库(3)数据库版本晋级带来的现有软件不兼容,比方备份软件,监控软件(4)数据库版本晋级带来的治理职员培训需求以上从零碎的各个方面复杂描绘了各品种型的危险,具体危险及防范方法将经过上面依照晋级义务性命周期的阶段性剖析来具体描绘,将涵盖能够发作的各方面危险。1.4.2危险剖析及防范方法咱们
13、依照以往数据库Oracle9i到Oracle10G的晋级的胜利经历,关于xxx革新工程实施过程中能够呈现的以下危险点及提出了对应的应答方法:危险一:单刀直入在破费库上晋级运用足本晋级方法,也就象征着终极的正式晋级只能是在产品库上单刀直入进展,那么不管之前做过何种测试,都能够因为不测硬件发作不测损危险缘故招致晋级丢掉败(比方晋级过程中不测断电,坏等),晋级丢掉败就能够象征着破费库的弗成用。稳当的备份战略是晋级义务的后备军。备份,就能够害怕心细地进展晋级义务。只要有有效的数据库防范措施而如今帐务数据库在无锡新区有异地备份的容灾库,作无后顾之忧。这更是一种无力的保障,让晋级工危险二:破费库规复时辰假
14、定晋级丢掉败,那么能够需求规复破费库以应答往日诰日的业务,因为挪动的数据量特不大年夜,即便是运用增量备份的方法也需求危险至多规复一天的归档日记,那么假定万一晋级呈现咨询题,晋级窗口期内实现数据库规复是一个危险。是否在稳当的备份战略不只仅包含备份的效力,异样也包含规复的防范措施效力,一个只能备份而无奈在规那么时辰内规复的备份战略是分歧格的,也是不意思的。因而异样,制订有效的备份战略同时进行同比数据量的规复测试是需求的危险防范方法。危险三:数据库效力器之间版本不分歧在一段时辰内,Oracle9i跟Oracle10g将同时存在于数据库危险零碎中,各个零碎之间存在着差异版本数据库数据交互的景象,能够发作数据不兼容的情况。具体思索晋级的先后次序,哪套零碎先晋级,哪套零碎后升级。虽然使无数据交互的零碎在分歧时辰进展晋级。假定无奈做到分歧时辰晋级,那么需求进展晋级测试跟晋级预演,确保在测试情况中差异版本的数据库之间交互是不咨询题防范措施的。危险四:客户端跟效力端版本不分歧客户端(Websphere两头件)跟效力端(Oracle10G)同危险样在一段时辰内存在着版本不分歧的景象,效力端能够无奈畸形处理客户端恳求,而客户端也能够无奈畸