EMCIsilon(OneFS)数据恢复案例详解(20200810212012)
- 格式:pdf
- 大小:636.09 KB
- 文档页数:4


数据恢复需求2.1Linux IO存储栈图(1)Linux IO 存储栈Linux 的存储相关的栈包括如图1所示,最下方为各种硬件存储器,例如SATA,SAS,SSD等硬盘和磁带库等。
2.2存储故障2.2.1介质故障•磁盘消失,例如由于线缆或者网络问题造成的磁盘丢失或者ISCSI磁盘链接失败•磁盘坏道•偶发的硬件错误2.2.2错误操作包括误删除,格式化,重新分区等操作。
2.2.3RAID故障服务器上的硬盘比较多的应用了RAID(冗余磁盘阵列)来实现数据保护。
以多块硬盘环境下常使用的RAID 5为例,当损坏一块硬盘时数据不会受到影响,而这种情况下如果第二块硬盘再损坏(或者更换硬盘时拔错)就会丢失数据。
此时要注意硬盘掉线的先后顺序,如果将2块硬盘同时上线则会导致部分数据访问出错,正确的方法是先上线最后出问题的硬盘,看数据是不是我们想要的,再尝试之前掉线的硬盘进行比较。
有些RAID卡在插入掉线的硬盘时会自动尝试Rebuild(重建),这样就会损坏我们需要的数据,因此企业级数据恢复最好还是找专业的公司/人士来进行。
有的RAID卡还会出现硬盘完好,而RAID信息丢失的问题。
如果用户在运输服务器/磁盘阵列时,将硬盘拆出来单独运输,没有记录安装的顺序,也可能会导致数据无法访问。
2.2.4文件或者文件系统故障这部分属于高端的数据恢复技术,比如ext2、ext3、reiserfs、XFS…文件系统。
Linux/Unix的数据恢复难度较大一方面是由于这些文件系统结构复杂,另一方面则是有些厂商的相关资料不公开,比如IBM的AIX系统。
这样我们只能通过不断的摸索,积累经验来“破解”它们的结构,最终能够恢复上面的数据,或者提取出修改文件(属性)的访问记录等。
2.3存储部署对数据丢失的考虑•通常需要引入冗余(REDUNDANT)和备份(BAKUP)两种机制。
•RAID和MIRROR和最常见的存储冗余的实现方式,可以容忍介质故障等问题。
select instance_name,status from v$instance;冷备份恢复对数据库进行物理备份(冷备份),并恢复被用户误删除的数据。
(1)以管理员身份登录connect / as sysdba;(2)确定数据库各种物理文件select name from v$controlfileunion allselect member from v$logfileunion allselect name from v$datafileunion allselect name from v$tempfile(3)关闭数据库shutdown immediate;(4)将数据库中所有文件拷贝到d:\backup复制所有文件进行保存注意两个控制文件互为镜像文件都需要进行备份否则恢复时出现不一致的情况(上课恢复出现问题的主要原因就是仅恢复一个控制文件出现不一致情况)(5)模拟误删除操作系统下将数据库中users01.dbf删除(6)以管理员身份登录,并启动数据库Startup(7)关闭数据库(8)将d:\backup目录中的所有文件拷回数据库目录(9)以管理员身份登录,并启动数据库归档模式下数据库的完全恢复数据库进行物理备份(热备份),并恢复被用户误删除的数据。
(1)以管理员身份登录数据库,并查看当前归档模式conn / as sysdba;archive log list;(2)如果当前数据库运行在非归档模式下,首先关闭数据库,把数据库启动到mount状态,然后将数据库修改为归档模式,并打开数据库shutdown immediate;startup mount;alter database archivelog;alter database open;3)备份users表空间alter tablespace users begin backup;4) 拷贝users表空间下的数据文件USERS01.DBF到d:\backup2。
误GHOST情况数据恢复技巧今天,给同事做系统的时候出现错误操作!导致系统安装后就剩下一个C盘,其他都没有了,也就是说整个磁盘就分了一个区,其他区的资料也跟着没有了。
于是找资料。
终于找到了方法!拿出来大家分享!方法如下:方法一:(借助Diskgenius 一般5块钱的盘都会带这个工具。
本人采用方法一解决问题!需要说明的是:要是在软件搜索的时候请不要动鼠标,不然容易重新启动!请耐心等待。
)如果我们在恢复分区时这样选择:Local—Disk—from image。
Ghost就认为我们现在所要进行的是把以前的硬盘备份映像文件(*.gho)恢复到整个硬盘(如图2)!显而易见,这样的选择操作所带来的结果仅仅只是把原来备份的某一个分区的备份映像文件恢复到整个硬盘。
这就是开机后只有一个分区,而计算机又能正常启动的原因。
我们先来分析一个所有的逻辑盘有没有可以恢复的可能性。
这里我们假定原硬盘的逻辑分区为4个,假设C盘为系统分区。
一、如果误将主分区C区的映像文件还原来整个硬盘还原时Ghost将从硬盘的起始扇区开始写入数据,并根据使用者输入的硬盘容量参数重新定义硬盘分区表(Ghost选项中的默认容量为硬盘最大容量)。
由于还原的数据大小受到原C 区有效数据数据容量的限制,因此从硬盘的起始扇区开始还原的数据其覆盖范围不会超出原C区的边界,这就意味着原D、E、F区的所有数据应该是完好无损的,而此时看不到D、E、F区仅仅是因为Ghost修改了分区表而已,这种情况在恢复了主分区表后即能恢复所有逻辑盘。
二、如果误将逻辑D区的映像还原到整个硬盘因原逻辑D盘没有安装操作系统,故硬盘不能启动,但可以从软驱或光驱启动,启动后只可以看到一个分区(即原逻辑D盘)及数据。
这时分为两种情况:1、如果原D区的有效数据容量小于原C区容量,则原C区数据被破坏,但D、E、F分区完好无损,可以恢复。
2、如果原D区的有效数据容量大于原C区容量,其还原数据的覆盖范围将超出原C区的范围并进入D我,因此不仅原C区数据被破坏,同时原D区数据也难以幸免于难,但原E、F分区数据完好无损,可以恢复。
信息系统失败和恢复的案例研究近年来,随着信息系统在各行各业的广泛应用,信息系统的稳定性和可靠性成为企业和组织关注的重点。
然而,尽管采取了各种安全措施和数据备份策略,信息系统仍然存在着故障和失败的风险。
本文将通过几个案例研究,分析信息系统的失败原因以及相应的恢复措施,希望能对相关从业者提供借鉴和启示。
案例一:某银行系统故障某银行是一家大型金融机构,其信息系统负责存储和处理银行客户的各类交易数据。
突然一天,该银行的信息系统出现了严重的故障,导致无法查询客户的交易记录和余额。
造成此次故障的原因是数据中心的硬件设备发生了故障,导致数据存储和处理功能中断。
针对此类故障,银行应该建立高可用性的数据中心,采用冗余和备份技术来保证数据的安全性和可用性。
当数据中心的硬件设备出现故障时,可以迅速切换到备用设备上继续运行,避免信息系统服务的中断。
案例二:某电商平台黑客攻击某电商平台是一家国内知名的网络购物平台,拥有庞大的用户群体。
某天,黑客发起了一次大规模的网络攻击,致使该电商平台的网站无法正常运行。
黑客入侵了数据库,窃取了大量用户个人信息,造成用户隐私泄露,引发了极大的社会关注。
这种情况下,电商平台应该加强对网络安全的防护,提高系统的抗攻击能力。
可以通过加密技术、防火墙和入侵检测系统等方式,保护用户的个人信息和系统的安全。
同时,及时回应用户的关切,加强危机公关,积极采取措施恢复用户信任。
案例三:某医院信息系统病毒感染某医院的信息系统存储了大量患者的病历和医疗数据,以及医院的各项管理信息。
一天,医院的信息系统被一种恶意病毒感染,导致数据丢失和系统运行缓慢。
医院的医疗服务受到了严重的影响,医生和患者无法正常使用系统进行诊疗和查询。
针对此类情况,医院应该建立全面的信息安全管理体系,包括定期的病毒扫描和更新、权限管理和数据备份等措施,以防止病毒的感染和数据的丢失。
一旦发现病毒感染,应及时隔离受感染的设备,并采取恢复措施,恢复系统的正常运行。