信息处理方法、信息处理装置及服务器与流程

文档序号:11707324阅读:241来源:国知局
信息处理方法、信息处理装置及服务器与流程

本发明涉及数据存储技术领域,尤其涉及一种信息处理方法、信息处理装置及服务器。



背景技术:

随着磁盘技术的迅速发展,磁盘的密度越来越高,大容量磁盘持续问世,以满足人们不断增长的数据存储需求。但是,对于已经在线的服务器,在服务器中已经保存了大量的数据,如何将服务器中容量较小的磁盘替换成容量更大的磁盘以支持更多数据的保存成为本领域亟待解决的技术问题。



技术实现要素:

为解决上述技术问题,本发明实施例提供了一种信息处理方法、信息处理装置及服务器,以将服务器中容量较小的磁盘替换成容量更大的磁盘,从而支持更多数据的保存。

为解决上述问题,本发明实施例提供了如下技术方案:

一种信息处理方法,应用于服务器,该方法包括:

检测所述服务器中当前插入的第二存储设备的存储容量;

当所述第二存储设备的存储容量大于所述服务器的原有存储设备中第一存储设备的存数容量时,提示是否利用第二存储设备替换所述第一存储设备;

在接收到利用所述第二存储设备替换所述第一存储设备的指示后,生成数据拷贝指令;

响应所述数据拷贝指令,将所述第一存储设备中的数据拷贝到所述第二存储设备中,并生成拷贝记录信息,存储在所述第二存储设备中。

可选的,所述拷贝记录信息包括:拷贝进度、已拷贝数据和已拷贝数据的存储位置。

可选的,该方法还包括:

在将所述第一存储设备中的数据全部拷贝到所述第二存储设备中后,删除所述拷贝记录信息。

可选的,所述第一存储设备为所述服务器的原有存储设备中存储数据最少的存储设备或使用寿命最小的存储设备。

可选的,该方法还包括:

在数据拷贝过程中,接收到数据写入指令时,判断待写入数据的写入位置是否位于所述第一存储设备上;

当所述待写入数据的写入位置位于所述第一存储设备上时,判断所述第一存储设备上是否具有与所述待写入数据相对应的数据;

当所述第一存储设备上没有与所述待写入数据相对应的数据时,将所述待写入数据写入所述第二存储设备;

当所述第一存储设备上具有与所述待写入数据相对应的数据时,判断所述第一存储设备上与所述待写入数据相对应的数据是否已经被拷贝到所述第二存储设备上;

当所述第一存储设备上与所述待写入数据相对应的数据已经被拷贝到所述第二存储设备上时,对所述第二存储设备上与所述待写入数据相对应的数据进行修改;

当所述第一存储设备上与所述待写入数据相对应的数据未被拷贝到所述第二存储设备上时,将所述待写入数据写入所述第二存储设备,并放弃对所述第一存储设备上与所述待写入数据相对应的数据的拷贝。

可选的,该方法还包括:

在数据拷贝过程中,接收到读取数据的指令时,判断待读取数据的存储位置是否位于所述第一存储设备上;

当所述待读取数据的存储位置位于所述第一存储设备上时,判断所述第二存储设备上是否具有与所述待读取数据相对应的数据,当所述第二存储设备上具有与所述待读取数据相对应的数据时,从所述第二存储设备上读取数据,当所述第二存储设备上不具有与所述待读取数据相对应的数据时,从所述第一存储设备上读取数据。

可选的,判断所述第二存储设备上是否具有与所述待读取数据相对应的数据,当所述第二存储设备上具有与所述待读取数据相对应的数据时,从所述第二存储设备上读取数据,当所述第二存储设备上不具有与所述待读取数据相对应的数据时,从所述第一存储设备上读取数据包括:

判断所述待读取数据是否已经被拷贝到第二存储设备上;

当待读取数据已经被拷贝到第二存储设备上时,从所述第二存储设备上读取数据;

当待读取数据未被拷贝到第二存储设备上时,判断所述待读取数据是否在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中有被更新过;

如果所述待读取数据在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中有被更新过,从所述第二存储设备上读取数据;

如果所述待读取数据在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中未被更新过,从所述第一存储设备上读取数据。

可选的,该方法还包括:

在数据拷贝过程中出现预设现象时,生成提示指令,提示用户选择后续操作。

一种服务器,所述服务器包括多个存储设备和处理器,其中,所述处理器用于:

检测所述服务器中当前插入的第二存储设备的存储容量;

当所述第二存储设备的存储容量大于所述服务器的原有存储设备中第一存储设备的存数容量时,提示是否利用第二存储设备替换所述第一存储设备;

在接收到利用所述第二存储设备替换所述第一存储设备后,生成数据拷贝指令;

响应所述数据拷贝指令,将所述第一存储设备中的数据拷贝到所述第二存储设备中,并生成拷贝记录信息,存储在所述第二存储设备中。

可选的,所述拷贝记录信息包括:拷贝进度、已拷贝数据和已拷贝数据的存储位置。

可选的,所述第一存储设备为所述服务器的原有存储设备中存储数据最少的存储设备或使用寿命最小的存储设备。

可选的,所述处理器还用于:

在将所述第一存储设备中的数据全部拷贝到所述第二存储设备中后,删除所述拷贝记录信息。

可选的,所述处理器还用于:

在数据拷贝过程中,接收到数据写入指令时,判断待写入数据的写入位置是否位于所述第一存储设备上;

当所述待写入数据的写入位置位于所述第一存储设备上时,判断所述第一存储设备上是否具有与所述待写入数据相对应的数据;

当所述第一存储设备上没有与所述待写入数据相对应的数据时,将所述待写入数据写入所述第二存储设备;

当所述第一存储设备上具有与所述待写入数据相对应的数据时,判断所述第一存储设备上与所述待写入数据相对应的数据是否已经被拷贝到所述第二存储设备上;

当所述第一存储设备上与所述待写入数据相对应的数据已经被拷贝到所述第二存储设备上时,对所述第二存储设备上与所述待写入数据相对应的数据进行修改;

当所述第一存储设备上与所述待写入数据相对应的数据未被拷贝到所述第二存储设备上时,将所述待写入数据写入所述第二存储设备,并放弃对所述第一存储设备上与所述待写入数据相对应的数据的拷贝。

可选的,所述处理器还用于:

在数据拷贝过程中,接收到读取数据的指令时,判断待读取数据的存储位置是否位于所述第一存储设备上;

当所述待读取数据的存储位置位于所述第一存储设备上时,判断所述第二存储设备上是否具有与所述待读取数据相对应的数据,当所述第二存储设备上具有与所述待读取数据相对应的数据时,从所述第二存储设备上读取数据,当所述第二存储设备上不具有与所述待读取数据相对应的数据时,从所述第一存储设备上读取数据。

可选的,所述处理器在执行判断所述第二存储设备上是否具有与所述待读取数据相对应的数据,当所述第二存储设备上具有与所述待读取数据相对应的数据时,从所述第二存储设备上读取数据,当所述第二存储设备上不具有与所述待读取数据相对应的数据时,从所述第一存储设备上读取数据时具体用于:

判断所述待读取数据是否已经被拷贝到第二存储设备上;

当待读取数据已经被拷贝到第二存储设备上时,从所述第二存储设备上读取数据;

当待读取数据未被拷贝到第二存储设备上时,判断所述待读取数据是否在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中有被更新过;

如果所述待读取数据在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中有被更新过,从所述第二存储设备上读取数据;

如果所述待读取数据在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中未被更新过,从所述第一存储设备上读取数据。

可选的,所述处理器还用于:

在数据拷贝过程中出现预设现象时,生成提示指令,提示用户选择后续操作。

一种信息处理装置,应用于服务器,所述服务器包括多个存储设备,所述数据处理装置包括:

换盘控制模块,用于检测所述服务器中当前插入的第二存储设备的存储容量,当所述第二存储设备的存储容量大于所述服务器的原有存储设备中第一存储设备的存数容量时,提示是否利用第二存储设备替换所述第一存储设备,并在接收到利用所述第二存储设备替换所述第一存储设备的指示后,生成数据拷贝指令;

数据拷贝模块,用于响应所述数据拷贝指令,将所述第一存储设备中的数据拷贝到所述第二存储设备中,并将拷贝过程的相关信息发送给所述换盘控制模块,以便于所述换盘控制模块基于所述拷贝进程的相关信息,生成拷贝记录信息,存储在所述第二存储设备中。

与现有技术相比,上述技术方案具有以下优点:

本发明实施例所提供的信息处理方法,在检测到所述服务器中当前插入的第二存储设备的存储容量大于所述服务器的原有存储设备中第一存储设备的存数容量时,自动生成提示,提示用户是否利用第二存储设备替换所述第一存储设备;并在接收到利用所述第二存储设备替换所述第一存储设备的指示后,生成数据拷贝指令,将所述第一存储设备中的数据拷贝到所述第二存储设备中,从而实现将在线服务器容量较小的磁盘替换成容量更大的磁盘,进而支持更多数据的保存。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一个实施例所提供的信息处理方法的流程图;

图2为本发明另一个实施例所提供的信息处理方法的流程图;

图3为本发明又一个实施例所提供的信息处理方法的流程图;

图4为本发明一个实施例所提供的信息处理装置的结构示意图;

图5为本发明另一个实施例所提供的信息处理装置的结构示意图;

图6为本发明一个实施例所提供的服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。

本发明实施例提供了一种信息处理方法,应用于服务器,如图1所示,该信息处理方法包括:

s1:检测所述服务器中当前插入的第二存储设备的存储容量。

具体的,在本发明实施例中,所述检测所述服务器中当前插入的第二存储设备的存储容量包括:检测所述服务器中当前是否有插入新的存储设备,即第二存储设备,当检测到所述服务器中当前插入第二存储设备时,获取所述第二存储设备的存储容量,以便于后续将所述第二存储设备的存储容量与所述服务器中原有存储设备的存储容量相比较。

s2:当所述第二存储设备的存储容量大于所述服务器的原有存储设备中第一存储设备的存数容量时,提示是否利用第二存储设备替换所述第一存储设备。

具体的,在本发明实施例中,将所述第二存储设备的存储容量与所述服务器的原有存储设备中第一存储设备的存储容量进行比较,当所述第二存储设备的存储容量大于所述第一存储设备的存储容量时,提示是否利用所述第二存储设备替换所述第一存储设备;当所述第二存储设备的存储容量小于或等于所述第一存储设备的存储容量时,不生成利用所述第二存储设备替换所述第一存储设备的提示。

在上述实施例的基础上,在本发明的一个实施例中,所述第一存储设备为所述服务器的原有存储设备中存储数据最少的存储设备;在本发明的另一个实施例中,所述第一存储设备为所述服务器的原有存储设备中使用寿命最小的存储设备。在本发明的其他实施例中,所述第一存储设备还可以为所述服务器的原有存储设备中其他存储设备,本发明对此并不做限定,具体视情况而定。

s3:在接收到利用所述第二存储设备替换所述第一存储设备的指示后,生成数据拷贝指令,所述数据拷贝指令用于指示将所述第一存储设备中的数据拷贝到所述第二存储设备中。

s4:响应所述数据拷贝指令,将所述第一存储设备中的数据拷贝到所述第二存储设备中,并生成拷贝记录信息,存储在所述第二存储设备中。

具体的,在本发明的一个实施例中,所述拷贝记录信息包括:拷贝进度、已拷贝数据和已拷贝数据的存储位置,以便于数据拷贝过程中的数据读写和拷贝进度查询。

在上述任一实施例的基础上,在本发明的一个实施例中,如图2所示,所述信息处理方法还包括:

s5:在将所述第一存储设备中的数据全部拷贝到所述第二存储设备中后,删除所述拷贝记录信息,以节省存储空间。但本发明对此并不做限定,具体视情况而定。

在上述任一实施例的基础上,在本发明的一个实施例中,如图3所示,所述信息处理方法还包括:

s6:在将所述第一存储设备中的数据全部拷贝到所述第二存储设备中后,生成将所述第一存储设备从所述服务器中删除的提示,以便于将所述第一存储设备从所述服务器中删除,插入新的大容量存储设备。

当在数据拷贝过程中,发生数据写入事件时,在上述任一实施例的基础上,在本发明的一个实施例中,该信息处理方法还包括:

在数据拷贝过程中,接收到数据写入指令时,判断待写入数据的写入位置是否位于第一存储设备上;当所述待写入数据的写入位置不在所述第一存储设备上时,将所述待写入数据直接写入其对应的存储设备;当所述待写入数据的写入位置位于所述第一存储设备上时,判断所述第一存储设备上是否具有与所述待写入数据相对应的数据,即判断所述待写入数据是新写入的数据,还是对原有数据的修改;当所述第一存储设备上没有与所述待写入数据相对应的数据时,将所述待写入数据写入所述第二存储设备,而无需将所述待写入数据写入所述第一存储设备后,再从所述第一存储设备上拷贝到所述第二存储设备;当所述第一存储设备上具有与所述待写入数据相对应的数据时,判断所述第一存储设备上与所述待写入数据相对应的数据是否已经被拷贝到所述第二存储设备上,当所述第一存储设备上与所述待写入数据相对应的数据已经被拷贝到所述第二存储设备上时,对所述第二存储设备上与所述待写入数据相对应的数据进行修改;当所述第一存储设备上与所述待写入数据相对应的数据未被拷贝到所述第二存储设备上时,将所述待写入数据写入所述第二存储设备,并放弃对所述第一存储设备上与所述待写入数据相对应的数据的拷贝。

当在数据拷贝过程中,发生数据读取事件时,在上述任一实施例的基础上,在本发明的一个实施例中,该信息处理方法还包括:

在数据拷贝过程中,接收到读取数据的指令时,判断待读取数据的存储位置是否位于所述第一存储设备上;

当所述待读取数据的存储位置不在所述第一存储设备上时,直接从所述待读取数据的存储位置读取数据;

当所述待读取数据的存储位置位于所述第一存储设备上时,判断所述第二存储设备上是否具有与所述待读取数据相对应的数据,当所述第二存储设备上具有与所述待读取数据相对应的数据时,从所述第二存储设备上读取数据,当所述第二存储设备上不具有与所述待读取数据相对应的数据时,从所述第一存储设备上读取数据。

具体的,在上述实施例的基础上,在本发明的一个实施例中,判断所述第二存储设备上是否具有与所述待读取数据相对应的数据,当所述第二存储设备上具有与所述待读取数据相对应的数据时,从所述第二存储设备上读取数据,当所述第二存储设备上不具有与所述待读取数据相对应的数据时,从所述第一存储设备上读取数据包括:

判断所述待读取数据是否已经被拷贝到第二存储设备上;

当待读取数据已经被拷贝到第二存储设备上时,从所述第二存储设备上读取数据;

当待读取数据未被拷贝到第二存储设备上时,判断所述待读取数据是否在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中有被更新过;

如果所述待读取数据在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中有被更新过,从所述第二存储设备上读取数据;

如果所述待读取数据在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中未被更新过,从所述第一存储设备上读取数据。

需要说明的是,在本发明实施例中,当所述第二存储设备上具有与所述待读取数据相对应的数据时,不论所述第一存储设备上是否有与所述待读取数据相对应的数据,均从所述第二存储设备上读取数据。

在上述任一实施例的基础上,在本发明的一个实施例中,该信息处理方法还包括:

在数据拷贝过程中出现预设现象时,生成提示指令,提示用户选择后续操作。在用户选择后续操作之前,保留所述拷贝记录信息,以保证数据的完整性。

需要说明的是,在本发明实施例中,所述预设现象包括:所述第二存储设备无法写入数据和/或读取数据。具体的,在本发明实施例中,在数据拷贝过程中出现预设现象时,生成提示指令,提示用户选择后续操作包括:

在数据拷贝过程中出现所述第二存储设备中无法写入数据和/或读取数据时,生成提示指令,提示用户选择后续操作。可选的,所述提示指令包括提示用户选择放弃当前的数据拷贝,重新开始数据拷贝(类似于再试一次)和放弃当前的数据拷贝,换一个第二存储设备。本发明对此并不做限定,具体视情况而定。

相应的,本发明实施例还提供了一种数据处理装置,应用于服务器,所述服务器包括多个存储设备,如图4所示,所述数据处理装置包括:

换盘控制模块10,用于检测所述服务器中当前插入的第二存储设备的存储容量,当所述第二存储设备的存储容量大于所述服务器的原有存储设备中第一存储设备的存数容量时,提示是否利用第二存储设备替换所述第一存储设备,并在接收到利用所述第二存储设备替换所述第一存储设备的指示后,生成数据拷贝指令;

数据拷贝模块20,用于响应所述数据拷贝指令,将所述第一存储设备中的数据拷贝到所述第二存储设备中,并将拷贝过程的相关信息发送给所述换盘控制模块,以便于所述换盘控制模块10基于所述拷贝进程的相关信息,生成拷贝记录信息,存储在所述第二存储设备中。

在上述实施例的基础上,在本发明的一个实施例中,所述换盘控制模块10在执行检测所述服务器中当前插入的第二存储设备的存储容量时具体用于:检测所述服务器中当前是否有插入新的存储设备,即第二存储设备,当检测到所述服务器中当前插入第二存储设备时,获取所述第二存储设备的存储容量,以便于后续将所述第二存储设备的存储容量与所述服务器中原有存储设备的存储容量相比较。当所述第二存储设备的存储容量大于所述服务器中原有存储设备里第一存储设备的存储容量时,提示是否利用所述第二存储设备替换所述第一存储设备;当所述第二存储设备的存储容量小于或等于所述第一存储设备的存储容量时,不生成利用所述第二存储设备替换所述第一存储设备的提示。

在上述任一实施例的基础上,在本发明的一个实施例中,所述第一存储设备为所述服务器的原有存储设备中存储数据最少的存储设备;在本发明的另一个实施例中,所述第一存储设备为所述服务器的原有存储设备中使用寿命最小的存储设备。在本发明的其他实施例中,所述第一存储设备还可以为所述服务器的原有存储设备中其他存储设备,本发明对此并不做限定,具体视情况而定。

在上述任一实施例的基础上,在本发明的一个实施例中,所述拷贝记录信息包括:拷贝进度、已拷贝数据和已拷贝数据的存储位置,以便于数据拷贝过程中的数据读写和拷贝进度查询。

在上述任一实施例的基础上,在本发明的一个实施例中,所述换盘控制模块10还用于:在将所述第一存储设备中的数据全部拷贝到所述第二存储设备中后,删除所述拷贝记录信息,以节省存储空间。但本发明对此并不做限定,具体视情况而定。

在上述任一实施例的基础上,在本发明的一个实施例中,所述换盘控制模:10还用于:在将所述第一存储设备中的数据全部拷贝到所述第二存储设备中后,生成将所述第一存储设备从所述服务器中删除的提示,以便于将所述第一存储设备从所述服务器中删除,留出空余空间插入新的大容量存储设备。

在上述任一实施例的基础上,在本发明的一个实施例中,如图5所示,所述服务器还包括数据读写模块40,所述信息处理装置还包括:数据读写控制模块30。在本发明实施例中,所述换盘控制模块10还用于在数据拷贝过程中,接收到所述数据读写模块40发出的数据写入指令时,判断待写入数据的写入位置是否位于第一存储设备上;当所述待写入数据的写入位置位于所述第一存储设备上时,生成数据写入指令;所述数据读写控制模块30用于响应所述数据写入指令,判断所述第一存储设备上是否具有与所述待写入数据相对应的数据,即判断所述待写入数据是新写入的数据,还是对原有数据的修改;当所述第一存储设备上没有与所述待写入数据相对应的数据时,将所述待写入数据写入所述第二存储设备,而无需将所述待写入数据写入所述第一存储设备后,再从所述第一存储设备上拷贝到所述第二存储设备;当所述第一存储设备上具有与所述待写入数据相对应的数据时,判断所述第一存储设备上与所述待写入数据相对应的数据是否已经被拷贝到所述第二存储设备上,当所述第一存储设备上与所述待写入数据相对应的数据已经被拷贝到所述第二存储设备上时,对所述第二存储设备上与所述待写入数据相对应的数据进行修改;当所述第一存储设备上与所述待写入数据相对应的数据未被拷贝到所述第二存储设备上时,将所述待写入数据写入所述第二存储设备,并放弃对所述第一存储设备上与所述待写入数据相对应的数据的拷贝。

在上述实施例的基础上,在本发明的一个实施例中,所述换盘控制模块10还用于在数据拷贝过程中,接收到所述数据读写模块40发出的读取数据的指令时,判断待读取数据的存储位置是否位于所述第一存储设备上,当所述待读取数据的存储位置位于所述第一存储设备上时,生成数据读取指令;所述数据读写控制模块30用于响应所述数据读取指令,判断所述第二存储设备上是否具有与所述待读取数据相对应的数据,当所述第二存储设备上具有与所述待读取数据相对应的数据时,从所述第二存储设备上读取数据,当所述第二存储设备上不具有与所述待读取数据相对应的数据时,从所述第一存储设备上读取数据。

具体的,在上述实施例的基础上,在本发明的一个实施例中,所述数据读写控制模块30在执行判断所述第二存储设备上是否具有与所述待读取数据相对应的数据,当所述第二存储设备上具有与所述待读取数据相对应的数据时,从所述第二存储设备上读取数据,当所述第二存储设备上不具有与所述待读取数据相对应的数据时,从所述第一存储设备上读取数据具体用于:

判断所述待读取数据是否已经被拷贝到第二存储设备上;

当待读取数据已经被拷贝到第二存储设备上时,从所述第二存储设备上读取数据;

当待读取数据未被拷贝到第二存储设备上时,判断所述待读取数据是否在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中有被更新过;

如果所述待读取数据在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中有被更新过,从所述第二存储设备上读取数据;

如果所述待读取数据在将所述第一存储设备上的数据拷贝到第二存储设备上的过程中未被更新过,从所述第一存储设备上读取数据。

在上述任一实施例的基础上,在本发明的一个实施例中,所述换盘控制模块10还用于在数据拷贝过程中出现预设现象时,生成提示指令,提示用户选择后续操作。在用户选择后续操作之前,保留所述拷贝记录信息,以保证数据的完整性。

需要说明的是,在本发明实施例中,所述预设现象包括:所述第二存储设备无法写入输入和/或读取数据。

由上可知,本发明实施例所提供的信息处理方法及信息处理装置,在检测到所述服务器中当前插入的第二存储设备的存储容量大于所述服务器的原有存储设备中第一存储设备的存数容量时,自动生成提示,提示用户是否利用第二存储设备替换所述第一存储设备;并在接收到利用所述第二存储设备替换所述第一存储设备的指示后,生成数据拷贝指令,将所述第一存储设备中的数据拷贝到所述第二存储设备中,从而实现将在线服务器容量较小的磁盘替换成容量更大的磁盘,进而支持更多数据的保存。

此外,本发明实施例还提供了一种服务器,如图6所示,所述服务器包括多个存储设备和处理器100,所述多个存储设备包括第一存储设备200和第二存储设备300,其中,所述处理器100用于:

检测所述服务器中当前插入的第二存储设备300的存储容量;

当所述第二存储设备300的存储容量大于所述服务器的原有存储设备中第一存储设备200的存数容量时,提示是否利用第二存储设备300替换所述第一存储设备200;

在接收到利用所述第二存储设备300替换所述第一存储设备200后,生成数据拷贝指令;

响应所述数据拷贝指令,将所述第一存储设备200中的数据拷贝到所述第二存储设备300中,并生成拷贝记录信息,存储在所述第二存储设备300中。

在上述实施例的基础上,在本发明的一个实施例中,所述处理器100在执行检测所述服务器中当前插入的第二存储设备300的存储容量时具体用于:检测所述服务器中当前是否有插入新的存储设备,即第二存储设备300,当检测到所述服务器中当前插入第二存储设备300时,获取所述第二存储设备300的存储容量,以便于后续将所述第二存储设备300的存储容量与所述服务器中原有存储设备的存储容量相比较。

在上述任一实施例的基础上,在本发明的一个实施例中,所述处理器100在执行当所述第二存储设备300的存储容量大于所述服务器的原有存储设备中第一存储设备200的存数容量时,提示是否利用第二存储设备300替换所述第一存储设备200时具体用于:将所述第二存储设备300的存储容量与所述服务器的原有存储设备中第一存储设备200的存储容量进行比较,当所述第二存储设备300的存储容量大于所述第一存储设备200的存储容量时,提示是否利用所述第二存储设备300替换所述第一存储设备200;当所述第二存储设备300的存储容量小于或等于所述第一存储设备200的存储容量时,不生成利用所述第二存储设备300替换所述第一存储设备200的提示。

在上述任一实施例的基础上,在本发明的一个实施例中,所述第一存储设备200为所述服务器的原有存储设备中存储数据最少的存储设备;在本发明的另一个实施例中,所述第一存储设备200为所述服务器的原有存储设备中使用寿命最小的存储设备。在本发明的其他实施例中,所述第一存储设备200还可以为所述服务器的原有存储设备中其他存储设备,本发明对此并不做限定,具体视情况而定。

具体的,在本发明的一个实施例中,所述拷贝记录信息包括:拷贝进度、已拷贝数据和已拷贝数据的存储位置,以便于数据拷贝过程中的数据读写和拷贝进度查询。

在上述任一实施例的基础上,在本发明的一个实施例中,所述处理器100还用于:在将所述第一存储设备200中的数据全部拷贝到所述第二存储设备300中后,生成将所述第一存储设备200从所述服务器中删除的提示,以便于将所述第一存储设备200从所述服务器中删除,插入新的大容量存储设备。

当在数据拷贝过程中,发生数据写入事件时,在上述任一实施例的基础上,在本发明的一个实施例中,所述处理器100还用于:

在数据拷贝过程中,接收到数据写入指令时,判断待写入数据的写入位置是否位于第一存储设备200上;当所述待写入数据的写入位置不在所述第一存储设备200上时,将所述待写入数据直接写入其对应的存储设备;当所述待写入数据的写入位置位于所述第一存储设备200上时,判断所述第一存储设备200上是否具有与所述待写入数据相对应的数据,即判断所述待写入数据是新写入的数据,还是对原有数据的修改;当所述第一存储设备200上没有与所述待写入数据相对应的数据时,将所述待写入数据写入所述第二存储设备300,而无需将所述待写入数据写入所述第一存储设备200后,再从所述第一存储设备200上拷贝到所述第二存储设备300;当所述第一存储设备200上具有与所述待写入数据相对应的数据时,判断所述第一存储设备200上与所述待写入数据相对应的数据是否已经被拷贝到所述第二存储设备300上,当所述第一存储设备200上与所述待写入数据相对应的数据已经被拷贝到所述第二存储设备上300时,对所述第二存储设备300上与所述待写入数据相对应的数据进行修改;当所述第一存储设备200上与所述待写入数据相对应的数据未被拷贝到所述第二存储设备300上时,将所述待写入数据写入所述第二存储设备300,并放弃对所述第一存储设备200上与所述待写入数据相对应的数据的拷贝。

当在数据拷贝过程中,发生数据读取事件时,在上述任一实施例的基础上,在本发明的一个实施例中,所述处理器100还用于:

在数据拷贝过程中,接收到读取数据的指令时,判断待读取数据的存储位置是否位于所述第一存储设备200上;

当所述待读取数据的存储位置不在所述第一存储设备200上时,直接从所述待读取数据的存储位置读取数据;

当所述待读取数据的存储位置位于所述第一存储设备200上时,判断所述第二存储设备300上是否具有与所述待读取数据相对应的数据,当所述第二存储设备300上具有与所述待读取数据相对应的数据时,从所述第二存储设备300上读取数据,当所述第二存储设备300上不具有与所述待读取数据相对应的数据时,从所述第一存储设备200上读取数据。

具体的,在上述实施例的基础上,在本发明的一个实施例中,所述处理器100在执行判断所述第二存储设备300上是否具有与所述待读取数据相对应的数据,当所述第二存储设备300上具有与所述待读取数据相对应的数据时,从所述第二存储设备300上读取数据,当所述第二存储设备300上不具有与所述待读取数据相对应的数据时,从所述第一存储设备200上读取数据时具体用于:

判断所述待读取数据是否已经被拷贝到第二存储设备300上;

当待读取数据已经被拷贝到第二存储设备300上时,从所述第二存储设备300上读取数据;

当待读取数据未被拷贝到第二存储设备300上时,判断所述待读取数据是否在将所述第一存储设备200上的数据拷贝到第二存储设备300上的过程中有被更新过;

如果所述待读取数据在将所述第一存储设备200上的数据拷贝到第二存储设备300上的过程中有被更新过,从所述第二存储设备300上读取数据;

如果所述待读取数据在将所述第一存储设备200上的数据拷贝到第二存储设备300上的过程中未被更新过,从所述第一存储设备200上读取数据。

需要说明的是,在本发明实施例中,当所述第二存储设备300上具有与所述待读取数据相对应的数据时,不论所述第一存储设备200上是否有与所述待读取数据相对应的数据,均从所述第二存储设备300上读取数据。

在上述任一实施例的基础上,在本发明的一个实施例中,所述处理器100还用于:

在数据拷贝过程中出现预设现象时,生成提示指令,提示用户选择后续操作。在用户选择后续操作之前,保留所述拷贝记录信息,以保证数据的正常拷贝。

需要说明的是,在本发明实施例中,所述预设现象包括:所述第二存储设备300无法写入输入和/或读取数据。具体的,在本发明实施例中,所述处理器100在执行在数据拷贝过程中出现预设现象时,生成提示指令,提示用户选择后续操作时具体用于:

在数据拷贝过程中出现所述第二存储设备300中无法写入和/或读取数据时,生成提示指令,提示用户选择后续操作。可选的,所述提示指令包括提示用户选择放弃当前的数据拷贝,重新开始数据拷贝(类似于再试一次)和放弃当前的数据拷贝,换一个第二存储设备。本发明对此并不做限定,具体视情况而定。

综上所述,本发明实施例所提供的服务器,可以在线检测是否有第二存储设备插入,在检测到所述服务器中当前插入的第二存储设备的存储容量大于所述服务器的原有存储设备中第一存储设备的存数容量时,自动生成提示,提示用户是否利用第二存储设备替换所述第一存储设备;并在接收到利用所述第二存储设备替换所述第一存储设备的指示后,生成数据拷贝指令,将所述第一存储设备中的数据拷贝到所述第二存储设备中,从而实现将在线服务器容量较小的磁盘替换成容量更大的磁盘,进而支持更多数据的保存。

本说明书中各个部分采用递进的方式描述,每个部分重点说明的都是与其他部分的不同之处,各个部分之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1