• raid阵列算法/数据恢复方法汇总


    服务器Raid 5阵列算法
    Raid5阵列使用的算法通常被称为“异或运算”,这是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:a⊕b = (¬a ∧ b) ∨ (a ∧¬b)。如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。
    异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位。异或略称为XOR、EOR、EX-OR,程序中有三种演算子:XOR、xor、⊕。使用方法如下z = x ⊕ y    z = x xor y

    Raid5阵列VG删除如何恢复数据:
    Raid5VG误删除故障原因:
    Raid5阵列更换磁盘后数据同步进行同步,如果此时进行删除VG信息的操作会导致数据同步中止。这种情况下数据已经进行同步操作,那么新阵列将同步为空白磁盘,数据不可恢复。有部分厂家为了安全起见选择将数据同步功能进行关闭,此时选择专业的数据恢复公司则可以进行数据恢复操作,成功率高


    Raid5磁盘阵列数据恢复步骤
    1.将服务器磁盘阵列中所有的磁盘单独镜像到数据恢复中心的安全存储中,后将不再操作原盘,保证用户磁盘的原始性。
    2.分析底层结构,重构原始RAID,虚拟重组RAID,再次镜像到数据中心的临时存储中。
    3.使用数据恢复中心自主研发的 VMWare ESX 数据恢复软件: Frombyte Recovery For ESX 进行恢复
    4.能正常看到所有的数据后将恢复好的存储挂到数据恢复中心的 ESXi 服务器上,验证所有数据。

    服务器磁盘阵列mdisk磁盘离线数据恢复方法:
    Raid磁盘离线故障原因描述
    服务器中有一组或多组Mdisk,其中一组Mdisk中有一块硬盘故障离线,在热备盘启用并替换过程中如果同组Mdisk中的另一块硬盘也故障离线就会导致热备盘同步失败,该组Mdisk失效,从而导致整个通用卷无法使用。

    服务器磁盘阵列数据恢复方法:
    1.我通过镜像软件对每一块磁盘都进行镜像操作,后期所有的数据恢复工作将在镜像盘上进行,原始磁盘始终保持原始状态,不影响数据。目的主要是为防止数据恢复过程中发生误操作情况,一旦操作失误将导致原盘数据的二次破坏,后期数据恢复难度将更大。
    2.分析并重组Mdisk,首先根据客户提供的一部分配置信息,把硬盘按照Mdisk组进行分类。将每一组Mdisk中的所有硬盘都进行分析,从而得到相关的raid信息。使用专业的数据恢复软件进行Mdisk的虚拟重组。
    3.对所有Mdisk进行分析,得到pool的相关信息。使用专业的数据恢复软件虚拟重组出pool。
    4.掉盘分析。由于raid5的固有特性我们知道raid5最多能允许一块成员盘离线,也就是说如果有一块成员盘发生故障的情况下,raid5还可以正常使用。所以可以结合之前存在raid失效的情况判断当时有两块盘发生故障。
    在对各成员盘中的底层数据进行分析后发现,有两块硬盘,在硬盘前部的数据完全一样,则判断两块盘中一块硬盘为热备盘,另一块硬盘为故障盘。
    据此可以初步推断,raid中有一块成员盘先发生故障,在热备盘进行同步的过程中,另一块成员盘也发生故障,导致raid失效。后raid恢复正常时,由于先发生故障的硬盘上的数据已经不是最新的,所以正常后的raid中的数据出现部分错误。
    5.对硬盘的raid结构与成员盘的掉盘情况分析完成后,使用专业数据恢复软件完成对Mdisk和pool的组建,并生成其中的数据。

    服务器磁盘阵列故障后应该怎么做:(包括raid5磁盘阵列在内的其他raid阵列与之相似)
    不要盲目强行上线
    Offline指示灯提示时要求用户更换一个完好的相同硬盘,并且重新校验算法。RAID5磁盘阵列很可能同时采购的多个硬盘中,有几个已经出现了不稳定现象。而服务器的Offline提示可能并不是最准确的,经常会误报(也有硬盘不稳定的因素)或是遗漏其它也同样存在隐患的硬盘。强制上线过程中硬盘需要进行大量的读写操作,一旦其它硬盘突然掉线则数据恢复难度加大。所以在强制上线前要检测每一个硬盘的稳定性情况,这样才更加保险。

    保护好第一现场
      对于厂商而言,硬件设备才是售后服务的主要宗旨,因此往往为尽快确保硬件设备完好反而牺牲了数据。据数据恢复中心的主管工程师介绍,因为寻找服务商的售后服务工程师修复而导致最终数据彻底破坏的案例几乎每个星期都会发生。毕竟售后服务工程师基本都偏向于硬件,而RAID数据恢复则是以软件类操作为主。此外,即便是简单的检验性操作,也有可能为后期的数据恢复带来不便。当raid硬盘损坏超过容错能力时,必须将损坏硬盘的镜像完全提取才能进行最终的恢复。而如果频繁对硬盘上电,很容易造成磁头进一步疲劳损伤,甚至划伤盘片。正确的处理方法应当是立即咨询专业数据恢复服务商。

    选择专业数据恢复中心
    在选择数据恢复服务商时公司规模、技术水平、工程师团队、业界内的口碑都是需要考量的重要指标。



  • 相关阅读:
    反序列化中的对象逃逸——安洵杯2019 easy_serialize_php
    html中内联元素和块级元素
    Spring Boot 中使用WebJars
    @Valid Date 日期全局的格式化转换
    请使用“ MongoMappingContext#setAutoIndexCreation(boolean)”或覆盖“MongoConfigurationSupport#autoIndexCreation()”以明确
    Windows netstat 查看端口、进程占用
    Spring中@Async注解执行异步任务 & @Async Could not find unique TaskExecutor bean; NoUniqueBeanDefinitionException;
    Spring Data Mongodb的API及案例(exists、gt、in、is、orOperator 、regex、size)
    在java中使用JMH(Java Microbenchmark Harness)做性能测试
    Http option 请求是怎么回事
  • 原文地址:https://www.cnblogs.com/frombyte/p/9014432.html
Copyright © 2020-2023  润新知