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

文档序号:9667225阅读:来源:国知局
述服务器的操作系统出 现故障时不可用,所述第二数据通道在所述服务器的操作系统出现故障时可用;
[0052] 步骤S102 :响应于所述数据恢复请求,确定所述服务器的文件系统是否运行正 常,获得第一确定结果;
[0053] 步骤S103 :响应于所述第一确定结果指示所述文件系统运行正常,切换到所述第 二数据通道以从所述远程设备接收要恢复的数据;以及
[0054] 步骤S104 :将接收的所述要恢复的数据传输到服务器的物理存储单元中。
[0055] 具体地,在根据本发明实施例的恢复物理存储单元数据的方法中,与现有的服务 器不同的是,预先给服务器配置两条数据通道。与现有技术中一条数据通道同时用于传输 数据和控制信息不同的是,在本申请的服务器中,在正常情况下,一条数据通道用于传输常 规的数据信息,例如,各种文件数据、要写入磁盘的数据、要传输的数据等等。另一数据通道 用于传输控制信息。
[0056] 另一方面,在所述服务器的操作系统出现故障的情况下,所述第一数据通道不可 用,所述第二数据通道仍然可用。
[0057] 因此,在步骤S101中,在服务器的操作系统出现故障的情况下,通过第二数据通 道接收来自远程设备的数据恢复请求。因为第二数据通道在服务器的操作系统出现故障的 情况下仍然可用,所以仍然可以与远程设备通信以接收诸如数据恢复请求的控制信息和诸 如要恢复的数据的常规数据信息。
[0058] 然后,在步骤S102中,响应于所述数据恢复请求,首先确定所述服务器的文件系 统是否运行正常,获得第一确定结果。因为文件系统具有自身的独立性,所以在服务器的操 作系统出现故障的情况下,文件系统仍然可能是可用的。在文件系统可用的情况下,可以进 行数据的写入,例如将数据写入磁盘中。
[0059] 然后,在步骤S103中,响应于所述第一确定结果指示所述文件系统运行正常,切 换到所述第二数据通道以从所述远程设备接收要恢复的数据。具体地,因为正常情况下默 认的用于数据传输的数据通道是第一数据通道,所以在第一数据通道不可用时,需要切换 到第二数据通道用于从所述远程设备接收要恢复的数据。
[0060] 最后,在步骤S104中,可以将接收的要恢复的数据传输到服务器的物理存储单元 中。例如,可以将接收的要恢复的操作系统的文件写入目标磁盘中以替换损坏的或丢失的 系统文件或配置文件。在用正常的系统文件或配置文件替换损坏的或丢失的系统文件或配 置文件之后,可以使得服务器的操作系统恢复正常。
[0061] 在一个实施例中,将接收的要恢复的数据传输到服务器的物理存储单元中还包 括:将接收的要恢复的数据传输给服务器的物理存储单元驱动控制模块;通过所述物理存 储单元驱动控制模块,使用相应的驱动控制命令调用内核驱动;通过所述内核驱动将接收 的要恢复的数据写入物理存储单元中。
[0062] 具体地,物理存储单元驱动控制模块在接收来自远程设备的要恢复的数据之后, 可以将数据缓存在服务器的BMC控制器中。然后,识别并控制诸如磁盘驱动控制器(如RAID 卡或SAS卡等)。通过相应驱动控制指令调用内核驱动。然后,驱动程序驱动硬件RAID卡 或SAS控制器,最终将数据成功写入磁盘。
[0063] 此外,将接收的要恢复的数据传输给服务器的物理存储单元驱动控制模块还包 括:使用第一数据传输格式将接收的要恢复的数据传输给服务器的物理存储单元驱动控制 模块,所述第一数据传输格式包括目录区、数据区以及数据恢复结果与通知,所述目录区包 括记录数据恢复目录的字段、指示物理存储单元目录的字段以及指示文件名的字段,所述 数据区包括要恢复的数据,所述数据恢复结果与通知包括记录数据恢复结果的字段。
[0064] 如下面的表格所示,第一数据传输格式包括目录区、数据区以及数据恢复结果与 通知。
[0065]
[0066] 因此,根据本发明实施例的恢复物理存储单元数据的方法,通过使用第二数据通 道传输要恢复的数据到服务器,能够在服务器出现故障的情况下,通过远程方式方便地恢 复物理存储单元中的数据,从而修复服务器。
[0067] 〈第二实施例〉
[0068] 根据本发明第二实施例的恢复物理存储单元数据的方法200包括:
[0069] 步骤S201 :在所述服务器的操作系统出现故障的情况下,通过所述第二数据通道 接收来自远程设备的数据恢复请求,其中,所述第一数据通道在所述服务器的操作系统出 现故障时不可用,所述第二数据通道在所述服务器的操作系统出现故障时可用;
[0070] 步骤S202 :响应于所述数据恢复请求,确定所述服务器的文件系统是否运行正 常,获得第一确定结果;
[0071] 步骤S203 :响应于所述第一确定结果指示所述文件系统运行不正常,对所述文件 系统进行修复,使得所述文件系统运行正常,其中通过文件系统检查功能修复所述文件系 统,所述文件系统检查功能用来检查和维护不一致的文件系统;
[0072] 步骤S204 :响应于所述第一确定结果指示所述文件系统运行正常,切换到所述第 二数据通道以从所述远程设备接收要恢复的数据;以及
[0073] 步骤S205 :将接收的所述要恢复的数据传输到服务器的物理存储单元中。
[0074] 具体地,与上述第一实施例相同,在根据本发明第二实施例的恢复物理存储单元 数据的方法中,预先给服务器配置两条数据通道,在正常情况下,一条数据通道用于传输常 规的数据信息,例如,各种文件数据、要写入磁盘的数据、要传输的数据等等。另一数据通道 用于传输控制信息。
[0075] 另一方面,在所述服务器的操作系统出现故障的情况下,所述第一数据通道不可 用,所述第二数据通道仍然可用。
[0076] 因此,在步骤S201中,在服务器的操作系统出现故障的情况下,通过第二数据通 道接收来自远程设备的数据恢复请求。因为第二数据通道在服务器的操作系统出现故障的 情况下仍然可用,所以仍然可以与远程设备通信以接收诸如数据恢复请求的控制信息和诸 如要恢复的数据的常规数据信息。
[0077] 然后,在步骤S202中,响应于所述数据恢复请求,首先确定所述服务器的文件系 统是否运行正常,获得第一确定结果。因为文件系统具有自身的独立性,所以在服务器的操 作系统出现故障的情况下,文件系统仍然可能是可用的。在文件系统可用的情况下,可以进 行数据的写入,例如将数据写入磁盘中。
[0078] 然后,在步骤S203中,响应于所述第一确定结果指示所述文件系统运行不正常, 对所述文件系统进行修复,使得所述文件系统运行正常,其中通过文件系统检查功能修复 所述文件系统,所述文件系统检查功能用来检查和维护不一致的文件系统。具体地,当确定 文件系统运行不正常时,可以使用文件系统检查(fsck)功能进行文件系统修复。该fsck功能用来检查和维护不一致的文件系统。
[0079] 然后,在步骤S204中,响应于所述第一确定结果指示所述文件系统运行正常,切 换到所述第二数据通道以从所述远程设备接收要恢复的数据。具体地,响应于fsck功能 已经对文件系统修复并且文件系统运行正常,可以切换到第二数据通道以接收要恢复的数 据。因为正常情况下默认的用于数据传输的数据通道是第一数据通道,所以在第一数据通 道不可用时,需要切换到第二数据通道用于从所述远程设备接收要恢复的数据。
[0080] 最后,在步骤S205中,可以将接收的要恢复的数据传输到服务器的物理存储单元 中。例如,可以将接收的要恢复的操作系统的文件写入目标磁盘中以替换损坏的或丢失的 系统文件或配置文件。在用正常的系统文件或配置文件替换损坏的或丢失的系统文件或配 置文件之后,可以使得服务器的操作系统恢复正常。
[0081] 写入物理存储单元的方法与上面第一实施例中描述的方式相同,在此省略其详细 描述。
[0082] 因此,根据本发明实施例的恢复物理存储单元数据的方法,通过使用第二数据通 道传输要恢复的数据到服务器,能够在服务器出现故障的情况下,通过远程方式方便地恢 复物理存储单元中的数据,从而修复服务器。
[0083]〈第三实施例〉
[0084] 根据本发明第三实施例的恢复物理存储单元数据的方法300包括:
[0085] 步骤S301 :在所述服务器的操作系统出现故障的情况下,通过所述第二数据通道 接收来自远程设备的数据恢复请求,其中,所述第一数据通道在所述服务器的操作系统出 现故障时不可用,所述第二数据通道在所
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1