发生了这种情况,数据还有救吗?

简介: 这样的惊喜还是少一些吧!

几天前接到一个客户的求援,说是阿里云上误删除了服务器,问我有没有什么办法进行恢复,我当时的第一反应是:希望渺茫!因为据我所知,可能是出于数据隐私保护的角度考虑,假如客户主动删除了ECS,阿里云的技术人员也是没有办法帮客户恢复的。

所以我首先询问有没有做快照的备份?得到的答复是否定的。这下更悬了,我建议客户还是尽快清点线下的备份数据吧,大概率是没辙了。

接下来,客户的技术人员告诉我们是这样删除的:
1.jpg

看起来本意就是要删除日志目录下的所有文件,但加了一个斜杠把根下的所有文件及目录都连根拔起了。

看到这里情况发生了反转,我立即告诉客户,数据可能还有救,因为毕竟只是Linux下的文件系统操作,假如没有后续的写入操作,通过Linux 的文件系统调试命令是有可能恢复一些关键数据的。这些命令包括debugfs、dd等,具体操作可以自行百度,我在这里就不再赘述了。

接下来,因为服务器已经无法登录,需要将服务器的数据盘挂载到其他服务器进行恢复,在进行恢复之前还可以为数据盘生成快照以支持随时回退到最初状态。另外,还可以通过数据盘生成的快照来克隆出新的数据盘用于数据的并行恢复。

最后,客户那里传来喜讯,数据库全都找了回来,删除并没有删除到数据库,可能是管理人员发现情况不对及时终止了删除进程吧。

通过这件事情,客户为所有的服务器都配置了自动快照策略,毕竟这样的惊喜谁也不想要。

其实对于快照很对客户都存在误区,认为每一次快照都会占用完整的空间,其实阿里云的ECS快照只会记录变化的数据块,当数据的变化不是特别剧烈的情况下快照所占用的空间其实不大。

另外一个启发就是阿里云支持将ECS的系统盘、数据盘先进行卸载后再作为数据盘挂载到其他的ECS,这样出现一些系统无法启动的问题可以方便的进行故障修复和数据恢复。也可以利用系统盘或数据盘的快照来创建新的数据盘挂载到更多的服务器来进行并行的恢复操作。

希望上面的案例对大家有所帮助。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
12月前
|
机器学习/深度学习 编解码 人工智能
快手封号怎么申诉才能成功?
快手封号申诉技术解析
|
7月前
|
存储 安全 算法
医疗数据安全国家标准发布 电子病历需满足“三重加密”要求 - 金海境科技
服务器数据恢复,勒索病毒解密恢复,虚拟化数据恢复,数据库修复数据恢复,VMWare数据恢复,分布式数据恢复,vSAN数据恢复,存储数据恢复,数据恢复
643 0
|
关系型数据库 MySQL 数据库
MySQL数据库上云迁移
本文介绍了将数据库迁移到RDS for Mysql的两种主要方法:停服迁移和不停服迁移。停服迁移适合可短暂中断服务的场景,通过mysqldump或DTS完成;不停服迁移适用于需保持业务连续性的场景,推荐使用DTS实现结构、全量及增量数据迁移。文中详细列出了每种方法的具体操作步骤,帮助企业根据需求选择合适的迁移方案。
436 1
MySQL数据库上云迁移
|
监控 安全 物联网
Endpoint Protection Platforms (EPP)介绍
端点保护平台(EPP)是一种综合安全解决方案,旨在保护网络中的端点设备免受恶意软件、数据泄露和其他威胁。EPP整合了防病毒、数据加密、入侵防护等功能,并可通过云端管理实现全局威胁情报共享。相比传统防病毒软件,EPP更注重企业级多设备安全管理,支持行为分析与机器学习等高级功能。此外,部分EPP还集成了端点检测与响应(EDR),以应对已突破防线的威胁。在网络安全中,EPP和EDR各有侧重:EPP重预防,EDR重响应,二者结合可构建更全面的安全体系。
909 0
|
计算机视觉
Lab
Lab
1441 1
|
弹性计算 固态存储 NoSQL
阿里云服务器系统盘ESSD AutoPL、ESSD和ESSD Entry云盘有什么区别?如何选择?
阿里云服务器系统盘提供ESSD Entry、ESSD云盘和ESSD AutoPL三种类型,性能与适用场景各不相同。ESSD Entry云盘性价比高,适合开发测试;ESSD云盘分为PL0-PL3四个级别,适用于时延敏感或I/O密集型业务;ESSD AutoPL云盘实现容量与性能解耦,支持自定义预配置性能及突发性能,最高可达100万IOPS。选择时可根据实际需求与预算决定,经济型实例推荐ESSD Entry,高性能场景建议ESSD云盘或ESSD AutoPL。具体价格与参数可参考阿里云官方文档。
|
图形学
unity一个按钮实现开和关
在 Unity 中,通过一个布尔变量 `count` 来记录按钮的状态(开/关),并在点击事件中根据该变量的值执行不同操作。代码示例展示了两种方法:一种是通过计数器的奇偶性判断状态,另一种是直接取反布尔变量。每次点击后更新状态变量,从而实现按钮的开/关切换。
|
搜索推荐 开发工具 Android开发
安卓即时应用(Instant Apps)开发指南
【4月更文挑战第14天】Android Instant Apps让用户体验部分应用功能而无需完整下载。开发者需将应用拆分成模块,基于已上线的基础应用构建。使用Android Studio的Instant Apps Feature Library定义模块特性,优化代码与资源以减小模块大小,同步管理即时应用和基础应用的版本。经过测试,可发布至Google Play Console,提升用户便利性,创造新获客机会。
873 1
|
存储 Java Maven
【JavaEE进阶】 Maven jar 包下载失败问题的解决方法
【JavaEE进阶】 Maven jar 包下载失败问题的解决方法
|
SQL 安全 网络协议
信息安全管理与评估赛题第1套(下)
信息安全管理与评估赛题第1套(下)
1152 0