0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

服务器数据恢复-AIX下删除LV的数据恢复方案

Frombyte 来源:Frombyte 作者:Frombyte 2023-08-24 14:57 次阅读

AIX中的PV相当于物理磁盘(针对于存储来说,PV相当于存储映射过来的卷;针对操作系统来说,PV相当于物理硬盘),若干个PV组成一个VG,AIX可以将容量不同的存储空间组合起来统一分配。AIX把同一个VG的所有PV按相同大小的存储颗粒(PP)进行空间编排。AIX系统中PV将被划分为多个PP,这些PP用于构建逻辑卷LV。


AIX的LVM层VGDA区域有一个固定的PP到LV的映射表,称为PPMAP。每个PV的所有PP从第一个(PP#1)开始,以固定大小32个字节记录每个PP归属于哪个LV。删除AIX中VG的某个LV,从底层看就是释放这个LV原先占用的PP,也就是清零之前所有占用PP的32字节PPMAP条目,另外还会执行诸如LV名称的清理、LV设备摘要信息的清理等操作。


LV被删除后,北亚企安数据恢复工程师不建议贸然使用mklv命令试图进行恢复。虽然mklv命令本质上不会清除pp内容区,但有些情况下还是会破坏数据。如果故障前后的PP分配表不相同,但前面PP表分配正确,文件系统可能可以识别,甚至于可以挂上。但是挂上后某些结构可能会出现错误,以至于被系统自动修正,这种情况就变得糟糕了。即便是以只读方式mount,也不是优选的做法。

AIX LV删除后的优先恢复方案:
1、保持VG现状,不新建任何LV。
2、将VG中所有的PV做完整镜像备份。
3、基于镜像文件恢复数据。或者以分析好的PPMAP重建丢失的LV。
提醒:确保上述所有操作可回溯。

AIX PV做完整镜像的方法:
方法一:如果存储自身有卷镜像功能,可以尝试之。
方法二:如果AIX环境中有足够空间,放得下需要镜像的pv,可以将pv镜像成文件(或LV)。如果是文件,
方法三:另外构建一台NFS server,以nfs的方式用dd将pv镜像到nfs上。当然如果aix上可以挂载cifs,甚至于直接可以镜像到windows的共享文件夹下。
方法四:构建块设备mapping至aix环境,直接以块设备至块设备的方法进行镜像。

AIX LV误删除数据恢复方案:
方案一:
基于镜像文件分析原LV的PPMAP,之后通过执行“mklv -m <指定的ppmap文件>”重建与原LV相同的分配表,激活原LV,从而恢复数据。
方案二:
基于镜像文件分析原LV的PPMAP,通过第三方软件(如北亚企安开发的WINDOWS端的JFS2文件系统解释软件)解释JFS2文件系统。如果是裸设备(RAW),可完整读出后再重新按块写回。
方案三:
如果原LV中存放的是ORACLE数据库,可以根据oracle数据库文件的特征,从所有PP中提取碎片,拼接组合成特定数据文件,从而恢复oracle数据库。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4260

    浏览量

    85653
  • 服务器
    +关注

    关注

    12

    文章

    9015

    浏览量

    85168
  • 数据恢复
    +关注

    关注

    10

    文章

    548

    浏览量

    17371
收藏 人收藏

    评论

    相关推荐

    服务器数据恢复AIX环境删除逻辑卷的数据恢复方案

    AIX环境LV删除后,不建议贸然使用mklv命令进行恢复。虽然mklv操作在理论上不会清除pp内容区,但在某些情况
    的头像 发表于 10-12 13:34 807次阅读
    【<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】<b class='flag-5'>AIX</b>环境<b class='flag-5'>下</b>误<b class='flag-5'>删除</b>逻辑卷的<b class='flag-5'>数据</b><b class='flag-5'>恢复方案</b>

    服务器数据恢复】LINUX误删除、误格式化怎么恢复数据

    Linux误删除及误格式化的数据恢复方案针对的文件系统。
    的头像 发表于 11-23 11:34 1937次阅读

    服务器数据恢复】IBM服务器raid5数据恢复案例

    服务器数据恢复】IBM服务器raid5数据恢复案例
    的头像 发表于 11-28 12:08 1194次阅读

    服务器数据恢复】nas存储服务器磁盘阵列崩溃的数据恢复案例

    了。 北亚数据恢复工程师首先对故障服务器内的所有硬盘的底层数据进行了检测,发现服务器的磁盘阵列虽然已经失效,但thin-lvm结构及thi
    的头像 发表于 11-30 10:56 1345次阅读

    服务器数据恢复】Zfs文件系统误删除数据恢复案例

    一台zfs文件系统服务器,运维人员误操作删了服务器上的数据,用户联系到我们数据恢复中心要求恢复数据
    的头像 发表于 12-05 10:50 1174次阅读
    【<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】Zfs文件系统误<b class='flag-5'>删除</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器误操作删除lun的数据恢复案例

    北京某公司一台配有72块SAS硬盘的服务器,管理员误操作删除了该服务器中的12个lun,这12个lun中包含了该公司的客户信息以及其他重要数据,急需
    的头像 发表于 02-07 14:55 632次阅读
    <b class='flag-5'>服务器</b>误操作<b class='flag-5'>删除</b>lun的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复-LINUX删除/格式化的数据恢复方案

    服务器数据恢复环境: 基于EXT2/EXT3/EXT4/Reiserfs/Xfs文件系统的Linux操作系统。 服务器故障: LINUX操作系统
    的头像 发表于 09-15 15:29 902次阅读

    数据数据恢复-数据库文件被删除/分区被格式化的SQL SERVER数据恢复方案

    数据数据恢复-数据库文件被删除/分区被格式化的SQL SERVER数据
    的头像 发表于 09-21 14:34 810次阅读

    服务器数据恢复-VSAN数据恢复方案

    块机械硬盘。 故障描述:一个节点服务器掉线,导致部分虚拟机无法访问。 期望恢复数据恢复VSAN环境中故障虚拟磁盘数据
    的头像 发表于 10-31 14:15 635次阅读

    服务器数据恢复—分享几个服务器数据恢复的案例

    服务器数据恢复案例之服务器raid6中3个磁盘离线导致阵列崩溃的数据恢复案例;
    的头像 发表于 03-04 13:21 1102次阅读

    服务器数据恢复—存储中卷被删除后重建如何恢复删除卷的数据

    服务器存储数据恢复环境: 某品牌FlexStorage P5730服务器存储,存储中有一组由24块硬盘组建的RAID5阵列,包括1块热备硬盘。
    的头像 发表于 06-05 11:03 597次阅读

    Oracle数据恢复—Oracle删除数据不用怕!这些数据恢复方法了解一

    相信有很多oracle数据库用户都遇到过在操作Oracle数据库时误删除某些重要数据的情况,这个时候如果数据库没有备份且
    的头像 发表于 07-19 16:40 461次阅读

    服务器数据恢复—EXT3文件系统删除数据恢复案例

    服务器数据恢复环境: 邮件服务器中有一组由8块盘组成的RAID5阵列, 上层是Linux操作系统+EXT3文件系统。 服务器故障:
    的头像 发表于 10-23 15:11 124次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EXT3文件系统<b class='flag-5'>下</b>误<b class='flag-5'>删除数据</b>的<b class='flag-5'>恢复</b>案例