电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

用友NC-YOU学吧第19期-记一次oracle数据库OCR磁盘组恢复.docx

用友NC-YOU学吧第19期-记一次oracle数据库OCR磁盘组恢复.docx_第1页
1/12
用友NC-YOU学吧第19期-记一次oracle数据库OCR磁盘组恢复.docx_第2页
2/12
【YOU学吧】记一次oracle数据库OCR磁盘组恢复--第19期—OCR磁盘组中,存放的是rac集群的相关信息,比较重要。所以,oracle会每隔4小时,自动做一次备份,并且会保留最近3次的备份文件。如果最近一次ocr备份之后,集群结构没有发生变化,则可以通过ocr自动备份进行恢复。恢复之后,集群可以正常拉起。知识点介绍OracleClusterware由2部分组成,分别是VotingDisk和OCR。VotingDisk里面记录着节点成员的信息。如RAC数据库中有哪些节点成员,节点增加或者删除时也同样会将信息记录进来。并且,必须存放在共享存储上。其作用是,主要为了在出现脑裂时,决定那个Partion获得控制权,其他的Partion必须从集群中剔除。为了保证VotingDisk的安全,需要配置多个VotingDisk。并且,必须一半以上的Votedisk同时使用,Clusterware才能正常使用。OCR负责维护整个集群的配置信息,包括RAC以及Clusterware资源,包括的信息有节点成员、数据库、实例、服务、监听器、应用程序等。为了解决集群的“健忘”问题,整个集群会有一份配置OCR,最多两分OCR,一个primaryOCR和一个mirrorOCR互为镜像,以防OCR的单点故障。如下图,在grid软件安装时,这两部分信息,存放在同一组asm磁盘中:正文内容1、问题背景2018年7月15日,下午5点多,接到公司同事电话,某客户的RAC数据库,无法连接。于是,远程登录到数据库服务器,进行相关检查。1)节点1上,ps–ef|grepsmon,发现无任何数据库相关进程,尝试启动CRS集群资源,同时查看数据库alert日志,发现如下报错,提示找不到表决盘:2)通过crsctlquerycssvotedisk,检查表决盘状态,返回结果为空,如下图:3)通过ocrcheck检查ocr的状态,返回结果如下:4)检查磁盘状态,从表面看,磁盘状态正常:5)于是,通过客户,联系存储厂商工程师。存储工程师检查后回复,存储状态表面看正常,但是由于是数据库的表决盘,无法做进一步测试。于是,考虑通过ocr的自动备份,进行磁盘组恢复。2、处理思路通过分析:数据库的alert日志,以及css进程日志、ocrcheck的检查结果,推断是表决盘存在问题。1)既然表决盘存在问题,则最简单的方法,是通过ocr的自动备份,进行ocr磁盘组恢复。于是,查看当前磁盘格式和大小。2)通过asmtool–list检查asm磁盘列表,我们知道ORCLDISKOCR0对应的物理磁盘为Harddisk2:3)查看ocr最近的备份情况:ocr会每隔4小时,自动备份一次,并且保留最近3次的备份。(注意:从最近一次备份,到数据库出现问题时,磁盘组结构并未做任何更改,故可以使用备份恢复)4)联系存储工程师,重新划一块共享裸盘。3、具体处理过程1)划存储原ocr磁盘为10G,通过跟存储工程师沟通后,由存储工程师新划一块13G的共享磁盘,用来创建新的OCR磁盘。2)节点1挂载新的共享磁盘disk7如下图,新加的磁盘disk7,需要先联机,然后设置磁盘属性为raw模式(注:千万不要格式化操作)3)节点2挂载新的共享磁盘disk7如下图,节点2上,同样将新加的磁盘disk7,先联机,然后设置磁盘属性为raw模式(注:千万不要格式化操作)4)创建asm磁盘Windows环境,添加asm磁盘的命令如下:asmtool–add\Device\Harddisk7\Partition1ORCLDISKOCRA5)强制停止集群在节点1和节点2上,分别执行crsctlstopcrs–f命令,强制停止crs资源。如下图:6)节点1以exclusive独占模式启动crs确保2个节点的crs全部停止后,在节点1上,执行crsctlstartcrs–excl-nocrs命令,以独占模式启动crs。如下图:7)节点1修改asm_diskstring参数,启动asm实例在pfile.ora参数文件中,添加*.asm_diskstring参数,然后启动asm实例。如下图:startuppfile=’F:\pfile.ora’;8)节点1创建OCRA磁盘组creatediskgroupOCRAexternalredundancydisk'\\.\ORCLDISKOCRA'attribute'compatible.asm'='11.2.0.0.0','compatible.rdbms'='11.2.0.0.0';9)节点1上在OCRA磁盘组中创建spfile将pfile.ora中的参数,写入到spfile中:createspfile=’+OCRA’frompfile=’F:\pfile.ora’;10)节点1上修改注册表中ocrconfig_loc参数,将OCR修改为OCRA如下,根据ocrcheck检查结果,去注册表中找相关参数:修改ocrconfig_loc参数:由+OCR改为+OCRA。11)使用备份,还原ocr执行如下命令,通过备份,还原ocr信息:$ORACLE_HOME\bin\ocrconfig–restoreF:\app\11.2.0\grid\cdata\rac-cluster\backup00.ocr在集群资源中,将ocr盘替换为新的OCRA盘:$ORACLE_HOME\bin\crsctlreplacevotedisk+OCRA12)检查ocr磁盘、表决盘状态执行$ORACLE_HOME\bin\ocrcheck,检查ocr状态,结果如下:13)停止节点1的crs资源,退出独占(exclusive)模式$ORACLE_HOME\bin/crsctlstopcrs14)重新启动cluster集群资源15)检查集群资源状态至此,OCR恢复完成。进入iSM社区(http://ism.yonyou.com)搜索“技术交流”了解更多内容!本文作者王安宁NC技术支持专家往期回顾【Y0U学吧】第01期——税率调整,用友NC6产品应对方案轻松get!【Y0U学吧】第02期——税率调整,用友NC5产品应对方案轻松get!【YOU学吧】第03期——学会这一招,NC6产品敏感数据权限控制都搞定!【YOU学吧】第04期——假日将至,解锁NC6产品假日方案设置新技能【YOU学吧】第05期——支招:NC6如何设定物料采购和销售不同税率【YOU学吧】第06期——NC资金贷款担保集成应用方案轻松学【YOU学吧】第07期——实用!NC单据按个性化要求入账的正确姿势【YOU学吧】第08期——进阶必备!NC单据表体显示现存量技巧解密【YOU学吧】第09期——关于NC6银企直联,你不得不知的设置窍门!【YOU学吧】第10期——一分钟玩转NC6跨组织薪资分摊,秒变高手!【YOU学吧】第11期——有了它,再也不用担心NC6组织权限设置出错!【YOU学吧】第12期——精通语义模型,轻松搞定NC报表取数!【YOU学吧】第13期——NC预算取总账数据,轻松pick【YOU学吧】第14期——技术干货:产品常见漏洞及防御方案【YOU学吧】第15期——财务报表格式再次变化,NC6产品应对方案出炉!【YOU学吧】第16期——财务报表格式再次变化,NC5产品应对方案出炉!【YOU学吧】第17期——方法用对,NC跨薪资方案薪资期间取数事半功倍【YOU学吧】第18期——高效协同!NC6现金管理收付业务协同功能详解【YOU学吧】3分钟get一个NC新技能!相约用友iSM服务社区,每周为你献上知识盛宴。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用友NC-YOU学吧第19期-记一次oracle数据库OCR磁盘组恢复.docx

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信