集中式数据库-用KFED REPAIRE快速修复ASM磁盘头

嵌入式开发必备:aarch64-linux-gnu-gcc交叉编译工具链保姆级安装指南(含常见错误解决) 本文详细介绍了aarch64-linux-gnu-gcc交叉编译工具链的安装与配置方法,涵盖从系统软件源安装到Linaro二进制包部署的全流程。针对嵌入式开发中常见的依赖错误、版本冲突等问题提供实用解决方案,并分享性能优化技巧与项目集成经验,帮助开发者高效完成ARM64设备的跨平台开发。 阅读详情

ASM磁盘头故障的原因十分复杂,一般和安装与运维有关,其根本原因就是Oracle.比如在AIX平台上,如果没有清掉PVID,下次服务器重启时就可能会出现设备名混乱的问题,如果你用chdev去修改设备,那么ASM磁盘头可能会丢失。

ASM磁盘头丢失在以前是十分麻烦的一件事情,10年前,修复DISK HEAD的费用可能高达数万元甚至十多万元。因为那时候只有少数对ASM DISK HEAD比较了解的工程师才能通过kfed工具手工修复磁盘头。到目前位置,用kfed使用常规方法修复磁盘头还是一件十分困难的事情。直到Oracle 10.2.0.5开始,Oracle也意识到了asm的这个问题,在asm metadata中保留了一个备份块,这样使用 kfed的一个隐含功能就可以实现asm磁盘头的一键修复了。Kfed repair功能可以一键修复磁盘头,哪怕你对磁盘头一无所知,只要会使用这个命令就可以了。下面我们通过一个实验来验证一下。

SQL>select name,path,state,header_status from v$asm_disk

SQL> /

NAME                 PATH                           STATE    HEADER_STATU

-------------------- ------------------------------ -------- ------------

DATA2_0000           /dev/oracleasm/disks/ASMDISK7  NORMAL   MEMBER

FRA_DG_0000          /dev/oracleasm/disks/ASMDISK6  NORMAL   MEMBER

DATA_0003            /dev/oracleasm/disks/ASMDISK5  NORMAL   MEMBER

DATA_0002            /dev/oracleasm/disks/ASMDISK4  NORMAL   MEMBER

AVM_DG_0000          /dev/oracleasm/disks/ASMDISK3  NORMAL   MEMBER

DATA_0001            /dev/oracleasm/disks/ASMDISK2  NORMAL   MEMBER

DATA_0000            /dev/oracleasm/disks/ASMDISK1  NORMAL   MEMBER

从中我们来选择DATA的0001号盘ASMDISK2来做实验。

[root@localhost bin]# dd if=/dev/oracleasm/disks/ASMDISK2  of=ASMDISK2.dd bs=4096 count=1

1+0 records in

1+0 records out

4096 bytes (4.1 kB) copied, 0.00168042 seconds, 2.4 MB/s

[root@localhost bin]# ls *.dd

ASMDISK2.dd

[root@localhost bin]# dd if=/dev/zero of=/dev/oracleasm/disks/ASMDISK2 bs=4096 count=1

1+0 records in

1+0 records out

4096 bytes (4.1 kB) copied, 0.00219438 seconds, 1.9 MB/s

然后我们来启动ASM:

[grid@localhost bin]$ sqlplus '/as sysasm'

SQL*Plus: Release 11.2.0.2.0 Production on Fri Mar 27 09:27:07 2015

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup

ASM instance started

Total System Global Area  284565504 bytes

Fixed Size                  1343692 bytes

Variable Size             258055988 bytes

ASM Cache                  25165824 bytes

ORA-15032: not all alterations performed

ORA-15040: diskgroup is incomplete

ORA-15042: ASM disk "1" is missing from group number "3"

SQL> alter diskgroup data mount;

alter diskgroup data mount

*

ERROR at line 1:

ORA-15032: not all alterations performed

ORA-15040: diskgroup is incomplete

ORA-15042: ASM disk "1" is missing from group number "3"

下面一键修复就大显神威了:

[root@localhost bin]# ./kfed repair /dev/oracleasm/disks/ASMDISK2

[root@localhost bin]#

然后我们来看看:

SQL> alter diskgroup data mount;

Diskgroup altered.

磁盘头已修复。

作者:白鳝

在 SAP S/4HANA 本地部署和私有云里预览 RAP Travel App:为什么 ADT 发不出去,以及如何用 /IWFND/V4_ADMIN 正确发布 OData V4 Service 在SAP S/4HANA On-Premise/Private Cloud环境中,通过ADT直接发布RAP服务的本地端点常会失效。这是因为系统治理策略要求必须通过SAP Gateway Foundation(事务码/IWFND/V4_ADMIN)发布Service Group,而非开发者本机测试模式。本文详解了该流程的必要性:Service Group是OData V4服务的发布单元,涉及后端登记(/IWBEP/V4_ADMIN)和前端发布(/IWFND/V4_ADMIN)两个环节。提供了从ADT跳转SAP 阅读详情

相关推荐

[运动规划算法]基于飞行走廊的轨迹优化

文章目录简介一、介绍二、原理飞行走廊生成三、项目演示参考 简介 Btraj是一个在线的四旋翼无人机的运动规划框架,主要用于未知环境中的自主导航。基于机载状态估计和环境感知,采用基于快速行进(FM *)的路径搜索方法,从基于构建的欧氏距离场(ESDF)中寻找路径,以实现更好的时间分配。通过对环境进行膨胀生成四旋翼无人机的飞行飞行走廊。使用伯恩斯坦多项式将轨迹表示为分段Bezier曲线,并将整个轨迹生成问题转换成凸问题。通过使用Bezier曲线,可以确保轨迹的安全性和高阶动力学可行性,可以将轨迹完全限制在安全

xiewf的博客 8063

用KFED REPAIRE快速修复ASM磁盘头

到目前位置,用kfed使用常规方法修复磁盘头还是一件十分困难的事情。直到Oracle 10.2.0.5开始,Oracle也意识到了asm的这个问题,在asm metadata中保留了一个备份块,这样使用 kfed的一个隐含功能就可以实现asm磁盘头的一键修复了。ASM磁盘头故障的原因十分复杂,一般和安装与运维有关,其根本原因就是Oracle.比如在AIX平台上,如果没有清掉PVID,下次服务器重启时就可能会出现设备名混乱的问题,如果你用chdev去修改设备,那么ASM磁盘头可能会丢失。

DBAIOps的博客 663

KVM环境下Tesla T4/v100 vGPU性能调优手册:显存分配策略与帧率限制解除

本文深入探讨了在KVM虚拟化环境中,针对NVIDIA Tesla T4和V100 GPU进行vGPU性能调优的实战策略。核心内容包括如何根据AI训练、科学计算等不同负载,精细规划显存分配策略,并详细介绍了通过修改sysfs参数解除帧率限制器(FRL)以释放硬件潜力的方法,旨在帮助用户实现虚拟化GPU资源的最大化利用。

cuda7parallel的博客 619

kfed修复损坏asm头部

在11g之后,默认的asm会自动备份asm头部数据块(将数据块备份到第二个AU的倒数第二个数据块上),这样如果asm头部出现了问题,则可以使用kfed直接进行恢复(内部是用备份的数据块直接覆盖头部数据块)需要注意的是,如果asm的au size不是默认的1MB,则需要从其它的位置。AU SIZE =32M备份块blkn=16382。AU SIZE =64M备份块blkn=32766。AU SIZE =16M备份块blkn=8190。AU SIZE =1M备份块blkn=510。

Brent的专栏 548

Mamba vs YOLO:目标检测选型指南(附实际项目对比)

本文深入对比了Mamba和YOLO在目标检测领域的性能差异与应用场景。通过实际项目数据,分析了两者在城市交通监控、工业质检等场景下的表现,提供了详细的选型指南和部署优化建议,帮助开发者根据实时性、精度等需求选择最适合的解决方案。

weixin_29062255的博客 368

UG/NX二次开发Siemens官方NXOPEN实例解析—1.3 BlockStyler/ExtrudewithPreview

随着工业智能化的不断发展,UG二次开发的需求越来越多,也吸引了大批的二开从业人员,本人作为一名资深IT从业者(10年+)也毅然加入二次开发大军。然而,和流行IT行业(互联网、金融、医疗等)相比,工业智能化的门槛显得更高一点,专业的工业软件,相对封闭的开发理念和更小的开发圈子,让刚进入二开的从业者有点举步维艰。边学边整理,希望通过这系列文章的整理能给二开的生态增添一叶绿。

MarcoPro的博客 1633

Oracle集群管理ASM磁盘-asm 磁盘头损坏修复过程

正常运行的一套双节点RAC,现在有需求,需要重启一下实例,停止实例在启动实例时,报磁盘组不能挂载。

oradbm的博客 1240

C语言新手必练:10个实战小项目带你快速上手(附完整代码)

本文为C语言初学者精选10个实战项目,从基础的温度转换器到高级的迷宫求解算法,涵盖输入输出、条件判断、循环控制、数组操作等核心知识点。每个项目配有完整代码和详细解析,帮助新手通过实践掌握编程思维,特别适合刚学完语法但缺乏实战经验的学习者。

weixin_29208077的博客 744

数据库坏了不跑路小技巧---KFED修复ASM磁盘头

数据库坏了不跑路小技巧---KFED修复ASM磁盘头

huiyangxu blog 1558

强网杯Web题ezphp解题全记录:利用PHP反序列化与条件竞争拿下服务器

本文详细解析了强网杯Web题目ezphp的解题过程,通过PHP反序列化与条件竞争漏洞的组合利用,成功获取服务器权限。文章深入剖析了反序列化链的构造、文件上传绕过技巧以及条件竞争的实际应用,为CTF选手和Web安全研究者提供了宝贵的实战经验。

weixin_29006187的博客 378

Unreal5从入门到精通之初学者碰到解决不了的问题怎么办?

在学习Unreal的过程中,你曾陷入困境了吗?对于我来说,这种情况发生得比我愿意承认的要多得多。幸运的是,除了一般地在网上搜索之外,还有很多地方可以获得虚幻引擎的帮助。

TxNet 979

ASM磁盘头损坏修复

ASM磁盘头损坏修复查看正常ASM磁盘磁盘头信息odbbedUE磁盘头损坏检查kfed查看kfed find磁盘头损坏修复kfed repairdd手工重构磁盘头补充---2号元数据文件disk directory结论 asm disk header,顾名思义就是磁盘头块,那显然就是在disk的第一个block中。这里需要注意的是,操作系统block是4k,而不是常见的数据库block_size 8k。 命令介绍: kfed read 使用kfed来可以读取一个ASM元数据块(4K大小),它的语法是: $

fanzhuozhuo的博客 2253

【毕设级教程】从0到1实现基于YOLOv8的xView卫星图像目标检测系统(含UI界面,助力遥感智能毕设)

本文基于YOLOv8模型设计了一个面向xView卫星图像的目标检测系统。首先对xView数据集进行了格式转换处理,将原始多边形标注转换为YOLO格式的边界框标注。随后通过配置YOLOv8模型参数完成训练,实现了对卫星图像中建筑、车辆等多类目标的准确识别。为提高系统交互性,采用PyQt开发了可视化界面,支持图像选择、实时检测和结果展示功能。整个系统兼顾学术价值和实用价值,为遥感领域的自动化目标检测提供了可行方案。

m0_64661770的博客 130

[20141231]kfed REPAIR.txt

[20141231]kfed REPAIR.txt -- 11GR2 的kfed除了查看asm信息外,多加了一个REPAIR参数,可以修复disk head的损坏. -- 实际上块头信息的备份是保存在第2个AU的倒数第2个块...

299

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

11g在10g基础上几个命令的升级 kfed repair /dev/rhdisk3

(1)srvctl 10.2$ srvctl Usage: srvctl []     command: enable|disable|start|stop|relocate|status|add|remove|modify|getenv|setenv|unsetenv|config     objects: database|instance|service|nodeapps|asm

felix556的专栏 889

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ASM磁盘头信息损坏和修复(kfed/dd)

KFED主要用来编辑和修复ASM metadata,可以在DiskGroup没有mount的情况下使用;因此在ASM无法启动、DiskGroup无法mount的时候可以尝试使用这个神器来修复。 kfed工具支持对于ASM信息的READ/WRITE/MERGE/NEW/ FORM/FIND/STRUCT等操作,11gR2之前需要手工编译.  一、编译kfed工具

小伟的博客 9993

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

修复ASM磁盘头(二)

上一篇文章(修复ASM磁盘头(一):http://blog.itpub.net/23135684/viewspace-1260502/)讨论了通过ASMCMD中的md_backup,md_restore命令是否能够修...

congxinlan3332的博客 326

记一次asm磁盘头故障,kfed修复过程

前景:由于生产集群在运行中1节点主板烧坏,需要更换一块主板,更换完主板后集群起不来 数据库版本:11.2.3 rac 主机版本:Linux version 3.0.101-0.31-default (geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) 直接上报错: 手动挂载asm磁盘组报错 ORA-15032: not all alterations performed OR.

Olympia_的博客 756

Oracle kfed简单修复ASM磁盘头

介绍: 由于磁盘头的信息相对简单而且变化很小,特别是同一磁盘组的磁盘,每个磁盘头的信息几乎一致,而当我们了解了磁盘头的信息后,一旦某个磁盘头的信息出现了问题,我们可以利用其他磁盘头信息然后通过kfed工具对其进行修改和调整,达到修复的目的。其中用得最多的是读取(Read)、修复(Repair)和合并(Merge)三个操作。 由于磁盘头的信息相对简单而且变化很小,特别是同一磁盘组的磁盘,每个磁盘头的信息几乎一致,而当我们了解了磁盘头的信息后,一旦某个磁盘头的信息出现了问题,我们可以利用其他磁盘头信息然后.

dbhang的博客 1122

kfed amdu使用方法小节

工作RAC环境很多,为了应付未来可能发生的状况,根据网上的文章,研究一下了kfed以及amdu磁盘组恢复工具。

renfengjun 2141

某项目Oracle RAC基础库发生ASM磁盘文件头损坏宕机事件分析排查

问题描述: 2021年2月26日收到某现场项目经理电话反馈现场Oracle RAC数据库发生宕机事件,但数据库已恢复正常,需要我方进行故障分析排查原因。 日志分析: 到了现场后通过现场人员对接登录到此前发生故障的Oracle数据库服务器,这是一套Oracle 11.2.0.4 RAC集群服务器。首先adrci日志分析器找到grid 的故障信息 ORA-15335,发生宕机时间是2021-02-24 17:16:00. ORA-15335错误提示ASM 存储访问被中断。查看告警日志发现ASM diskgro

fashion的博客 1077

KFED-320错误

利用kfed的repair命令修复asm头块,碰到这个错误。 错误信息如下: $kfed repair /dev/rhdisk3 KFED-00320: Inval...

ckawt40802的专栏 388

asm 磁盘头丢失,损坏

BUG 14693394 – ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:26076] [ENDIAN_KFBH] BUG 14758001 – ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:23924] [ENDIAN_KFBH] [2147483654] BUG 14827224 – PS:WIN64:ORA

Aamir 的专栏 2427

介绍Oracle自带的一些ASM维护工具 (kfod/kfed/amdu)

1.前言 ASM(Automatic Storage Management)是Oracle主推的一种面向Oracle的存储解决方案,它是一个管理卷组或者文件系统的软件,目前已经被RAC环境广泛使用,但是ASM由于其高度的封装性,使得我们很难知道窥探其内部的原理。ASM如果一旦出现问题,通常都很难处理。即便在有很完备的RMAN备份的情况下,恢复起来都可能需要很长的时间。 简单的讲ASM是通过一个

DBA实施者 8476

ASM 管理的内部工具:KFED、KFOD、AMDU

作者 | JiekeXu来源 |JiekeXu DBA之路(ID: JiekeXu_IT)大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家聊聊 Oracle ASM 管理的...

JiekeXu的博客 1889

ASM磁盘头自动修复原理和手工构建磁盘头

http://note.youdao.com/noteshare?id=82332c76f3af55d7618519c1fab1e14a&sub=C8BBE864658F4E3CBF3C3B33FBAB6580

m15217321304的博客 558
上一篇: 故障定位需要什么样的能力
下一篇: Rman跳过坏块快速修复的的技巧
DBAIOps社区
博客等级 码龄3年 970粉丝 107原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值