AIX下删除LV后的现场保护和数据恢复方案

在AIX环境下,因维护误操作、存储mapping错误等,不小心将LV误删除,这种损失通常是巨大的。删除后的不当保护及恢复操作可能使数据无法恢复,也可能增加处理的时间与算法复杂度。如何有效保护现场,并选择正确的数据恢复方案是非常重要的。

AIX的存储层有太多文章描述,做为铺垫,简要描述一下。PV相当于物理磁盘(对于存储,是存储映射过来的卷,对于操作系统而言,等同于物理硬盘),若干个PV组成一个VG,意味着可以将容量不同的存储空间合起来统一分配。为了实现这个目的,AIX把同一个VG的所有PV按相同大小的存储颗粒进行空间编排,这个存储颗粒就是PP。而分配空间时,以若干个PP(可能是不同PV上的),做为使用集合,这个集合就是LV。

AIX的LVM层VGDA区域有一个固定的PP到LV的映射表,称为PPMAP。每个PV的所有PP从第一个(PP#1)开始,以固定大小的32个字节记录本PP归属于哪个LV。删除AIX中VG的某个LV,底层上最根本的就是释放这个LV原先占用的PP,也就是清0之前所有占用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做完整镜像(从目前的数据恢复技术看,多数处理和分析过程首选是WINDOWS环境,所以,镜像方案尽量兼顾镜像出来的数据可以在WINDOWS下直接访问):

第一种方法:如果存储自身有卷镜像功能,可以尝试之。

第二种方法:如果AIX环境中有足够空间,放得下需要镜像的pv,可以将pv镜像成文件(或LV)。如果是文件,可以通过FTP等手段传出来。(不建议此方法)

第三种方法:另外构建一台NFS server,以nfs的方式用dd将pv镜像到nfs上。当然如果aix上可以挂载cifs,甚至于直接可以镜像到windows的共享文件夹下。但windows下如果生成大文件,有可能会越来越慢,可以尽量使用WINDOWS2008或选择其他方案。

第四种方法:建议的方案。具体为构建块设备mapping至aix环境,直接以块设备至块设备的方法进行镜像。可选择的块设备有fc lun,iscsi等。如果不具备fc环境的支撑,至少iscsi(可以是软iscsi)是足够好的方案。

以windows端做iscsi target,AIX环境做iscsi initiator为例,下面为详细过程:

1、在配置网络环境,保证AIX与WINDOWS网络可通。

2、在WINDOWS上搭建ISCSI TARGET,以 下图starwind为例,创建了一个名称为pv0的iscsi磁盘。

时间: 2024-11-03 06:03:28

AIX下删除LV后的现场保护和数据恢复方案的相关文章

AIX下删除LV后的现场保护方法和数据恢复方案

在AIX环境下,若因维护误操作.存储mapping错误等,不小心将LV误删除,这种损失通常是巨大的.删除后的不当保护及恢复操作可能使数据无法恢复,也可能增加处理的时间与算法复杂度.如何有效保护现场,并选择正确的数据恢复方案是非常重要的. AIX的存储层有太多文章描述,做为铺垫,简要描述一下.PV相当于物理磁盘(对于存储,是存储映射过来的卷,对于操作系统而言,等同于物理硬盘),若干个PV组成一个VG,意味着可以将容量不同的存储空间合起来统一分配.为了实现这个目的,AIX把同一个VG的所有PV按相同

在AIX下新建LV 4K偏移量问题

问题现象: 在AIX下新建LV,然后在LV上建表空间,出现WARNING(Oracle recommends creating new datafiles on devices with zero offset) alter tablespace ZJ_DATA add datafile '/dev/rdata40_disk' size 2500M Wed Apr 27 22:45:36 2011 WARNING: You are creating datafile /dev/rdata41_d

aix 下删除一个卷组vg

公司今天要删除一个asm磁盘组,这个磁盘组对应的卷组也要被删掉,释放硬盘空间.处理如下:删除datavg卷组 # lsvg -l datavgdatavg:LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINTlv_asm              jfs        2400    2400    2    closed/syncd  N/A# lspv            hdisk0  

Win7旗舰版系统下删除文件后不在回收站怎么办

  1.在win7系统桌面上鼠标右击"回收站"图标上选择"属性",打开"回收站属性"窗口; 2.在打开"回收站属性"窗口中,会发现在"选定位置的设置"处选择了"不将文件移到回收站中.移除文件后立即将其删除,这样才导致文件会被直接删除",这就是导致文件删除后不被放在回收站的原因了; 3.然后将其改为"自定义大小",并设置文件或文件夹删除后存放在回收站的最大容量,建议容量

android自带相机删除预览照片后怎么回到下一张预览而不是回到相机

问题描述 android自带相机删除预览照片后怎么回到下一张预览而不是回到相机 打开照相机----随便照几张照片----照完后照相按钮上方会有刚才照的照片的预览(一个小方框)----点击小方框预览照片----随便删除一张----此后将回到照相界面--怎么改代码让它回到下一张的预览照片? 解决方案 你打开图片是跳转到另一个activity了吗?如果是的话,把 activity的启动方式 可以改为 singleTop,不然你每次打开一张图片就会新建一个activity,这样浪费内存,且会造成你说的后

【RAC安装】 AIX下安装Oracle 11gR2 RAC

[RAC安装] AIX下安装Oracle 11gR2 RAC   1.1  BLOG文档结构图       1.2  前言部分   1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 基于aix安装rac(重点) ② 静默安装rac软件 ③ dbca静默创建rac数据库     Tips:        ① 若文章代码格式有错乱,推荐使用QQ.搜狗或360浏览器,也可以下载pdf格式的文档来查看,pdf文档

windows下删除文件或文件夹被拒

  windows下删除文件或文件夹被拒,需要administrators提供权限才能修改解决方案,此文主要是给那些遇到此问题的人,做出解答,高手请绕道. 面对无法删除文件或文件夹的问题,首先可以知道这个是因为权限不足而引起的,有一些文件是需要特殊权限保护的,比如说一键还原精灵在备份 完系统后通常会生成一个受保护的c_pan.txt文件,我们在用windows操作界面删除是没有权限对此提供以下几个步骤给大家参照: 比如,在D盘根目录下有文件夹备份系统,备份系统目录下有子目录Win7Back,即,

Vista下删除EISA硬盘隐藏分区

现在的品牌电脑大部分都有一键还原,把还原内容存储在EISA配置的隐藏分区里面,一般的软件都无法对其进行操作,保证分区及系统还原的安全性.这样的功能对于一些人不使用一键还原(笔者即是)来说实属鸡肋功能,且看着那若干容量的硬盘浪费在那里极为不爽. 在网上搜索了很久,大部分都是说要重新启动到DOS下才可以进行,对技能要就较高,经过笔者不懈努力,研究了若干Windows自带的工具后,终于找到一个工具:Diskpart.exe. 关于Diskpart命令:使用此实用工具可以从脚本.远程会话或其他命令提示符

Linux下删除文件下彻底删除文件

  在linux中删除文件与文件夹我们可以直接使用rm就可以删除了,彻底删除文件或文件夹我们可以使用shred命令来完成,下面我给大家介绍介绍. Linux删除文件夹命令 linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 删除目录.文件 rm(remove) 功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version