热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Linux服务器数据恢复分析与过程案例

泡泡网资讯频道9月7日Linux系统以它的稳定性和健壮性横行于服务器操作系统市场,但它果真如此稳定吗?
泡泡网资讯频道9月7日 Linux 系统以它的稳定性和健壮性横行于服务器操作系统市场,但它果真如此稳定吗?

  是软件就一定有BUG,LINUX也一样,不管有多少人维护它,不管它有多么透明,至少很多情况是程序员无法设想的,测试无法模拟的。

  下面是北亚数据恢复中心(官方网站:)最近接手的两起典型LINUX文件系统BUG引发的数据灾难案例,这两起均不是人为原因,应该是来自EXT系列文件系统的BUG。

  案例1:

  单位:北京某IT企业

  数据恢复故障描述:Linux 服务器在高负荷时突然死机,重启后无法进入系统。

  数据恢复故障分析:此LINUX服务器底层是由两块73GB SCSI磁盘组成,做成RAID0,OS为 RHEL 5.3,分为两个卷,一个/boot,一个 LVM,LVM中又划分了两个区,一个根分区一个交换分区,重要数据是MYSQL数据库,均存储在根分区中。

  从底层分析出原始RAID0结构后,使用虚拟RAID重组方法,得到了完整的数据,但 “/” 分区无法打开,底层上一层层分析发现分区表和LVM均无任何问题,而“/” 分区前部出现严重的损坏,“/”分区文件系统为 EXT3。分析发现文件系统部分字节全被0填充,需要修复文件系统才能恢复。

  数据恢复过程:此种情况出现较多,北亚数据恢复中心已接手过多起,问题的现象和原因都大同小异,也不是人为原因造成,估计是EXT3文件系统的BUG,后EXT3的升级版EXT4也有类似的BUG,问题的现象和原因也大同小异。

  由于北亚数据恢复中心已处理过多起此类数据灾难,凭着对LINUX文件系统的完全了解和多年积累的诸多经验,轻易就修复好损坏的EXT3文件系统,导出MYSQL数据库,验证数据库,一却正常。

  数据恢复结论:用时4小时,数据完美恢复成功。

  负责工程师:北亚数据恢复中心-尹修建

  联系方式:010-82488636-804

  邮箱:yxj@datahf.net

  案例2:

  单位:北京某高校

  数据恢复故障描述:Linux 服务器在高负荷时突然死机,重启后无法进入系统,运维人员检查底层RAID,无问题,问题来自文件系统。

  数据恢复故障分析和恢复过程:此LINUX服务器底层是由4块500GB SAS磁盘组成,做成RAID5,OS为 CentOS 6.0,分为两个卷,一个/boot,一个 LVM,LVM中又划分了两个区,一个根分区一个交换分区,重要数据是MYSQL数据库和网站文件备份的tar.gz文件,均存储于根分区中,文件系统均为EXT4。

  由于底层RAID没任何问题,客户将此HP服务器搬到北京北亚数据恢复中心后,北亚数据恢复中心工程师将此服务器数据完整 dd 到北亚数据恢复中心内部的安全存储中,然后分析故障原因和制定数据恢复方案。

  分析发现EXT4文件系统超级块、块组描述符、块位图和大部分I节点都正常,但部分负荷重的MYSQL表的文件的I节点所在的块全被FF填充,EXT4一个I节点占256 byte,此EXT4文件系统块长度为4KB,一个块可存储16个I节点,一个文件或一个目录都会使用一个I节点,所以一个文件I节点出现问题,会额外影响其它的15个文件。至于I节点块被FF填充的故障,北亚数据恢复也处理过多起,估计是EXT3/4 系列文件系统的BUG。

  此种情况出现较多,北亚数据恢复中心已接手过多起,问题的现象和原因都大同小异,也不是人为原因造成。北亚数据恢复中心凭着对LINUX文件系统的完全了解和多年积累的诸多经验,轻易就修复好损坏的EXT4文件系统,导出MYSQL数据库和需要的tar.gz 文件,验证数据库和tar.gz文件,一却正常。

  数据恢复结论:用时1天,数据完美恢复成功。

  负责工程师:北亚数据恢复中心-尹修建

  联系方式:010-82488636-804

  邮箱:yxj@datahf.net


推荐阅读
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • 【Linux】CentOS 7 远程连接指南:高效安全的远程管理方法
    在 CentOS 7 中实现高效且安全的远程管理,本文详细介绍了如何检查和安装配置 OpenSSH。首先,通过 `yum list installed` 命令检查系统是否已安装 OpenSSH,若未安装,则使用 `yum install openssh-server` 进行安装。随后,配置 SSH 服务以确保其安全性和稳定性,包括修改默认端口、禁用 root 登录等关键步骤。此外,还提供了常见问题的解决方案,帮助用户顺利进行远程连接。 ... [详细]
  • 在Linux系统中,为了提高安全性,可以通过设置命令执行超时和用户超时注销来防止因用户长时间未操作而带来的安全隐患。具体而言,可以通过编辑 `/etc/profile` 文件,添加或修改相关参数,确保用户在指定时间内无操作后自动注销。此外,还可以利用 `timeout` 命令来限制特定命令的执行时间,进一步增强系统的稳定性和安全性。 ... [详细]
  • 公司计划部署邮件服务器,考虑到已有域名,决定自行搭建内部邮件服务器。经过综合考量,最终选择在Linux环境中进行搭建,并记录了相关配置和实践过程。本文将详细介绍Postfix的基本设置步骤和实践经验,帮助读者快速掌握邮件服务器的搭建方法。 ... [详细]
  • Jeecg开源社区正式启动第12届架构技术培训班,现已开放报名。本次培训采用师徒制模式,深入探讨Java架构技术。类似于大学导师指导研究生的方式,特别适合在职人员。导师将为学员布置课题,提供丰富的视频资料,并进行一对一指导,帮助学员高效学习和完成任务。我们的教学方法注重实践与理论结合,旨在培养学员的综合技术能力。 ... [详细]
  • Docker入门指南:初探容器化技术
    Docker入门指南:初探容器化技术摘要:Docker 是一个使用 Go 语言开发的开源容器平台,旨在实现应用程序的构建、分发和运行的标准化。通过将应用及其依赖打包成轻量级的容器,Docker 能够确保应用在任何环境中都能一致地运行,从而提高开发和部署的效率。本文将详细介绍 Docker 的基本概念、核心功能以及如何快速上手使用这一强大的容器化工具。 ... [详细]
  • PHP与MySQL的Web应用开发技术深入解析
    PHP与MySQL的Web应用开发技术深入解析 ... [详细]
  • 在VMware虚拟机中部署带有中文图形界面的CentOS 7 Linux系统
    本文详细介绍了在VMware虚拟机中部署带有中文图形界面的CentOS 7 Linux系统的步骤。首先,通过“文件”菜单选择“新建虚拟机”并进入自定义设置。接着,在硬盘兼容性选项中选择默认设置。为了更好地进行Linux操作系统的安装练习,建议选择稍后安装操作系统,并在虚拟机安装完成后,根据实际需求删除不必要的硬件组件。此外,本文还提供了详细的配置参数和注意事项,帮助用户顺利完成整个部署过程。 ... [详细]
  • 深入理解Linux网络编程:UDP协议实战解析
    深入理解Linux网络编程:UDP协议实战解析 ... [详细]
  • PHP开发人员薪资水平分析:工程师平均工资概况
    PHP开发人员薪资水平分析:工程师平均工资概况 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 在搭建Hadoop集群以处理大规模数据存储和频繁读取需求的过程中,经常会遇到各种配置难题。本文总结了作者在实际部署中遇到的典型问题,并提供了详细的解决方案,帮助读者避免常见的配置陷阱。通过这些经验分享,希望读者能够更加顺利地完成Hadoop集群的搭建和配置。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 全面解析:Hadoop技术栈中的Linux操作系统概览
    全面解析:Hadoop技术栈中的Linux操作系统概览 ... [详细]
author-avatar
easonash_949
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有