版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RHEL5.5drbdheartbeatoracle10R 双机安装实 1、操作系统版本:操作系统为红帽公司的企业版RedatEnteprieLinuxServerrelease5.5(Tikanga)版本,系统2DrbdHeartbeat文件版本及简介:leResourceAeagents1.0.3.a.z2Reusableseomeglue106.a.z2Heaa30STABLEzaceae10cemae09azaceaePython cemkem2.abz以上包均为He双机的功能模块包,主要支持双机Ha的应用及管理功dbd8.3.8..a.gzDRD包,DD实际是种块设备的实现,主要被用于Lnux平台下的高可用方案之中,它是和内核模块和相关程序而组成,通过网络通信来同步镜像整个定义的块设备,确保本地节点与节点的数据可以保证实时地同步,O的致性,以达到高可用的目的。10201databaseinux32zipORACLE10G2数据库包3、网络配置(双网卡采用BOND模式RHEL5.5系统安装完成之后需要修改网络配置,首先将各节点中eth0、et分别设置为静态Phosts文件,内容如图同时修改各节点ecyconfgnework文件,将HOSTNAME行的内容改为节点对应的主机名,如图(以node2为例4、节点名及分a、主机名及onm nalonm n3oap:b、DRBD镜像分区资源名称:oadata:/e/drbd0挂载点:oaaa(存放Orce实例cPonm noalp:5、安装Heartbeat使用cd/命令进入Linux使用kiHa命令建立上传eabeaabz文件到HA使用cdHA命令进入HA使用tar jxvfeatbeat.0..ta.z2解压该文件得到后续安装需要的各个安装文件,编译的顺序是:先luteue再Resourcegen然后才是eaa。使用 jxvfReusablelueponnglue.abz解压该文使用cdReusableluteponntglue1.0.6命令进入Reusableluteroponenglue使用vilbtithmi.命令打开ibtonth/main.c文164276813、找到其390atgnh./cnigueLBS'bii.使用如下命令创建He管理用户:groupadd ghaclienthaclustermake使用 jxvfluerResourcegenagents.3..z解压该文使用cduterResourceAnagents1.0.3命令进入ltResourceAeagentsatgnh/nguemake使用 jxvfebe30STABLE303abz解压该文使用cdeabeat30STABLE3.0.3eabeat30STABLEatgnhboot/ongueconfigure此时系统会报个hbalo错误,需要使用如下组命令对hbalo文件进行改名操作cdpgins/ mvhba.oThbamake使用cdusrec命令进入t 使用cp Ra//etc/命令将urtcad全部到/etc/ 使用m rfvha.d删除/u/ec中整个ha.d使用cd/etc/命令进入 使用 seta.urecha.d命令创建eta.到u/etchad的软连接文件使用 jxvfPacemaker10Pacemaker.09.a.bz解压该文使用cdceake10aeake1.0.9命令进入aake10aceake atgnh/ongueconfiguremake使用 jxvfPacemakerPythonGUpacemakermm2.0.0abz解压該文使用cdceakePython pceaemm2.0.0命令进入aceaePython aamm2.0.0 boot使用rm命令在RHEL5.5安装光盘中安装gettextdevel、intltoolcd/eaE55\386\V/ee ivhgettextdevel0.14.6el.386.m ivhintltool0.35.0.i386.m之后再次使用cdceakePythonGUpeakemmt2.0.0命令进入ceakePythonGUpaeakemm2.0.0 niguautoreconfifstamake使用passwd命令设置hacluster用 使用 /ab ta.将hmtd到 6使用tarzxvfdrbd8...ta.z使用cd/eaE55\i8\V/ee进入光盘挂载 使用rpm依次安装内核相关的源码包 ivhkerneldevel2.6.18194e5.i68.pm ivhkernelheaders2.6.1819.e.i38.pm ivhkerneldoc2.6.1894.el.oa.m使用cddrbd8.3.8.1命令进入drbd atgnhngu prefix/ur localstatedir/ar sysconfdir/etc/ hmake使用 adddrbd命令创建drbd服务启使用chkconfig addheartbeat命令创建heartbeat服务启动使用chkconfigheartbeatoff命令关闭heartbeat服务使用chkconfigdrbdoff命令关闭drbd使用catad\rbd\le>>ec/c.i命令将Loaddrbdodues中的内容添加到c.yini系统文件的最后部分,以便系统启动时能自动将drbd.ko驱动模块加载到中,正常使用drbd服务。(该步逐在rhel5.5中需要省略,否则drbd服务将无法正常启动)。7、配置、修改DEBD配置文件/etc mon.conf修改各节点主机DEBD配置文件ecdbddglobalconcon中usagecount的参数为no,如图、创 drbd 配置文件tb.a在各节点主机中创建文件boaaae并在oaaaeresourceoradata{#资源组的名protocolstartupdegrwco #2minue}diskonio detach;#当磁盘有错误时,不连接}net}syncer}
rate10Malextentsonnoe2.oca{#节点主机 devdrbd0;# /dev/va5;#该节点上的用于存放数据的分区号 10.109.1.38:7788;#该节点的Pmediskinternal;#mtadata}nd.al{d erb; /ev/va5; medisk}}7.3、7.3、在各节点上执行drbdadmcreatemdoradata化分区(创建metdata)、在两台节点服务器上启动drbd服务。如图onode~]#drbdadmrole之后用catpoc/dbd或servicedrbdstatus查看当前状态,出现下图信息说明DRBD服务已经正常启动了,如图6: 、设置primary主机onode~]#drbdadmadjustoradataonode~]#drbdsetup/ev/dbd0pia 这样,将把node1vda5node2onode~]#catpocdbdvein:8.3.8pi8/poto8694)GThash:d788465224d5627c5cc5b2d223buildbyoothae,2010070708:59:440:cs:SyncSourcerimy/onddUpToDanconsistentCrns:719756n:0dw:0d720896abm:43lo:0pe:62ua:36ap:0ep:1wo:boos:1378556 >..............]sync'ed:34.4%37855/06348Kdelaypbe:149inih:0:04:59speed:4,580(7,248)/ecoonde~]#catpocdbdvein:8.3.8pi8/poto86GThash:d78846522fd06f7c25cc5b2d2232dbuildbyootaet,2010070708:59:440:cs:SyncSondry/Piryds:cseUDaCrns:0n75206dw:751584d:0a:bm:45o7pe:49ua:16ap:0ep:1wo:boos:1344764 >.............]sync'ed:36.0%34474209348queueey2.9msinih:0:02:11speed:10,224(10,020)an10,240ynoonde~]#drbdadmroleoradatanaymonode~]#chkconfiglevel235drbdon[ootode~]#chkconfiglevel235drbdon最终同步完成后,两机器drbd[tnode~]#catpodbdvesn:8.3.8(ap:8/poo8694)GThash:d78846522fd06f7c25cc5b2d2232dbuildbyootaet,2010070708:59:440:connecePiay/SeconaydUpToate/pTateCrns:2096348n0dw:0d:09348a:0bm:128lo:0pe:0ua:0ap:0ep:1wo:boos:0oonde~]#catpocdbdvesn:8.3.8(ap:8/poo86GThash:d78846522fd06f7c25cc5b2d2232dbuildbyootaet,2010070708:59:440:conneceSecaiadUpToate/pTateCrns:0n:06348dw:2096348d:0a:0bm:128lo:0pe:0ua:0ap:0ep:1wo:b、DRBD中的splitbrain的处理splitbrain实际上是指在某种情况下,造成drbd的两个节点断开了连接,都已Pia状态来运行。这通常发生在主节点断开,而备节点手动修改数据后,因metdata数据不致的情况。当drbd某pmay节ia状态,那么会会立刻自行断开连接,并认定当前已经发生splitbrain了,这时候他会在系统日志中记录以下信息:“SplitBraindetected,dropnnein当发生splitbrain之后,如果查看连接状态,其中至少会有个是aA状态,另外个可能也是aAone如果是同时发现splitbrain状态),也有可能是onneco的状态。DRBD可在配置文件中设定发生splitbrain时的处理机制,但这可能与实际情况不 有配置splitbrain自动解决方案,可以手动来处理。 须要确定哪边应该作为解决问题后的imay(也就是拥有数据的边),旦确定好这点,那么同时也就确定接受丢失在splitbrain之后另外个节点上面所做的所有数据变更了。dbadmdisconnectresourcenamedrbdadmsecondaryresourcename discardmydonnectresource在要作为ia的节点重新连接secondary(如果这个节点当前的连接状态为onneco的话,drbdadmconnectresource当作完这些动作之后,从新的pmay到secondary的resynchnorisation(重新同步)、格式化分区、与软RAD、LVM等类似,要使用DRBD创建的镜像分区,不是直接使用ea设备,而是在配置文件中指定的bd。同样的,不必等待初始化完成后才使用drbd0设备。ynonode~]#mket3d/db0otnode~]#tune2fs c0 i0erb0需要注意,drbd0设备只能在riary端使用,下面的操作都是会报oonde~]#mo/e/aaamoun/e/aalreadymuntedoroaaabusyoonde~]#drbdadmroleoradatanaymoonde~]#mo/e/boaaamounblockdevice/de/dbd0iswrtprotected,ounnreadonlyoun错误的介质类型另外,为避免误操作,当机器重启后,默认都处于Secondary状态,如要使用drbd设备,需手动把其设置为Primary。先把drbd0设备挂载到 中oot@hae~]#m/e/boaaoot@hae~]#df hoaaa文件系 容 已用可用已用%挂载dvb0 36M 2%aaa、安装ORACLE10、分别在各节点配置Linux内核参数。以root登录后,进入 ,打开yt.onf文件,然后将以下内容写入图中位置neha nehma ehmi nem 25032000100 neipv4iplocalport 1024neoem ecoe neoee necoe.we 为单位,将其换算成ye单位在乘以80%,例如;2G内存,换算公式为 、创建oracle安装要求的用户名和用户组,并修改oracle用户环境变量(即修改oracle用户下的.bash_profile文件)、在两个节点中分别执行如下groupadnstall、groupadddba、useraddmgoinstall Gdbaoracle命令,创建oracle用户,如图7、在各节点修改oracle环境变量,以oracle用户,打开.bashprofile文件将如下内容添加到环8exportORACLEBASEraaexportORACLEHOSTNAME1aexportORACLEHOME$ORACLEBAS/produc/020/b1exportORACLESDorclexportORACLETERMexportNLSLANGaeaamraZS; manLDLBRARYPATH$ORACLEHE:bsrb/ra/exportLDLBRARYPATHexportPATH$PATH:$ORACLEObn8.38.3ORACLE在各oracle安装节点使用如下命令创建DRBDonode~]#cd/ne1]#mkdoradata[@ne1]chownRoace:ointal 修改IP地址为浮动IP并设置DEBD资源为primar执行drbdadmroleoradata查看状态,如图在安装oce0G2的机器上首先需要将P地址及主机名修改为未来浮动P及主机名(这样主要是为了未来双机应用时oracle能顺利切换,并正常启动),执行dddmpmayoradata命令设置DRBD资源为p执行drbdadmroleoradata查看状态,如图8.58.5、挂载DRBD资源并修改资源属组执行ouned/oaata命令挂载DRBD资源,如图之后执行m命令查看信息,如图信息中出现/dev/dbd0on/oaatatypeext3(rw)行,说明资源挂载正常,之后执行chownRoaceointaloradata命令修改oradata属组,并使用lsl查看休息,如图13、14:oracle10、oracl10G2数据leneora文件,添加如下内容,解决双机切换报 12514(SD(GLOBALDBNAME(ORACLEHOMEoraatt..1)(SDNAMEorcl)8.7.2、修改主机名为原节点主机名及P8.7.3oracleoracleoracle在另节点中挂载资源并启动oracle应用进程并进试。如果没有问题可进行HA的配置、heartbeat的配置、配置authkeys#(echoneautsha1";ddif/de/undbs512count1|opensslmd5)>thaahkys#catauthkeys#od600cdh效果如图16、17、、ha./thaha.cfdebugfileva/log/hadebuglogfile/va/oghaloglogfacilitylocal0autofailbackmcateth0239.0.0.436941udpport694bcasteth0ddiinitdeadkeepalivenodende.calnodene3.calcompressionbz2compressionthreshold2 uid urlbhaa 、同步节点HA配置文执行#uhare/heabea/hapropagate命令,并安提示输入同步节点主机root账户,如图、启动heartbeat使用如下命令在两节点上启动heartbeat:#serviceheartbeat、配置DRBDOracle的HA资源 nstonith v或者 configurepropertystonithenabled"ase关闭heartbeat的STONTH支持,避免启用、清空旧配置文件, 交互方式提交如下命令#(live)#configure(live)configure#erase(live)configure#omit(live)configure#exit、关闭HA中有quorum念,即集群中必须有半的节点处于online态,则集群被认为是have(可以认为是达到合法节点数要求)。如果少于半的节点,那么HA认为集群达不到节点数要求,从而启动集群中的资源。但是这种策略对于2个节点的集群明显是不合理的,所以就会发生当2个节点的集群其中个节点失效时所有的集群都无法启动的情况。同样的,也关闭STONTH,执行以下两条命令即可关闭quorun及STONTH#configurepropertynoquorumpolicyignore#configurepropertystonithenabledal"、使 命令进行HA资源配把DRBD设置为主备资源,其他oracle资源放在同个组里面,并通过“顺序”、“协同”等限制条件让两资源配合运行。根据的情况,加入start超时、monor间隔时间等操作。进 然后在configureimdrbdoracleclinbitdbd\paramsdrbdresourceaaa"\oponiointerval"15s"pimiivfsoracleoc:heabea:Fieyemparamsdeviceerbbe/oaadirectory"/oadaa"fstype""prtveiporacleceabeaPaddr2\aamip"10.109.1.37"nic"bond0"cidreak"24"pimiivoracleinstantc:heaba:orace\oponiointerval"120"eou"30"\opstartinterval"0"eou"120"\paramorc"pimiivoraclelsnrctlochabeaoan\paramoc"\operations$idoracelsnrctlpeation"\oponiointerval"10"eout"30"imitirouteoraclec:eaea:oue\operations$idruteoraclepeaon"\paramsdestination0.0"aewa"10.109.1.1"groupgrouporacleiporaclerouteoraclefsoracleoracl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度建筑垃圾清运劳务分包协议3篇
- 二零二五年度建材城商铺租赁合同广告位租赁及收益分成协议3篇
- 2025版加油站高品质油品供应与仓储管理合同3篇
- 超大型船舶海工制造基地配套项目可行性研究报告写作模板-拿地申报
- 人教版初中七年级下册历史与社会 6.2.1 水乡孕育的城镇 说课稿
- 贵州盛华职业学院《水质工程学》2023-2024学年第一学期期末试卷
- 贵州商学院《法国文学经典》2023-2024学年第一学期期末试卷
- 新疆昌吉回族自治州(2024年-2025年小学六年级语文)统编版小升初真题(下学期)试卷及答案
- 贵州农业职业学院《羽毛球规则与裁判法》2023-2024学年第一学期期末试卷
- 贵州民用航空职业学院《数学学科教学法》2023-2024学年第一学期期末试卷
- 终止合同告知函 委婉
- 0-3岁婴幼儿基础护理智慧树知到期末考试答案章节答案2024年杭州师范大学
- 工商企业管理毕业论文范文(篇一)
- 电动叉车充电区安全规程
- 手术室中心吸引突然停止的应急预案
- 选矿厂管理新规制度汇编
- G -B- 43630-2023 塔式和机架式服务器能效限定值及能效等级(正式版)
- 工作总结中的不足之处
- 电科院:储能构网控制及并网测试
- 广东省初级中学学生学籍表
- 生鲜超市供货超市供货服务方案
评论
0/150
提交评论