最全面的LVM逻辑磁盘数据恢复方案.doc

最全面的LVM逻辑磁盘数据恢复方案.doc

ID:56736899

大小:86.00 KB

页数:15页

时间:2020-07-06

最全面的LVM逻辑磁盘数据恢复方案.doc_第1页
最全面的LVM逻辑磁盘数据恢复方案.doc_第2页
最全面的LVM逻辑磁盘数据恢复方案.doc_第3页
最全面的LVM逻辑磁盘数据恢复方案.doc_第4页
最全面的LVM逻辑磁盘数据恢复方案.doc_第5页
资源描述:

《最全面的LVM逻辑磁盘数据恢复方案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据恢复需求2.1    LinuxIO存储栈图(1)LinuxIO存储栈 Linux的存储相关的栈包括如图1所示,最下方为各种硬件存储器,例如SATA,SAS,SSD等硬盘和磁带库等。2.2    存储故障2.2.1   介质故障·磁盘消失,例如由于线缆或者网络问题造成的磁盘丢失或者ISCSI磁盘链接失败·磁盘坏道·偶发的硬件错误2.2.2   错误操作包括误删除,格式化,重新分区等操作。2.2.3   RAID故障服务器上的硬盘比较多的应用了RAID(冗余磁盘阵列)来实现数据保护。以多块硬盘环境下常使用的RAID5为例,当损坏一块硬盘时数据不会受到影响,而这种情况下如果第二块硬盘再

2、损坏(或者更换硬盘时拔错)就会丢失数据。此时要注意硬盘掉线的先后顺序,如果将2块硬盘同时上线则会导致部分数据访问出错,正确的方法是先上线最后出问题的硬盘,看数据是不是我们想要的,再尝试之前掉线的硬盘进行比较。有些RAID卡在插入掉线的硬盘时会自动尝试Rebuild(重建),这样就会损坏我们需要的数据,因此企业级数据恢复最好还是找专业的公司/人士来进行。有的RAID卡还会出现硬盘完好,而RAID信息丢失的问题。如果用户在运输服务器/磁盘阵列时,将硬盘拆出来单独运输,没有记录安装的顺序,也可能会导致数据无法访问。2.2.4   文件或者文件系统故障这部分属于高端的数据恢复技术,比如ext2

3、、ext3、reiserfs、XFS…文件系统。Linux/Unix的数据恢复难度较大一方面是由于这些文件系统结构复杂,另一方面则是有些厂商的相关资料不公开,比如IBM的AIX系统。这样我们只能通过不断的摸索,积累经验来“破解”它们的结构,最终能够恢复上面的数据,或者提取出修改文件(属性)的访问记录等。 2.3    存储部署对数据丢失的考虑·通常需要引入冗余(REDUNDANT)和备份(BAKUP)两种机制。·RAID和MIRROR和最常见的存储冗余的实现方式,可以容忍介质故障等问题。·备份测试可以在错误操作或者文件系统故障时,很容易的恢复数据。3       数据恢复策略3.1  

4、  数据恢复基本步骤由于存储故障是无法完全避免的,在出现故障的时候,需要考虑如下的几个基本策略和步骤:·分析故障,通过分析用户手册,分析系统LOG,检查系统状态等方式定位和分析问题·在问题没有定位之前,不可以对存储系统作更改操作·在分析问题之后,必须通过模拟系统测试恢复策略的可行性和风险·寻求专业帮助,通过maillist,BBS,付费支持等方式获取专业的指导3.2    数据恢复方法3.2.1   硬件故障处理·检查硬盘,数据线,连接部位,电源等问题·检查Fimware版本,分析对应的Changelog·磁盘坏扇区,使用二进制的操作执行备份,例如dd命令3.2.2   磁盘分区故障·

5、 检查驱动和内核版本·通过fdisk,diskpart,partprobe,gpart等工具分析分区信息·检查磁盘和分区大小,blockdev,fdisk,sysfs等工具3.2.3   RAID故障·分析RAID中device,raidset和volume的信息·查看RAID的配置文件的信息·尽可能的分析RAID的元数据信息3.2.4   元数据元数据是指数据的组织结构。通常,有两种方式存储:(1)在磁盘上,通常在硬盘的最前面或者最后面预留扇区用于存储元数据(2)在配置文件中保存必要的信息在执行数据恢复的时候,通常需要先修复元数据再修复数据。 4       LVM数据恢复4.1  

6、  LVM基础4.1.1   LVM的架构图(2)LVM基础架构 如果所示为LinuxVolumeManagement系统的基础架构,由PV,VG和LV组成。 4.1.2   LVM的on-diskPV结构PV的基本结构如下:(1)标签,占用一个sector,包括签名,UUID,元数据的位置指针(2)元数据:占用多个sectora)  真正元数据的指针b) 循环缓存,文本格式c) 原子更新操作d) 序列号e) 校验码,冗余信息,自动修复信息等 图(3)LVM的PV结构 4.1.3   LVM的文本元数据配置如下为一个/etc/lvm/backup/pool的配置实例:#Generate

7、dbyLVM2version2.02.42(2008-10-26):SatSep2517:36:302010 contents="TextFormatVolumeGroup"version=1 description="Created*after*executing'lvcreate--nameblock--size300Gpool'" creation_host="zhuweiR30"    #LinuxzhuweiR302.6.28-sto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。