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

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

3天内不再提示

SOLARIS操作系统服务器数据恢复案例

Frombyte ? 来源:Frombyte ? 作者:Frombyte ? 2023-07-10 16:26 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

服务器数据恢复环境:

两台SPARC SOLARIS操作系统服务器通过光纤交换机共享一台存储作为集群使用。平时是一台服务器(以下称为主服务器)在运行,如果该服务器发生故障宕机,只需要将这台服务器关机后开启另外一台服务器(以下称备用服务器)进行接管即可。由于配置不当,两台服务器不能很好地对存储互斥。

服务器故障&分析:

管理员在对服务器进行巡检时开启备用的那台服务器,该服务器连接了一组未知的大容量磁盘。由于该服务器在主服务器正常工作的情况下不会启用,处于闲置的状态,所以管理员误以为该服务器连接的这块大容量磁盘也处于闲置状态,于是将该大容量磁盘的某个分区做了newfs。然而这个大容量磁盘就是那台共享存储,主服务器报警宕机。

为了挽救数据,管理员做了以下操作:1、重启主服务器,但所有文件系统均无法挂载。2、执行fsck,多数分区的数据修复成功,只有在备用服务器做过newfs的文件系统有问题,根目录下只有一个lost+found文件夹,里面有大量数字标号的文件。

故障文件系统存储了两组ORACLE实例,原文件系统为UFS,约有200~400个数据文件需要恢复。

这是一个典型的由于配置不当,服务器不能很好地对存储互斥导致共享冲突的案例。本案例中的2台服务器同时对UFS这个单机文件系统进行访问,以想当然的独享方式对存储进行管理,主服务器管理的文件系统其实在底层上已经被备用服务器做了文件系统初始化,主服务器从缓冲区写入文件系统的数据也会破坏备用服务器初始化的结果。

在备用服务器上执行newfs会作用于原先的文件系统之上,但本案例中的情况和单纯的newfs有些不同。在主服务器宕机之前,会有一小部分数据(包括元数据)会写回文件系统。文件系统newfs如果结构与之前的相同,数据区是不会被破坏的。

UFS是传统的UNIX文件系统,以块组切割,每块组分配若干固定的inode区。文件系统newfs时,如果结构与之前的相同,文件系统最重要的inode区会全部初始化,之前的无法保留。inode管理着所有文件的重要属性,所以单纯从文件系统角度考虑,数据恢复的难度很大。由于oracle数据文件的强结构性和UFS的存储规律性,可以通过重组oracle数据文件的结构,将数据文件、控制文件、日志等恢复出来。同时,oracle数据文件本身会有表名称描述,可以反向推断原来的磁盘文件名。

服务器数据恢复过程:

1、对故障文件系统做镜像备份。

2、北亚企安数据恢复工程师基于镜像文件分析&重组oracle数据结构。

3、对部分结构混乱,无法重组的文件,北亚企安数据恢复工程师参考ufs结构特征进行辅助分析。

4、利用恢复的数据文件、控制文件在oracle平台恢复数据库。

5、恢复完成后,由用户方工程师进行检测,经过反复检测,用户方确认恢复出来的数据完整有效。本次数据恢复工作完成。

服务器数据恢复总结:

fsck是很致命的操作,在执行fsck操作之前最好做备份。

审核编辑:汤梓红

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

    关注

    13

    文章

    9863

    浏览量

    88434
  • 操作系统
    +关注

    关注

    37

    文章

    7192

    浏览量

    126275
  • 数据恢复
    +关注

    关注

    10

    文章

    658

    浏览量

    18267
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    服务器数据恢复—Linux系统服务器崩溃的数据恢复案例

    服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。
    的头像 发表于 05-20 15:46 ?250次阅读

    虚拟化数据恢复—VMware虚拟化环境下重装系统导致服务器数据丢失的数据恢复

    VMware虚拟化平台 vmfs文件系统 工作人员误操作重装操作系统服务器崩溃。 重装系统会导致文件
    的头像 发表于 03-13 10:33 ?455次阅读
    虚拟化<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—VMware虚拟化环境下重装<b class='flag-5'>系统</b>导致<b class='flag-5'>服务器</b><b class='flag-5'>数据</b>丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>

    服务器数据恢复—如何预防服务器故障与恢复服务器数据

    服务器常见故障: 硬件故障:磁盘损坏、电池故障等。 软件问题:操作系统崩溃、未知的程序运行错误等。 病毒破坏:勒索病毒加密、删除服务器数据等。 不可控力量;
    的头像 发表于 03-11 12:36 ?401次阅读

    服务器数据恢复—linux操作系统服务器数据恢复案例

    某ECS网站服务器,linux操作系统+mysql数据库。mysql数据库采用innodb作为默认存储引擎。 在执行数据库版本更新测试时,
    的头像 发表于 02-10 18:00 ?457次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—linux<b class='flag-5'>操作系统</b>云<b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—Zfs文件系统服务器数据恢复案例

    服务器数据恢复环境&故障: 一台zfs文件系统服务器,管理员误操作删除了
    的头像 发表于 01-16 17:27 ?452次阅读

    服务器数据恢复—光纤存储硬盘故障灯亮起的数据恢复案例

    服务器存储数据恢复环境: 某品牌光纤存储上共有16块FC硬盘。存储上的卷映射到Linux操作系统上。Linux操作系统上运行Oracle
    的头像 发表于 11-26 14:04 ?671次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—光纤存储硬盘故障灯亮起的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—raid5阵列+reiserfs文件系统数据恢复案例

    服务器数据恢复环境: 一台服务器中有一组由4块SAS硬盘组建的RAID5阵列,上层安装linux操作系统统。分区结构:boot分区+LVM
    的头像 发表于 11-07 13:15 ?601次阅读

    服务器数据恢复—SAN LUN Mapping出错导致文件系统共享冲突的数据恢复案例

    服务器数据恢复环境: SAN光纤网络环境,存储由一组6块硬盘组建的RAID6阵列构成,划分为若干LUN,MAP到跑不同业务的SUN SOLARIS
    的头像 发表于 10-29 13:26 ?354次阅读

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

    服务器数据恢复环境: 邮件服务器中有一组由8块盘组成的RAID5阵列, 上层是Linux操作系统+EXT3文件
    的头像 发表于 10-23 15:11 ?521次阅读
    <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>案例

    服务器数据恢复—Linux网站服务器硬盘出现坏扇区的数据恢复案例

    服务器数据恢复环境: 一台linux操作系统网站服务器,该服务器上部署了几十个网站,使用一块S
    的头像 发表于 10-09 16:26 ?517次阅读

    服务器数据恢复—linux操作系统下oracle数据数据恢复案例

    一台存储上有一组由16块FC硬盘组建了一组raid。存储前面板上的对应10号和13号硬盘的故障灯亮起,存储映射到redhat linux操作系统服务器上的卷挂载不上,业务中断。
    的头像 发表于 09-27 16:19 ?596次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—linux<b class='flag-5'>操作系统</b>下oracle<b class='flag-5'>数据</b>库<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—SAN环境下LUN映射错误导致写操作互斥失败的数据恢复案例

    服务器数据恢复环境: SAN环境下一台存储设备中有一组由6块硬盘组建的RAID6磁盘阵列,划分若干LUN,MAP到不同业务的SOLARIS操作系统
    的头像 发表于 09-26 16:31 ?525次阅读

    服务器数据恢复—硬盘出现坏扇区导致网站服务器宕机的数据恢复案例

    服务器数据恢复环境: 一台linux操作系统服务器上跑了几十个网站,服务器上只有一块SATA硬
    的头像 发表于 09-12 12:02 ?631次阅读

    服务器数据恢复—不当操作导致raid5阵列数据无法恢复的案例

    服务器数据恢复环境: 一台服务器中有一组由4块SCSI硬盘组建的raid5磁盘阵列,划分了一个逻辑卷,操作系统为WINDOWS SERVE
    的头像 发表于 08-28 13:39 ?670次阅读

    服务器数据恢复—xfs文件系统服务器数据恢复案例

    某公司一台服务器,连接了一台存储。该服务器安装linux操作系统,文件系统为xfs。 在运行过程中该服务器出现故障,管理员使用xfs_re
    的头像 发表于 08-19 10:49 ?650次阅读