一种磁盘阵列备份方法、电子设备及磁盘阵列的制作方法

文档序号:9910873阅读:695来源:国知局
一种磁盘阵列备份方法、电子设备及磁盘阵列的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种磁盘阵列备份方法、电子设备及磁盘阵列。
【背景技术】
[0002]出于容灾备份的目的,一般的磁盘阵列都要求实现双活,即在不同的故障区域内建立两个磁盘阵列(或称为数据中心),两个磁盘阵列可以互为备份。当其中一个磁盘阵列发生故障、无法提供服务时,另一个磁盘阵列可以继续工作,以使工作能够延续。
[0003]目前的磁盘阵列双活方案,主要是通过磁盘阵列内部对自身上报给主机的LUNdogical unit number,逻辑单元编号)做伪装处理,使得主机能够将两个阵列上报的LUN识别为同一个LUN。同时两个阵列之间对数据做同步复制,以保证数据的一致性。其中,一般来说,LUN都用来指代磁盘存储单元(logical unit device)。
[0004]目前的双活方案,大致的步骤如下:
[0005]1、磁盘阵列A将自身的LUN_A作为主LUN ;
[0006]2、磁盘阵列B将自身的LUN_B作为从LUN ;
[0007]3、用户将LUN_A与LUN_B建立远程复制关系,保证这两个LUN的数据完全一致;
[0008]4、用户向磁盘阵列A和磁盘阵列B同时发送指令,以令磁盘阵列A和磁盘阵列B同时分别将LUN_A与LUN_B映射给主机。且,磁盘阵列B在将LUN_B映射给主机的过程中,会将LUN_B的特征信息伪装成与LUN_A相同。
[0009]5、主机的多路径软件在扫描到LUN_A与LUN_B之后,由于二者的特征信息相同,则主机会认为二者是同一个LUN的不同路径,并将其接管为同一个LUN。
[0010]6、主机端的业务通过多路径软件的转发,任意发送到一个LUN上。两个LUN之间的数据可以自动同步。
[0011]那么,当一个LUN所在的磁盘阵列发生故障后,可以通过多路径的倒换机制切换到另一个LUN继续业务。
[0012]该技术的缺点:
[0013]现有的双活方案的主要技术点都集中于磁盘阵列端,这就意味着组建双活的两台磁盘阵列内部都必须实现各自与双活相关的功能。这也就限制了现有的双活方案只能适用于两台磁盘阵列都是同一个厂商的情况,并且对两台磁盘阵列的架构、软件版本等都有特殊要求,一般尽量要保证两台磁盘阵列的架构、软件版本等相同或相近。
[0014]可见,现有技术中,对于异构磁盘阵列(即不同厂商、或不同架构、不同软件版本等)暂时无法实现双活,也就不能进行较好的容灾备份。

【发明内容】

[0015]本发明实施例提供一种磁盘阵列备份方法、电子设备及磁盘阵列,用于解决异构磁盘阵列无法实现双活的技术问题。
[0016]本发明的第一方面,提供一种磁盘阵列备份方法,所述方法可以应用于电子设备,所述方法包括:
[0017]在接收到第一磁盘阵列映射的第一 LUN和第二 LUN时,根据存储的映射转换表,将所述第二 LUN的特征信息修改为与所述第一 LUN相同的特征信息,以将所述第一 LUN和所述第二 LUN伪装为同一 LUN ;其中,所述第一 LUN是由所述第二 LUN和第三LUN构成的镜像LUN,所述第二 LUN属于第二磁盘阵列,所述第三LUN属于所述第一磁盘阵列,所述第一磁盘阵列和所述第二磁盘阵列为异构磁盘阵列;
[0018]将所述第一 LUN配置为主LUN,以将数据下发给所述主LUN对应的磁盘阵列。
[0019]结合第一方面,在第一方面的第一种可能的实现方式中,在将所述第一 LUN配置为主LUN之后,还包括:
[0020]将第一数据下发给所述主LUN对应的所述第一磁盘阵列和所述第二磁盘阵列。
[0021]结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,在将所述第一 LUN配置为主LUN之后,还包括:
[0022]将第二数据下发给所述主LUN对应的所述第一磁盘阵列和所述第二磁盘阵列;
[0023]接收到针对所述第二数据的错误报告,根据所述错误报告确定所述第一磁盘阵列故障;
[0024]重新将所述第二数据下发给所述第二 LUN对应的所述第二磁盘阵列。
[0025]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述特征信息包括WWN、product ID、vender ID中的一种或几种。
[0026]本发明的第二方面,提供一种磁盘阵列备份方法,应用于第一磁盘阵列,所述方法包括:
[0027]接收第二磁盘阵列映射的属于所述第二磁盘阵列的第二 LUN ;所述第一磁盘阵列和所述第二磁盘阵列为异构磁盘阵列;
[0028]将所述第二 LUN和属于所述第一磁盘阵列的第三LUN组建为第一 LUN ;其中,在所述第一 LUN中,所述第二 LUN和所述第三LUN是镜像关系;
[0029]将所述第一 LUN和所述第二 LUN映射给电子设备,所述第一 LUN和所述第二 LUN用于所述电子设备下发数据给相应的磁盘阵列。
[0030]结合第二方面,在第二方面的第一种可能的实现方式中,在将所述第一 LUN和所述第二 LUN映射给电子设备之后,还包括:
[0031]通过所述第一LUN接收所述电子设备下发的第一数据;其中,构成所述第一 LUN的所述第二 LUN和所述第三LUN均接收所述第一数据。
[0032]结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,在将所述第一 LUN和所述第二 LUN映射给电子设备之后,还包括:
[0033]通过所述第一 LUN接收所述电子设备下发的第二数据;
[0034]向所述电子设备反馈错误报告,所述错误报告用于通知所述电子设备,所述第一磁盘阵列故障。
[0035]本发明的第三方面,提供一种电子设备,包括:
[0036]伪装模块,用于在接收到第一磁盘阵列映射的第一 LUN和第二 LUN时,根据存储的映射转换表,将所述第二 LUN的特征信息修改为与所述第一 LUN相同的特征信息,以将所述第一 LUN和所述第二 LUN伪装为同一 LUN ;其中,所述第一 LUN是由所述第二 LUN和第三LUN构成的镜像LUN,所述第二 LUN属于第二磁盘阵列,所述第三LUN属于所述第一磁盘阵列,所述第一磁盘阵列和所述第二磁盘阵列为异构磁盘阵列;
[0037]配置模块,用于将所述第一 LUN配置为主LUN,以将数据下发给所述主LUN对应的磁盘阵列。
[0038]结合第三方面,在第三方面的第一种可能的实现方式中,所述电子设备还包括发送模块,用于:在所述配置模块将所述第一 LUN配置为主LUN之后,将第一数据下发给所述主LUN对应的所述第一磁盘阵列和所述第二磁盘阵列。
[0039]结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述电子设备还包括发送模块和接收模块;
[0040]所述发送模块用于:在所述配置模块将所述第一 LUN配置为主LUN之后,将第二数据下发给所述主LUN对应的所述第一磁盘阵列和所述第二磁盘阵列;
[0041]所述接收模块用于:接收到针对所述第二数据的错误报告,根据所述错误报告确定所述第一磁盘阵列故障;
[0042]所述发送模块还用于:重新将所述第二数据下发给所述第二 LUN对应的所述第二磁盘阵列。
[0043]结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述特征信息包括WWN、product ID、vender ID中的一种或几种。
[0044]本发明的第四方面,提供一种磁盘阵列,包括:
[0045]接收模块,用于接收第二磁盘阵列映射的属于所述第二磁盘阵列的第二 LUN ;所述第一磁盘阵列和所述第二磁盘阵列为异构磁盘阵列;
[0046]组建模块,用于将所述第二 LUN和属于所述第一磁盘阵列的第三LUN组建为第一LUN ;其中,在所述第一 LUN中,所述第二 LUN和所述第三LUN是镜像关系;
[0047]映射模块,用于将所述第一 LUN和所述第二 LUN映射给电子设备,所述第一 LUN和所述第二 LUN用于所述电子设备下发数据给相应的磁盘阵列。
[0048]结合第四方面,在第四方面的第一种可能的实现方式中,所述接收模块还用于:在所述映射模块将所述第一 LUN和所述第二 LUN映射给电子设备之后,通过所述第一 LUN接收所述电子设备下发的第一数据;其中,构成所述第一 LUN的所述第二 LUN和所述第三LUN均接收所述第一数据。
[0049]结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述磁盘阵列还包括发送模块;
[0050]所述接收模块还用于通过所述第一 LUN接收所述电子设备下发的第二数据;
[0051]所述发送模块用于向所述电子设备反馈错误报告,所述错误报告用于通知所述电子设备,所述第一磁盘阵列故障。
[0052]本发明的第五方面,提供一种电子设备,包括连接到同一总线的存储器、处理器、输入装置和输出装置;其中,
[0053]所述存储器,用于存储指令;
[0054]所述处理器,用于执行所述指令,在通过所述输入装置接收到第一磁盘阵列映射的第一 LUN和
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1