【服务器数据恢复】Apple苹果Xsan文件系统卷宗误操作导致文件丢失数据恢复案例

简介: 客户因误操作删除了macOS服务器上的重要图片和视频文件,需紧急恢复。Xsan文件系统作为苹果专为高负载环境设计的64位簇文件系统,在未有专门恢复工具的情况下,常规RAW恢复仅能提取小部分连续存储的小文件,且无目录结构。通过专业的数据恢复流程,包括安全挂载、阵列重组,并使用专用工具解析文件系统以恢复目录结构,最终成功恢复丢失的文件。此案例突显了Xsan文件系统的特点及其恢复难度。

一:案例描述

客户向我们反馈他们的macOS服务器上因为人为误操作,删除了重要的图片文件和视频文件存档,希望能够帮助他们进行数据恢复。

二:解决方案

1.案例评估

1)什么是苹果Xsan文件系统

macOS服务器上使用的都是苹果Xsan文件系统,一般也可以说成Xsan宗卷,是目前Apple为最高需求的大小型计算环境设计的 64 位簇文件系统。该文件系统属于日志型文件系统,大的结构方式类似于常见的EXT4,但是又是独立区分的,可以参照下图:

2)Xsan阵列崩溃与误操作导致文件丢失的恢复方案区别

Xsan文件系统最多的故障多为阵列奔溃,这种是最好处理的,只需要按照正常的RAID方式即可轻轻松松随便恢复,对于专业数据恢复公司来说,非常简单,但是对于Xsan文件系统运行正常,只是各种误操作删除或者是丢失了文件,这种情况下则需要更深层次的方案才能解决,因为目前来说,市面上还没用能够支持Xsan文件系统扫描恢复的软件工具。目前海境超备恢复过的Xsan文件系统,全是同行或者是多次数据恢复不理想最后再通过商家或同行“介绍”找来的,具体原因也很简单,无法解析该文件系统的数据恢复公司都会直接采用RAW恢复的方式提取文件,这样可以恢复部分连续存储的小文件,但是只有内容,没有目录和名字。而且这对于Xsan来说,这种恢复方式只能提取一小部分连续存储的小文件。

2.恢复方案

1)普通RAW恢复

新建2个测试文件,CS0011大小为100M,CS0022大小为1M

通过RAW恢复,可以恢复CS0022文件,但是无法恢复分段式存储的CS0011文件,如下图所示:

文件CS0011如下图所示:

通过RAW恢复则无法获取文件存储列表,只能按照假设文件是连续存储的情况恢复,则CS0011该文件通过RAW恢复只能恢复出9份里面的1份,故:恢复的文件无效,无法打开,文件损坏。

2)Xsan文件系统目录恢复

为了防止误操作丢失的文件被新写入的文件造成覆盖,应停止往Xsan文件系统内进行任何的写入操作,通过光纤口把Xsan的成员空间挂载到一个安全的恢复环境内;

重组Xsan的阵列,将各个成员使用软件工具重新组合,模拟出正常的Xsan文件系统的环境。上面两个步骤属于恢复Xsan文件系统的正常操作,重点在于下面的解析;

使用数据恢复专用工具对文件系统区域进行解析,找到丢失的文件目录结构,手动根据列表的数据进行数据恢复提取。

三:案例总结

Xsan是Apple专为满足数据可用性的最高需求的大小型计算环境设计的 64 位簇文件系统。这项专业技术使多个Mac桌面和Xserve系统通过高速光纤通道网络共享RAID存储卷标。每个客户端可以直接在中央文件系统上读取和写入数据,从而增强工作组协作并提高用户效率。Xsan允许多台计算机通过高速光纤通道同时访问XserveRAID中存储的TB甚至PB容量数据。高性能的存储网络Xsan充分利用了Mac OS X系统中强大的64位文件系统,使得SAN上的数十个系统可同时读写共享的存储内容。

相关文章
|
2天前
|
SQL 数据挖掘 数据库
服务器数据恢复—意外断电导致XenServer虚拟机不可用的数据恢复案例
服务器数据恢复环境: 一台服务器中有一组由4块STAT硬盘通过RAID卡组建的RAID10阵列,上层是XenServer虚拟化平台,虚拟机安装Windows Server操作系统,作为Web服务器使用。 服务器故障: 因机房异常断电导致服务器中一台VPS(Xen Server虚拟机)不可用,虚拟磁盘文件丢失。
服务器数据恢复—意外断电导致XenServer虚拟机不可用的数据恢复案例
|
9天前
|
网络协议
keepalived对后端服务器的监测方式实战案例
关于使用keepalived进行后端服务器TCP监测的实战案例,包括配置文件的编辑和keepalived服务的重启,以确保配置生效。
23 1
keepalived对后端服务器的监测方式实战案例
|
6天前
|
存储 安全 算法
服务器数据恢复—Raid磁盘阵列的安全性分析及常见故障
出于尽可能避免数据灾难的设计初衷,RAID解决了3个问题:容量问题、IO性能问题、存储安全(冗余)问题。从数据恢复的角度讨论RAID的存储安全问题。 常见的起到存储安全作用的RAID方案有RAID1、RAID5及其变形。基本设计思路是相似的:当部分数据异常时,可通过特定算法将数据还原出来。以RAID5为例:如果要记录两个数字,可以通过再多记录这两个数字的和来达到记录冗余性的目的。例如记录3和5,同时再记录这2个数字的和8。在不记得到底是几和5的情况下,只需要用8-5就可以算出这个丢失的数字了,其余情况依此类推。
|
10天前
|
存储 运维 小程序
服务器数据恢复—双循环RAID5阵列数据恢复案例
服务器存储数据恢复环境: 一台存储中有一组由7块硬盘组建的RAID5阵列,存储中还有另外3块盘是raid中掉线的硬盘(硬盘掉线了,管理员只是添加一块的新的硬盘做rebuild,并没有将掉线的硬盘拔掉)。整个RAID5阵列的存储空间划分了一个LUN。 服务器存储故障: 硬盘出现故障导致存储中阵列瘫痪。 和管理员沟通,据管理员说是磁盘阵列中某些硬盘出现故障导致存储不可用,初步判断RAID中有硬盘掉线了。
|
11天前
|
前端开发 大数据 数据库
🔥大数据洪流下的决战:JSF 表格组件如何做到毫秒级响应?揭秘背后的性能魔法!💪
【8月更文挑战第31天】在 Web 应用中,表格组件常用于展示和操作数据,但在大数据量下性能会成瓶颈。本文介绍在 JavaServer Faces(JSF)中优化表格组件的方法,包括数据处理、分页及懒加载等技术。通过后端分页或懒加载按需加载数据,减少不必要的数据加载和优化数据库查询,并利用缓存机制减少数据库访问次数,从而提高表格组件的响应速度和整体性能。掌握这些最佳实践对开发高性能 JSF 应用至关重要。
25 0
|
27天前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
2天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
9天前
|
存储 弹性计算 运维
阿里云日常运维-购买服务器
这篇文章是关于如何在阿里云购买和配置云服务器ECS的教程。
39 6
阿里云日常运维-购买服务器
|
3天前
|
网络安全 开发工具 云计算
服务器看代码阿里云
随着云计算技术的发展,阿里云作为国内领先的云计算服务提供商,其服务器受到广大用户青睐。本文主要介绍如何在阿里云服务器上便捷地查看与管理代码,如使用SSH连接服务器并通过命令行工具打开文件,以及利用Git进行版本控制和协作开发,提高代码管理效率。无论个人开发者还是企业团队,都能借助阿里云服务器高效地部署与管理应用程序,提升工作效率及产品质量。
29 10
|
17天前
|
弹性计算 负载均衡 数据库
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
在云计算领域,阿里云凭借其强大的技术实力和丰富的产品线,为用户提供了一系列高效、便捷的云服务器产品。其中,轻量应用服务器(Simple Application Server)作为面向个人开发者、中小企业等用户的入门级云产品,凭借其易用性、高性价比以及一站式服务体验,受到了广泛的欢迎。本文将全面解析阿里云轻量应用服务器的收费标准、产品优势以及适用场景,帮助用户更好地了解和选择这一产品。
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景

热门文章

最新文章