当前位置 >> 高防服务器 > CDN >

2020-07-05 10:17

38.21.228服务器数据库恢复流程和建议

故障服务器上一共16块FC硬盘,单盘容量600G。存储前面板10号和13号硬盘亮黄灯,存储映射到redhat上的卷挂载不上,服务器业务崩溃。

服务器数据恢复流程

通过IBM storage manager/frombyte.com连接到服务器上查看当前存储状态,服务器报告逻辑卷状态失败,再查看物理磁盘状态,发现6号盘报告“警告”,10号和13号盘报告“失败”,通过IBM storage manager将当前存储的完整日志状态备份下来,解析备份出来的存储日志获得了关于逻辑卷结构的部分信息。

服务器数据恢复工程师将16块FC盘粘贴标签,按照原始槽位号登记后从存储中移除,使用数据恢复的FC盘镜像设备“DELL R510+SUN3510”对16块FC盘进行粗略测试,结果发现16块盘均能正常识别,分别检测16块盘的SMART状态,结果6号盘的SMART状态为“警告”状态和在IBM storage manager中报告一致。

服务器数据恢复工程师在windows环境下首先将设备识别出来的FC盘在磁盘管理器中标记为脱机状态,从而为原始磁盘提供了一个写保护功能,然后使用winhex软件对原始磁盘进行扇区级别镜像操作,将原始磁盘中的所有物理扇区镜像到windows系统下的逻辑磁盘并以文件形式保存。在镜像过程中发现6号磁盘的镜像速度很慢,结合先前对硬盘SMART状态检测时发现的问题综合判断,6号盘应该存在大量损坏以及不稳定扇区,导致在windows下的一般应用软件无法对其进行操作。

使用专业坏道硬盘镜像设备对6号硬盘进行坏道镜像操作,在镜像过程中同时观察镜像的速度和稳定性,发现6号盘的坏道并不多,但是存在大量的读取响应时间长等不稳定扇区,于是调整6号盘的拷贝策略,将遇到坏道跳过扇区数和响应等待时间等参数均作一些修改。继续对6号盘进行镜像操作。同时观察剩余盘在windows环境下使用winhex镜像的情况。

经过镜像操作后,在windows平台下使用winhex镜像的磁盘已经全部镜像完成,查看winhex生成的日志,发现在IBM storage manager/frombyte.com和硬盘SMART状态中均没有报错的1号盘也存在坏道,10号和13号盘均存在大量不规律的坏道分布,根据坏道列表使用winhex定位到目标镜像文件分析发现,ext3文件系统的一些关键源数据信息有的已经被坏道所破坏,只能等待6号盘镜像完毕后,通过同一条带进行xor以及根据文件系统上下文关系的方式手动修复被损坏的文件系统。

坏道镜像设备报告6号盘镜像完成,但是先前为了最大限度做出有效扇区以及为了保护磁头设置的拷贝策略会自动跳过一些不稳定扇区,所以现在的镜像是不完整的,于是调整拷贝策略,继续镜像被跳过的扇区,6号盘所有扇区全部镜像完毕。

得到了所有硬盘的物理扇区镜像,在windows平台下使用winhex将所有镜像文件全部展开,根据我们对ext3文件系统的逆向以及日志文件的分析,得到了16块FC盘在存储中的盘序,RAID的块大小,RAID的校验走向和方式等信息,于是尝试通过软件的方式虚拟重组RAID,RAID搭建完成后进一步解析ext3文件系统,通过和用户沟通提取出了一些oracle的dmp文件,用户尝试进行恢复。

在dmp恢复的过程中,oracle报告为imp-0008错误,联系北亚的oracle工程师,通过仔细分析导入dmp文件的日志文件,发现恢复的dmp文件存在问题而导致dmp导入数据失败。立刻重新分析raid结构,以及进一步确定ext3文件系统被破坏的程度,又经过数小时的工作,重新恢复dmp文件和dbf原始库文件,将恢复出来的dmp文件移交给用户进行数据导入测试,结果测试顺利没有发现问题,说明这次的数据恢复是成功的,接着对恢复出来的dbf原始库文件进行校验检测,所有文件均能通过测试。

数据库工程师到达现场,和用户沟通后决定使用恢复出来的dbf原始库文件进行操作,以确保能把数据恢复到最佳状态。

数据库恢复流程

1.拷贝数据库文件到原数据库服务器,路径为/home/oracle/tmp/syntong.作为备份。在根目录下创建了一个oradata文件夹,并把备份的整个syntong文件夹拷贝到oradata目录下。然后更改oradata文件夹及其所有文件的属组和权限。

2.备份原数据库环境,包括ORACLE_HOME下product文件夹下的相关文件。配置监听,使用原机中的splplus连接到数据库。尝试启动数据库到nomount状态。进行基本状态查询后,了解到环境和参数文件没有问题。 尝试启动数据库到mount状态,进行状态查询没有问题。启动数据库到open状态。出现报错:

ORA-01122: database file 1 failed verification check/frombyte.com

ORA-01110: data file 1: '/oradata/syntong/system01.dbf'

ORA-01207: file is more recent than control file - old control file

2.经过进一步的检测和分析,判断此故障为控制文件和数据文件信息不一致,这是一类因断电或突然关机等引起的常见故障。

3.对数据库文件进行逐个检测,检测到所有数据文件没有物理损毁。

4.在mount状态下,对控制文件进行备份,alter database backup controlfile to trace as ' /backup/controlfile';对备份的控制文件进行查看修改,取得其中的重建控制文件命令。把这些命令复制到一个新建脚本文件controlfile.sql中。

6.关闭数据库,删除/oradata/syntong/下的3个控制文件。 启动数据库到nomount状态,执行controlfile.sql 脚本。

SQL>startup nomount/frombyte.com

SQL>@controlfile.sql

7.重建控制文件完成后,直接启动数据库,报错,需要进一步处理。

SQL> alter database open;

alter database open/frombyte.com

ERROR at line 1:

ORA-01113: file 1 needs media recovery

ORA-01110: data file 1: '/free/oracle/oradata/orcl/system01.dbf'

然后执行恢复命令:

recover database using backup controlfile until cancel;

Recovery of Online Redo Log: Thread 1 Group 1 Seq 22 Reading mem 0

Mem# 0 errs 0: /free/oracle/oradata/orcl/redo01.log

做介质恢复,直到返回报告,恢复完成。

8.尝试open数据库。

SQL> alter database open resetlogs;

9.数据库启动成功。把原来temp表空间的数据文件加入到对应的temp表空间中。

10.对数据库进行各种常规检查,没有任何错误。

11.进行emp备份。全库备份完成,没有报错。将应用程序连接到数据库,进行应用层面的数据验证。

服务器数据恢复建议:

一旦服务器出现故障导致了数据丢失,首先应该将出现故障的服务器内所有运行正常的非热备盘进行镜像备份,将存在物理故障的硬盘进行保护,避免磕碰、进水等,如果与条件的可以进行简单处理并借助专业数据恢复工具将故障硬盘里的数据也进行镜像备份。得到镜像数据后需要对数据进行分析,找出原来阵列中的结构参数以便重建服务器阵列及逻辑校验,通过校验后即可成功导出服务器数据。

如果服务器由于未知原因出现崩溃、无法启动等数据丢失问题,切忌非专业人士在非洁净空间内对服务器内的硬盘进行拆卸、更换磁头等数据恢复操作,并且建议服务器管理员将故障硬盘进行妥善保管等待专业的数据恢复工程师进行处理。
 

38.21.228.1
38.21.228.2
38.21.228.3
38.21.228.4
38.21.228.5
38.21.228.6
38.21.228.7
38.21.228.8
38.21.228.9
38.21.228.10
38.21.228.11
38.21.228.12
38.21.228.13
38.21.228.14
38.21.228.15
38.21.228.16
38.21.228.17
38.21.228.18
38.21.228.19
38.21.228.20
38.21.228.21
38.21.228.22
38.21.228.23
38.21.228.24
38.21.228.25
38.21.228.26
38.21.228.27
38.21.228.28
38.21.228.29
38.21.228.30
38.21.228.31
38.21.228.32
38.21.228.33
38.21.228.34
38.21.228.35
38.21.228.36
38.21.228.37
38.21.228.38
38.21.228.39
38.21.228.40
38.21.228.41
38.21.228.42
38.21.228.43
38.21.228.44
38.21.228.45
38.21.228.46
38.21.228.47
38.21.228.48
38.21.228.49
38.21.228.50
38.21.228.51
38.21.228.52
38.21.228.53
38.21.228.54
38.21.228.55
38.21.228.56
38.21.228.57
38.21.228.58
38.21.228.59
38.21.228.60
38.21.228.61
38.21.228.62
38.21.228.63
38.21.228.64
38.21.228.65
38.21.228.66
38.21.228.67
38.21.228.68
38.21.228.69
38.21.228.70
38.21.228.71
38.21.228.72
38.21.228.73
38.21.228.74
38.21.228.75
38.21.228.76
38.21.228.77
38.21.228.78
38.21.228.79
38.21.228.80
38.21.228.81
38.21.228.82
38.21.228.83
38.21.228.84
38.21.228.85
38.21.228.86
38.21.228.87
38.21.228.88
38.21.228.89
38.21.228.90
38.21.228.91
38.21.228.92
38.21.228.93
38.21.228.94
38.21.228.95
38.21.228.96
38.21.228.97
38.21.228.98
38.21.228.99
38.21.228.100
38.21.228.101
38.21.228.102
38.21.228.103
38.21.228.104
38.21.228.105
38.21.228.106
38.21.228.107
38.21.228.108
38.21.228.109
38.21.228.110
38.21.228.111
38.21.228.112
38.21.228.113
38.21.228.114
38.21.228.115
38.21.228.116
38.21.228.117
38.21.228.118
38.21.228.119
38.21.228.120
38.21.228.121
38.21.228.122
38.21.228.123
38.21.228.124
38.21.228.125
38.21.228.126
38.21.228.127
38.21.228.128
38.21.228.129
38.21.228.130
38.21.228.131
38.21.228.132
38.21.228.133
38.21.228.134
38.21.228.135
38.21.228.136
38.21.228.137
38.21.228.138
38.21.228.139
38.21.228.140
38.21.228.141
38.21.228.142
38.21.228.143
38.21.228.144
38.21.228.145
38.21.228.146
38.21.228.147
38.21.228.148
38.21.228.149
38.21.228.150
38.21.228.151
38.21.228.152
38.21.228.153
38.21.228.154
38.21.228.155
38.21.228.156
38.21.228.157
38.21.228.158
38.21.228.159
38.21.228.160
38.21.228.161
38.21.228.162
38.21.228.163
38.21.228.164
38.21.228.165
38.21.228.166
38.21.228.167
38.21.228.168
38.21.228.169
38.21.228.170
38.21.228.171
38.21.228.172
38.21.228.173
38.21.228.174
38.21.228.175
38.21.228.176
38.21.228.177
38.21.228.178
38.21.228.179
38.21.228.180
38.21.228.181
38.21.228.182
38.21.228.183
38.21.228.184
38.21.228.185
38.21.228.186
38.21.228.187
38.21.228.188
38.21.228.189
38.21.228.190
38.21.228.191
38.21.228.192
38.21.228.193
38.21.228.194
38.21.228.195
38.21.228.196
38.21.228.197
38.21.228.198
38.21.228.199
38.21.228.200
38.21.228.201
38.21.228.202
38.21.228.203
38.21.228.204
38.21.228.205
38.21.228.206
38.21.228.207
38.21.228.208
38.21.228.209
38.21.228.210
38.21.228.211
38.21.228.212
38.21.228.213
38.21.228.214
38.21.228.215
38.21.228.216
38.21.228.217
38.21.228.218
38.21.228.219
38.21.228.220
38.21.228.221
38.21.228.222
38.21.228.223
38.21.228.224
38.21.228.225
38.21.228.226
38.21.228.227
38.21.228.228
38.21.228.229
38.21.228.230
38.21.228.231
38.21.228.232
38.21.228.233
38.21.228.234
38.21.228.235
38.21.228.236
38.21.228.237
38.21.228.238
38.21.228.239
38.21.228.240
38.21.228.241
38.21.228.242
38.21.228.243
38.21.228.244
38.21.228.245
38.21.228.246
38.21.228.247
38.21.228.248
38.21.228.249
38.21.228.250
38.21.228.251
38.21.228.252
38.21.228.253
38.21.228.254
 

阅读本文的人还阅读:

计算机产业的不断突破租用服务器1

音频服务器38.134.122.128要具备哪些特性

企业网站的38.134.122.193服务器该如何选

租用23.234.17.105高防服务器,还需要注

服务器防御网络攻击,选用23.234.17.