【技术实现步骤摘要】
一种数据保护方法及存储设备
本申请涉及计算机通信领域,尤其涉及一种双活存储技术。
技术介绍
双活存储技术是一种数据保护技术,在双活存储系统中通常可以包括主LUN存储单元和从LUN存储单元。主LUN存储单元和从LUN存储单元可分配给应用服务器,对于应用服务器而言,主LUN存储单元和从LUN存储单元被识别为同一LUN存储单元。在接收到应用服务器下发的写IO请求后,该双活存储系统中的主LUN存储单元可处理该写IO请求,并将该写IO请求携带的数据写入主LUN存储单元,同时将该写入的数据同步至从LUN存储单元。当在主LUN存储单元发生故障或者其所在存储设备发生故障时,如何继续进行IO请求处理,以及在主LUN存储单元或者其所在存储设备恢复正常后恢复数据等数据保护问题就成为亟待解决的问题。
技术实现思路
有鉴于此,本申请提供一种数据保护方法及存储设备,用以通过投入较低的硬件成本实现数据的保护。具体地,本申请是通过如下技术方案实现的:根据本申请的第一方面,提供一种数据保护方法,所述方法应用于双活存储系统中的从逻辑单元号LUN存储单元,所述双活存储系统还包括主LUN存储单元;所述双活存储系统在接收写IO请求后,由该双活存储系统中的主LUN存储单元处理该写IO请求,且该主LUN存储单元不将该写IO请求中的数据同步至所述从LUN存储单元;所述从LUN存储单元被预配置为瘦逻辑单元号Thin-LUN存储单元,所述方法包括:在所述主LUN存储单元或者所述主LUN存储单元所在存储设备故障后,基于故障后接收到的写IO请求中携带的逻辑地址,确定本LUN存储单元上的目标逻辑子空间;其中,所述目标 ...
【技术保护点】
一种数据保护方法,其特征在于,所述方法应用于顺序写模式下的双活存储系统中的从逻辑单元号LUN存储单元,所述双活存储系统还包括主LUN存储单元;所述双活存储系统在接收写IO请求后,由该双活存储系统中的主LUN存储单元处理该写IO请求,且该主LUN存储单元不将该写IO请求中的数据同步至所述从LUN存储单元;所述从LUN存储单元被预配置为瘦逻辑单元号Thin‑LUN存储单元,所述方法包括:在所述主LUN存储单元或者所述主LUN存储单元所在存储设备故障后,基于故障后接收到的写IO请求中携带的逻辑地址,确定本LUN存储单元上的目标逻辑子空间;其中,所述目标逻辑子空间对应的目标逻辑地址段的起始逻辑地址大于等于所述写IO请求中携带的逻辑地址;将所述目标逻辑子空间的状态转换为临时主状态,为所述目标逻辑子空间开启自动扩容机制,并将所述写IO请求携带的数据写入该目标逻辑子空间,且不执行数据同步;在故障恢复后,触发所述目标逻辑子空间和转换为临时从状态的与所述目标逻辑地址段对应的位于所述主LUN存储单元中的逻辑子空间的数据同步,并在同步完成后,释放该目标逻辑子空间所占用的物理空间,并恢复本LUN存储单元和所述 ...
【技术特征摘要】
1.一种数据保护方法,其特征在于,所述方法应用于顺序写模式下的双活存储系统中的从逻辑单元号LUN存储单元,所述双活存储系统还包括主LUN存储单元;所述双活存储系统在接收写IO请求后,由该双活存储系统中的主LUN存储单元处理该写IO请求,且该主LUN存储单元不将该写IO请求中的数据同步至所述从LUN存储单元;所述从LUN存储单元被预配置为瘦逻辑单元号Thin-LUN存储单元,所述方法包括:在所述主LUN存储单元或者所述主LUN存储单元所在存储设备故障后,基于故障后接收到的写IO请求中携带的逻辑地址,确定本LUN存储单元上的目标逻辑子空间;其中,所述目标逻辑子空间对应的目标逻辑地址段的起始逻辑地址大于等于所述写IO请求中携带的逻辑地址;将所述目标逻辑子空间的状态转换为临时主状态,为所述目标逻辑子空间开启自动扩容机制,并将所述写IO请求携带的数据写入该目标逻辑子空间,且不执行数据同步;在故障恢复后,触发所述目标逻辑子空间和转换为临时从状态的与所述目标逻辑地址段对应的位于所述主LUN存储单元中的逻辑子空间的数据同步,并在同步完成后,释放该目标逻辑子空间所占用的物理空间,并恢复本LUN存储单元和所述主LUN存储单元。2.根据权利要求1所述的方法,其特征在于,所述确定本LUN存储单元上的目标逻辑子空间,包括:基于预设的划分规则,将所述本LUN存储单元对应的逻辑空间划分为若干逻辑子空间,使得在所述若干逻辑子空间对应的若干逻辑地址段中,至少包括起始逻辑地址大于等于所述写IO请求中携带的逻辑地址的目标逻辑地址段;将所述目标逻辑地址段对应的逻辑子空间确定为目标逻辑子空间。3.根据权利要求1所述的方法,其特征在于,所述若干逻辑地址段至少包括结束逻辑地址小于所述写IO请求中携带的逻辑地址的已写入逻辑地址段;所述已写入逻辑地址段对应的主LUN存储单元上的逻辑子空间的状态为主状态;所述已写入逻辑地址段对应的从LUN存储单元上的逻辑子空间的状态为从状态;所述方法还包括:在接收到应用服务器下发的读IO请求后,获取该读IO请求携带的逻辑地址段;如果获取到的所述逻辑地址段在所述已写入逻辑地址段,向应用服务器返回读取错误提示消息;或者将所述读IO请求转发给所述主LUN存储单元,以使所述主LUN存储单元基于所述读IO请求中携带的逻辑地址,在所述已写入逻辑地址段对应的主状态的逻辑子空间中读取对应的数据,若读取到数据,则向所述从LUN存储单元返回读取到的数据;若未读取到数据,则向所述从LUN存储单元返回读取错误提示消息;在接收到所述主LUN存储单元返回的所述数据或者所述读取错误提示消息后,将所述数据或者所述读取错误提示消息返回应用服务器。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在接收到应用服务器下发的读IO请求后,获取该读IO请求携带的逻辑地址段;如果获取到的所述逻辑地址段在所述目标逻辑地址段...
【专利技术属性】
技术研发人员:上官应兰,
申请(专利权)人:杭州宏杉科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。