数据写入方法及装置、双活系统与流程

文档序号:12665706阅读:来源:国知局

技术特征:

1.一种数据写入方法,其特征在于,用于双活系统中的第一存储控制器,所述双活系统还包括第二存储控制器,所述方法包括:

向第二存储控制器发送第一写操作命令,所述第一写操作命令为主机发送给所述第一存储控制器的,所述第一写操作命令用于指示在目标存储位置写入数据,所述第一存储控制器中的所述目标存储位置为第一位置,所述第二存储控制器中的所述目标存储位置为第二位置;

接收所述第二存储控制器发送的返回消息,所述返回消息用于指示所述第二存储控制器在接收到所述第一写操作命令时,正在根据第二写操作命令向所述第二位置写入数据,所述返回消息为所述第二存储控制器确定所述第二存储控制器的优先级高于所述第一存储控制器的优先级时,生成并发送给所述第一存储控制器的;

向所述第二存储控制器发送转发写命令,所述第一转发写命令指示的操作与所述写操作命令指示的操作相同;

接收所述第二存储控制器在确定停止根据所述第二写操作命令向所述第二位置写入数据,且开始根据所述转发写命令向所述第二位置写入数据时,发送的所述转发写命令;

根据所述转发写命令,向所述第一位置写入数据。

2.根据权利要求1所述的方法,其特征在于,在所述向第二存储控制器发送第一写操作命令之前,所述方法还包括:

接收主机发送的所述第一写操作命令;

判断所述第一存储控制器是否正在根据第三写操作命令向所述第一位置写入数据;

所述向第二存储控制器发送第一写操作命令,包括:

若所述第一存储控制器不是正在根据第三写操作命令向所述第一位置写入数据,则根据所述第一写操作命令向所述第一位置写入数据,并向所述第二存储控制器发送所述第一写操作命令。

3.根据权利要求2所述的方法,其特征在于,在所述向所述第二存储控制器发送转发写命令之前,所述方法还包括:

停止根据所述第一写操作命令向所述第一位置写入数据。

4.根据权利要求2或3所述的方法,其特征在于,每个存储控制器上均设置有写操作记录模块,所述写操作记录模块用于记载:所述写操作记录模块所在的存储控制器中正在写入数据的存储位置,所述判断所述第一存储控制器是否正在根据第三写操作命令向所述第一位置写入数据,包括:

判断所述第一存储控制器上的写操作记录模块中是否记载有所述第一位置;

若所述第一存储控制器上的写操作记录模块中记载有所述第一位置,则确定所述第一存储控制器正在根据第三写操作命令向所述第一位置写入数据;

若所述第一存储控制器上的写操作记录模块中未记载有所述第一位置,则确定所述第一存储控制器不是正在根据第三写操作命令向所述第一位置写入数据。

5.一种数据写入方法,其特征在于,用于双活系统中的第二存储控制器,所述双活系统还包括第一存储控制器,所述方法包括:

接收第一存储控制器发送的第一写操作命令,所述第一写操作命令是所述第一存储控制器在接收到主机发送的所述第一写操作命令后发送给所述第二存储控制器的,所述第一写操作命令用于指示在目标存储位置写入数据,所述第二存储控制器中的所述目标存储位置为第二位置;

在所述第二存储控制器正在根据所述第二写操作命令向所述第二位置写入数据,且所述第二存储控制器的优先级高于所述第一存储控制器的优先级时,向所述第一存储控制器发送返回消息,所述返回消息用于指示所述第二存储控制器在接收到所述第一写操作命令时,正在根据第二写操作命令向所述第二位置写入数据;

接收所述第一存储控制器发送的转发写命令,所述转发写命令指示的操作与所述写操作命令指示的操作相同;

在所述第二存储控制器停止根据所述第二写操作命令向所述第二位置写入 数据时,根据所述转发写命令向所述第二位置写入数据,并将所述转发写命令发送至所述第一存储控制器。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

在所述第二存储控制器正在根据所述第二写操作命令向所述第二位置写入数据,所述第二存储控制器的优先级低于所述第一存储控制器的优先级,且所述第二存储控制器停止根据所述第二写操作命令向所述第二位置写入数据时,根据所述第一写操作命令向所述第二位置写入数据。

7.根据权利要求5或6所述的方法,其特征在于,每个存储控制器上均设置有写操作记录模块,所述写操作记录模块用于记载:所述写操作记录模块所在的存储控制器中正在写入数据的存储位置,

在所述第二存储控制器正在根据所述第二写操作命令向所述第二位置写入数据时,所述第二存储控制器上的写操作记录模块中记载有所述第二位置;

在所述第二存储控制器不是正在根据所述第二写操作命令向所述第二位置写入数据时,所述第二存储控制器上的写操作记录模块中未记载有所述第二位置。

8.一种数据写入装置,其特征在于,用于双活系统中的第一存储控制器,所述双活系统还包括第二存储控制器,所述数据写入装置包括:

第一发送模块,用于向第二存储控制器发送第一写操作命令,所述第一写操作命令为主机发送给所述第一存储控制器的,所述第一写操作命令用于指示在目标存储位置写入数据,所述第一存储控制器中的所述目标存储位置为第一位置,所述第二存储控制器中的所述目标存储位置为第二位置;

第一接收模块,用于接收所述第二存储控制器发送的返回消息,所述返回消息用于指示所述第二存储控制器在接收到所述第一写操作命令时,正在根据第二写操作命令向所述第二位置写入数据,所述返回消息为所述第二存储控制器确定所述第二存储控制器的优先级高于所述第一存储控制器的优先级时,生成并发送给所述第一存储控制器的;

第二发送模块,用于向所述第二存储控制器发送转发写命令,所述第一转 发写命令指示的操作与所述写操作命令指示的操作相同;

第二接收模块,用于接收所述第二存储控制器在确定停止根据所述第二写操作命令向所述第二位置写入数据,且开始根据所述转发写命令向所述第二位置写入数据时,发送的所述转发写命令;

写入模块,用于根据所述转发写命令,向所述第一位置写入数据。

9.根据权利要求8所述的数据写入装置,其特征在于,所述数据写入装置还包括:

第四接收模块,用于接收主机发送的所述第一写操作命令;

判断模块,用于判断所述第一存储控制器是否正在根据第三写操作命令向所述第一位置写入数据;

所述第一发送模块还用于:

在所述第一存储控制器不是正在根据第三写操作命令向所述第一位置写入数据时,根据所述第一写操作命令向所述第一位置写入数据,并向所述第二存储控制器发送所述第一写操作命令。

10.根据权利要求9所述的数据写入装置,其特征在于,所述数据写入装置还包括:

停止模块,用于停止根据所述第一写操作命令向所述第一位置写入数据。

11.根据权利要求9或10所述的数据写入装置,其特征在于,每个存储控制器上均设置有写操作记录模块,所述写操作记录模块用于记载:所述写操作记录模块所在的存储控制器中正在写入数据的存储位置,所述判断模块还用于:

判断所述第一存储控制器上的写操作记录模块中是否记载有所述第一位置;

在所述第一存储控制器上的写操作记录模块中记载有所述第一位置时,确定所述第一存储控制器正在根据第三写操作命令向所述第一位置写入数据;

在所述第一存储控制器上的写操作记录模块中未记载有所述第一位置时,确定所述第一存储控制器不是正在根据第三写操作命令向所述第一位置写入数据。

12.一种数据写入装置,其特征在于,用于双活系统中的第二存储控制器,所述双活系统还包括第一存储控制器,所述数据写入装置包括:

第一接收模块,用于接收第一存储控制器发送的第一写操作命令,所述第一写操作命令是所述第一存储控制器在接收到主机发送的所述第一写操作命令后发送给所述第二存储控制器的,所述第一写操作命令用于指示在目标存储位置写入数据,所述第二存储控制器中的所述目标存储位置为第二位置;

发送模块,用于在所述第二存储控制器正在根据所述第二写操作命令向所述第二位置写入数据,且所述第二存储控制器的优先级高于所述第一存储控制器的优先级时,向所述第一存储控制器发送返回消息,所述返回消息用于指示所述第二存储控制器在接收到所述第一写操作命令时,正在根据第二写操作命令向所述第二位置写入数据;

第二接收模块,用于接收所述第一存储控制器发送的转发写命令,所述转发写命令指示的操作与所述写操作命令指示的操作相同;

第一写入模块,用于在所述第二存储控制器停止根据所述第二写操作命令向所述第二位置写入数据时,根据所述转发写命令向所述第二位置写入数据,并将所述转发写命令发送至所述第一存储控制器。

13.根据权利要求12所述的数据写入装置,其特征在于,所述数据写入装置还包括:

第二写入模块,用于在所述第二存储控制器正在根据所述第二写操作命令向所述第二位置写入数据,所述第二存储控制器的优先级低于所述第一存储控制器的优先级,且所述第二存储控制器停止根据所述第二写操作命令向所述第二位置写入数据时,根据所述第一写操作命令向所述第二位置写入数据。

14.根据权利要求12或13所述的数据写入装置,其特征在于,每个存储控制器上均设置有写操作记录模块,所述写操作记录模块用于记载:所述写操作记录模块所在的存储控制器中正在写入数据的存储位置,

在所述第二存储控制器正在根据所述第二写操作命令向所述第二位置写入数据时,所述第二存储控制器上的写操作记录模块中记载有所述第二位置;

在所述第二存储控制器不是正在根据所述第二写操作命令向所述第二位置写入数据时,所述第二存储控制器上的写操作记录模块中未记载有所述第二位置。

15.一种双活系统,其特征在于,所述双活系统包括第一存储控制器和第二存储控制器,

所述第一存储控制器为权利要求8至11任一所述的数据写入装置;

所述第二存储控制器为权利要求12至14任一所述的数据写入装置。

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