<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>惜分飞 &#187; 双活存储故障</title>
	<atom:link href="https://www.xifenfei.com/tag/%e5%8f%8c%e6%b4%bb%e5%ad%98%e5%82%a8%e6%95%85%e9%9a%9c/feed" rel="self" type="application/rss+xml" />
	<link>https://www.xifenfei.com</link>
	<description>提供7*24专业数据库(Oracle,SQL Server,MySQL,PostgreSQL等)恢复和技术支持@Tel:17813235971</description>
	<lastBuildDate>Sat, 07 Nov 2026 15:45:44 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>存储双活系统逻辑损坏数据库抢救恢复</title>
		<link>https://www.xifenfei.com/2019/05/storage-double-live-database-recovery.html</link>
		<comments>https://www.xifenfei.com/2019/05/storage-double-live-database-recovery.html#comments</comments>
		<pubDate>Fri, 10 May 2019 15:21:40 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Oracle备份恢复]]></category>
		<category><![CDATA[双活存储故障]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=8083</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2019/05/storage-double-live-database-recovery.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2019/05/storage-double-live-database-recovery.html" target="_blank">存储双活系统逻辑损坏数据库抢救恢复</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>计划休假的前一夜晚上节点朋友求救电话,说xx医院核心his系统的Oracle数据库很多表报ORA-8103错误,业务无法正常办理.<br />
<a href="//www.xifenfei.com/2019/05/storage-double-live-database-recovery.html"><img src="//www.xifenfei.com/wp-content/uploads/2019/05/ora-8103.jpg" alt="ora-8103" width="830" height="440" class="alignnone size-full wp-image-8084" /></a><br />
<hr />
通过dbv检查文件发现连续坏块<br />
<a href="//www.xifenfei.com/2019/05/storage-double-live-database-recovery.html"><img src="//www.xifenfei.com/wp-content/uploads/2019/05/2.jpg" alt="2" width="588" height="104" class="alignnone size-full wp-image-8085" /></a><br />
<hr />
根据以往经验数据库出现类似这样的错误,很可能是底层问题,查看系统日志发现大量磁盘错误<br />
<a href="//www.xifenfei.com/2019/05/storage-double-live-database-recovery.html"><img src="//www.xifenfei.com/wp-content/uploads/2019/05/3.jpg" alt="3" width="498" height="247" class="alignnone size-full wp-image-8086" /></a><br />
<hr />
该报错时间和应用反馈系统异常时间基本上匹配,初步怀疑是硬件或者os异常导致.因为客户数据库大量表表ORA-8103,而且有文件出现连片被置空,无法准确定位数据库损坏情况(置空值数据库级别的物理损坏,ora-8103是逻辑错误在表不被访问的情况下无法检查出来),考虑分析客户的硬件环境,备份容灾情况,分析选择最佳方案.<br />
<strong>通过和客户沟通以及检查数据库的相关情况发现信息如下:</strong><br />
1)存储使用的是xx厂商的双活方案,这种存储级解决方案对于该故障来说没用,因为是lun的逻辑级别损坏,损坏数据同时同步到两套存储上.<br />
2)数据库库容灾使用的是某厂家的cdp同步容灾,客户对cdp库进行分析,发现数据同步异常,基本上该方案也无法使用<br />
3)数据库的备份情况:由于存放数据库备份的存储电池异常和有坏盘导致存储写io效率非常低,客户在3天之前停止掉了文件系统中的rman备份;有tsm的带库备份,结果检查发现竟无一次备份成功.<br />
<strong>故障进一步扩大</strong><br />
针对客户情况,确定是节点2有明显异常,准备停掉节点2的数据库和集群,然后看下在节点1上是否有改善,结果发现把节点2的crs停掉之后,节点1的库直接crash,通过分析发现asm disk有一块盘磁盘前几M表直接置空(应该是在关闭crs之前就已经异常,只是因为磁盘头部分数据没有相关操作,因此没有触发相关问题),当一个节点关闭会去写磁盘头信息,asm发现异常直接dismount 节点1的磁盘组了,从而使得节点1的库异常.<br />
<a href="//www.xifenfei.com/2019/05/storage-double-live-database-recovery.html"><img src="//www.xifenfei.com/wp-content/uploads/2019/05/4.jpg" alt="4" width="679" height="373" class="alignnone size-full wp-image-8087" /></a><br />
<hr />
<a href="//www.xifenfei.com/2019/05/storage-double-live-database-recovery.html"><img src="//www.xifenfei.com/wp-content/uploads/2019/05/5.jpg" alt="5" width="513" height="490" class="alignnone size-full wp-image-8088" /></a><br />
<hr />
<strong>现在的情况:</strong><br />
1)现在的asm 磁盘组异常(其中一个磁盘头前几M损坏),也就是说在原库基础上直接修复的概率基本上没有可能<br />
2)cdp数据异常,不可用<br />
3)在数据库相关服务器中找到一份4天之前的一次全备<br />
<strong>恢复思路:</strong><br />
1.客户准备新空间,直接把4天之前的备份还原到本地文件系统中<br />
2.通过底层工具对于有磁盘损坏的asm磁盘组进行分析,尝试恢复归档日志和redo(尽可能做到最大限度恢复数据)<br />
3.通过备份还原4天之前的备份结合我们恢复的归档日志和redo尝试完全恢复数据<br />
4.问题风险,就算归档日志和redo从损坏的asm 磁盘组中恢复出来,但是也有可能损坏,导致后面无法恢复到最新数据(造成数据丢失)<br />
<strong>实际操作：</strong><br />
1. 由于客户在昨天晚上故障之后增加了一些undo数据文件,使得无法正常全库restore database(因为ctl中数据文件信息比备份集中多)<br />
2. 后续由于10204 rac还原到单机出现ORA-600 kgeade_is_1错误<br />
<a href="//www.xifenfei.com/2019/05/storage-double-live-database-recovery.html"><img src="//www.xifenfei.com/wp-content/uploads/2019/05/6.jpg" alt="6" width="911" height="384" class="alignnone size-full wp-image-8089" /></a><br />
<hr />
3. 数据库恢复完成之后,出现sqlplus 操作数据库正常，plsql dev和应用访问数据库报ora-27092的问题<br />
<a href="//www.xifenfei.com/2019/05/storage-double-live-database-recovery.html"><img src="//www.xifenfei.com/wp-content/uploads/2019/05/7.jpg" alt="7" width="1059" height="490" class="alignnone size-full wp-image-8091" /></a><br />
<hr />
最后运气不错,经过一系列努力,数据库open成功,应用也正常访问,最初生产环境中损坏的表现在查询也不再报ORA-8103,dbv检查异常文件也ok<br />
<a href="//www.xifenfei.com/2019/05/storage-double-live-database-recovery.html"><img src="//www.xifenfei.com/wp-content/uploads/2019/05/8.jpg" alt="8" width="555" height="314" class="alignnone size-full wp-image-8092" /></a><br />
<hr />
<a href="//www.xifenfei.com/2019/05/storage-double-live-database-recovery.html"><img src="//www.xifenfei.com/wp-content/uploads/2019/05/9.jpg" alt="9" width="783" height="320" class="alignnone size-full wp-image-8093" /></a><br />
<hr />
<strong>再次提醒各位朋友:</strong><br />
1)你的数据库备份是否正常,建议定期做故障演练<br />
2)选择合适数据库的容灾方案,建议定期检查或者演练<br />
3)存储双活可以解决硬件故障问题,但是还要有适当的解决方案来规避存储逻辑错误风险.</p>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/05/id-decrypt.html" rel="bookmark" class="crp_title">*** ALL YOUR WORK AND PERSONAL FILES HAVE BEEN ENCRYPTED ***</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/09/win-rman-shared-directory.html" rel="bookmark" class="crp_title">rman备份到win共享目录</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/11/sql-server-delete-recovery.html" rel="bookmark" class="crp_title">SQL Server delete恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/11/sql-server-drop-recovery.html" rel="bookmark" class="crp_title">SQL Server drop table 恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/07/savemydataqq-com-recovery.html" rel="bookmark" class="crp_title">savemydata@qq.com加密数据库恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/11/oracle-dmp-is-encrypted-recovery.html" rel="bookmark" class="crp_title">oracle dmp被加密恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/12/megac-recovery.html" rel="bookmark" class="crp_title">.megac加密恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/02/gandcrab-oracle-recovery.html" rel="bookmark" class="crp_title">GANDCRAB升级版Oracle恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/05/sql-server-encrypted-recovery.html" rel="bookmark" class="crp_title">sql server数据库比特币加密勒索恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/12/helpservishorsefucker-org-recovery.html" rel="bookmark" class="crp_title">helpservis@horsefucker.org加密恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/11/sql-server-truncate-recovery.html" rel="bookmark" class="crp_title">SQL Server truncate table 恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2019/11/file-encrypt-and-decrypt-database-recovery.html" rel="bookmark" class="crp_title">文件系统加密解密之后数据库异常处理</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2019/05/storage-double-live-database-recovery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
