恢复物理存储单元数据的方法和服务器的制造方法

文档序号:9667225阅读:605来源:国知局
恢复物理存储单元数据的方法和服务器的制造方法
【技术领域】
[0001] 本申请涉及恢复物理存储单元数据的方法和服务器。
【背景技术】
[0002] 在系统日常运行过程中,系统管理员都会对环境中的服务器进行相应维护工作, 例如软件升级、更新各种配置文件等。由于人为操作失误或者程序严重bug,就会对整个操 作系统造成严重的影响,如文件系统配置不当,/etc/inittab文件、/etc/fstab文件等配 置错误或丢失,或者非法关机等,都会导致系统错误,而无法启动。
[0003] 当服务器出现上述问题,系统管理员需要通过服务器所安装的操作系统光盘进入 系统恢复模式,逐步对操作系统进行恢复,此种方式,恢复步骤相当复杂,并且稍有不慎,会 导致操作系统系统彻底无法恢复。此外,系统管理员被要求去服务器所在的现场进行处理, 这导致极高的成本。
[0004] 为此,期望提供一种恢复物理存储单元数据的方法和服务器,其能够在服务器出 现故障的情况下,通过远程方式方便地恢复物理存储单元数据,从而修复服务器。

【发明内容】

[0005] 根据本发明实施例,提供了一种恢复磁盘数据的方法,应用于服务器,所述服务器 具有第一数据通道和第二数据通道,所述方法包括:
[0006] 在所述服务器的操作系统出现故障的情况下,通过所述第二数据通道接收来自远 程设备的数据恢复请求,其中,所述第一数据通道在所述服务器的操作系统出现故障时不 可用,所述第二数据通道在所述服务器的操作系统出现故障时可用;
[0007] 响应于所述数据恢复请求,确定所述服务器的文件系统是否运行正常,获得第一 确定结果;
[0008] 响应于所述第一确定结果指示所述文件系统运行正常,切换到所述第二数据通道 以从所述远程设备接收要恢复的数据;以及
[0009] 将接收的所述要恢复的数据传输到服务器的物理存储单元中。
[0010] 可选地,在所述服务器的操作系统没有出现故障的情况下,通过所述第一数据通 道传输数据,以及通过所述第二数据通道传输控制信息。
[0011] 可选地,所述方法还包括:
[0012] 响应于所述第一确定结果指示所述文件系统运行不正常,对所述文件系统进行修 复,使得所述文件系统运行正常,其中通过文件系统检查功能修复所述文件系统,所述文件 系统检查功能用来检查和维护不一致的文件系统。
[0013] 可选地,将接收的要恢复的数据传输到服务器的物理存储单元中还包括:
[0014] 将接收的要恢复的数据传输给服务器的物理存储单元驱动控制模块;
[0015] 通过所述物理存储单元驱动控制模块,使用相应的驱动控制命令调用内核驱动;
[0016] 通过所述内核驱动将接收的要恢复的数据写入物理存储单元中。
[0017] 可选地,将接收的要恢复的数据传输给服务器的物理存储单元驱动控制模块还包 括:
[0018] 使用第一数据传输格式将接收的要恢复的数据传输给服务器的物理存储单元驱 动控制模块,所述第一数据传输格式包括目录区、数据区以及数据恢复结果与通知,所述 目录区包括记录数据恢复目录的字段、指示物理存储单元目录的字段以及指示文件名的字 段,所述数据区包括要恢复的数据,所述数据恢复结果与通知包括记录数据恢复结果的字 段。
[0019] 可选地,所述方法还包括:
[0020] 在将接收的要恢复的数据传输到服务器的物理存储单元中之后,确认数据是否恢 复正常,获得第二确认结果;
[0021] 当所述第二确认结果指示数据恢复正常时,通过所述第二数据通道将所述第二确 认结果传输给所述远程设备。
[0022] 根据本发明另一实施例,提供了一种服务器,包括:
[0023] 第一数据通道和第二数据通道,用于与远程设备通信以传输数据;
[0024] 物理存储单元,用于存储各种数据;
[0025] 数据传输模块,用于在所述服务器的操作系统出现故障的情况下,通过所述第二 数据通道接收来自远程设备的数据恢复请求,其中,所述第一数据通道在所述服务器的操 作系统出现故障时不可用,所述第二数据通道在所述服务器的操作系统出现故障时可用;
[0026] 文件系统识别模块,用于响应于所述数据恢复请求,确定所述服务器的文件系统 是否运行正常,获得第一确定结果;
[0027] 其中,所述数据传输模块响应于所述第一确定结果指示所述文件系统运行正常, 切换到所述第二数据通道以从所述远程设备接收要恢复的数据;以及将接收的所述要恢复 的数据传输到服务器的物理存储单元中。
[0028] 可选地,在所述服务器的操作系统没有出现故障的情况下,通过所述第一数据通 道传输数据,以及通过所述第二数据通道传输控制信息。
[0029] 可选地,所述文件系统识别模块进一步配置为:
[0030] 响应于所述第一确定结果指示所述文件系统运行不正常,对所述文件系统进行修 复,使得所述文件系统运行正常,其中通过文件系统检查功能修复所述文件系统,所述文件 系统检查功能用来检查和维护不一致的文件系统。
[0031] 可选地,所述服务器还包括物理存储单元驱动控制模块,
[0032] 其中,所述数据传输模块进一步配置为:
[0033] 将接收的要恢复的数据传输给服务器的物理存储单元驱动控制模块;
[0034] 通过所述物理存储单元驱动控制模块,使用相应的驱动控制命令调用内核驱动;
[0035] 通过所述内核驱动将接收的要恢复的数据写入物理存储单元中。
[0036] 可选地,所述数据传输模块进一步配置为:
[0037] 使用第一数据传输格式将接收的要恢复的数据传输给服务器的物理存储单元驱 动控制模块,所述第一数据传输格式包括目录区、数据区以及数据恢复结果与通知,所述 目录区包括记录数据恢复目录的字段、指示物理存储单元目录的字段以及指示文件名的字 段,所述数据区包括要恢复的数据,所述数据恢复结果与通知包括记录数据恢复结果的字 段。
[0038] 可选地,所述服务器还包括传输验证模块,用于在将接收的要恢复的数据传输到 服务器的物理存储单元中之后,确认数据是否恢复正常,获得第二确认结果,并且当所述第 二确认结果指示数据恢复正常时,通过所述第二数据通道将所述第二确认结果传输给所述 远程设备。
[0039] 因此,根据本发明实施例的恢复物理存储单元数据的方法和服务器,能够在服务 器出现故障的情况下,通过远程方式方便地恢复物理存储单元数据,从而修复服务器。
【附图说明】
[0040]图1是根据本发明第一实施例的恢复物理存储单元数据的方法的流程图;
[0041]图2是根据本发明第二实施例的恢复物理存储单元数据的方法的流程图;
[0042]图3是根据本发明第三实施例的恢复物理存储单元数据的方法的流程图;
[0043]图4是根据本发明第四实施例的电子设备的模块图;以及
[0044] 图5是根据本发明第四实施例的电子设备中实现恢复物理存储单元数据的方法 的描述图。
【具体实施方式】
[0045] 下面,将参考附图详细描述根据本发明实施例的恢复物理存储单元数据的方法和 服务器。
[0046]目前,随着诸如云计算的数据服务越来越普遍,服务器的需求越来越大。对于服务 器的管理也越来越重要。如前面所述的,当服务器的操作系统出现故障时,系统管理员需要 通过服务器所安装的操作系统光盘进入系统恢复模式,逐步对操作系统进行恢复,此种方 式,恢复步骤相当复杂,并且稍有不慎,会导致操作系统彻底无法恢复。此外,系统管理员被 要求去服务器所在的现场进行处理,这导致极高的成本。因此,远程修复服务器的方法变得 重要。
[0047] 另一方面,当服务器的连接网络(例如,数据通道)出现故障时,也无法对服务器 进行修复。
[0048] 考虑以上问题做出了本发明。根据本发明实施例的恢复物理存储单元数据的方法 应用于服务器中,所述服务器具有第一数据通道和第二数据通道。
[0049]〈第一实施例〉
[0050] 根据本发明第一实施例的恢复物理存储单元数据的方法100包括:
[0051] 步骤S101 :在所述服务器的操作系统出现故障的情况下,通过所述第二数据通道 接收来自远程设备的数据恢复请求,其中,所述第一数据通道在所
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1