IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:磁盘组

共 2 篇相关文章

IT 累计浏览 9

oracleasm createdisk破坏的acfs文件系统恢复

该案例涉及Oracle 12.2.0.1环境中,因误执行oracleasm createdisk命令导致ASM磁盘头被重置,进而使ASM磁盘组无法挂载,依赖ACFS的MySQL数据库服务中断。恢复过程首先使用kfed工具读取磁盘头信息,发现asmlib标记ORCLDISKDATA3,确认磁盘头破坏但未重建新磁盘组。通过分析alert日志,确认磁盘组配置为AU size 4M,并利用winhex验证了磁盘头备份和AU备份仍完好。直接还原AU备份后,CRS启动失败,进一步分析发现CRS磁盘的分区偏移量错误,源于磁盘分区问题。修复分区表后,重启CRS,所有服务自动恢复,数据零丢失。案例展示了在ASM环境中诊断磁盘头破坏、利用备份恢复以及处理分区错误的完整流程,强调了谨慎操作和备份验证的重要性。

IT 累计浏览 4,199

Oracle ASM存储方式浅析

作者从ASM最小的分配单元AU讲起,解释了它如何将磁盘切分为1M到64M不等的块,并进一步通过“可变大小文件扩展”机制,将多个AU组织成逻辑上的文件容器。这些概念构成了ASM存储管理的基础。 文章的核心在于剖析ASM独特的“先镜像后条带”机制。与传统RAID组固定磁盘的做法不同,ASM在AU级别进行跨磁盘的镜像和条带化,更像高级存储的虚拟化方式。这使得ASM不仅能实现动态负载迁移,其镜像方式也介于RAID 10与01之间——它确保镜像数据不在同一磁盘,但又不完全等同于传统的磁盘组RAID。此外,针对不同文件,ASM还采用了Fine(128K)与Coarse(与AU大小相同)两种条带宽度。 最后,文章指出ASM实质上是一个存储管理软件,它在底层维护着从AU、文件扩展到Oracle逻辑区之间复杂的映射关系,从而将物理存储抽象化,为数据库提供了灵活、高效的存储服务。