本申请实施例提供一种控制逻辑单元号被误格式化的方法及相关设备,该方法包括:接收对逻辑单元号的写数据操作;识别控制逻辑单元号被误格式化的方法写数据操作是对控制逻辑单元号被误格式化的方法逻辑单元号的格式化操作;对控制逻辑单元号被误格式化的方法逻辑单元号进行保护。采用本申请实施例,能够识别对逻辑单元号的写操作是对逻辑单元号的格式化操作,从而对逻辑单元号进行保护,避免因误格式化操作而导致逻辑单元号上的数据被破坏。格式化操作而导致逻辑单元号上的数据被破坏。格式化操作而导致逻辑单元号上的数据被破坏。
【技术实现步骤摘要】
控制逻辑单元号被误格式化的方法及相关设备
[0001]本申请涉及存储
,尤其涉及一种控制逻辑单元号被误格式化的方法及相关设备。
技术介绍
[0002]存储设备为计算节点提供逻辑单元号(logical unit number,LUN),用于存储数据。但是,存储设备可能会存在误格式化LUN,比如说使用某些命令写入全零数据,导致存储有数据的LUN执行了格式化操作,将LUN上的数据全部或部分清零。
[0003]为了防止误格式化覆盖或者破坏LUN中的数据,现有的方式一般采用配置周期性快照的方式进行保护。周期性快照是指每间隔一定的时间就自动生成一个快照,同时通过维护快照总个数的方式将老的快照删除。如果发现源LUN数据损坏后,可以在所有的快照中找到一个数据损坏前的最新数据进行恢复。
[0004]由于快照个数和周期有限,不能保证发现问题后一定存在被误格式化前的快照,所以不能在第一时间保护LUN上的数据。
技术实现思路
[0005]本申请实施例提供了一种控制逻辑单元号被误格式化的方法及相关设备,能够识别对逻辑单元号的写操作是对逻辑单元号的格式化操作,从而对逻辑单元号进行保护,避免因误格式化操作而导致逻辑单元号上的数据被破坏。
[0006]第一方面,本申请实施例提供了一种控制逻辑单元号被误格式化的方法,包括:
[0007]接收对逻辑单元号的写数据操作;
[0008]识别所述写数据操作是对所述逻辑单元号的格式化操作;
[0009]对所述逻辑单元号进行保护。
[0010]上述方法可应用于存储节点,由存储节点或存储节点内部的部件(例如芯片、软件模块或集成电路)来执行。
[0011]在本申请实施例中,存储节点可以提供逻辑单元号,用于存储数据。在存储单元接收到对逻辑单元号的写数据操作可,可以识别写数据操作是对逻辑单元号的格式化操作。为了避免是误格式化操作,存储节点可以对逻辑单元进行保护,防止逻辑单元号中存储的数据遭到破坏。
[0012]在第一方面的一种可能的实施方式中,所述识别所述写数据操作是对所述逻辑单元号的格式化操作,包括:确定所述写数据操作为写零操作的情况下,识别所述写数据操作是对所述逻辑单元号的格式化操作。
[0013]可以看出,对逻辑单元号进行写零操作意味着可能将逻辑单元号上的数据进行清零,因此需要识别写零操作是对逻辑单元号的格式化操作,避免因写零操作将逻辑单元号上的数据给误格式化。
[0014]在第一方面的一种可能的实施方式中,述识别所述写数据操作是对所述逻辑单元
号的格式化操作,包括:确定所述写数据操作为非首次写数据操作的情况下,识别所述非首次写数据操作是对所述逻辑单元号的格式化操作。
[0015]可以看出,非首次写数据操作说明逻辑单元号已经被写过一次了,当逻辑单元号再次被写入时说明可能会对逻辑单元号上的数据进行一些操作,因此需要识别非首次写数据操作是对逻辑单元号的格式化操作,避免因非首次写数据操作而破坏逻辑单元号上的数据。
[0016]在第一方面的一种可能的实施方式中,所述识别所述写数据操作是对所述逻辑单元号的格式化操作,包括:确定所述写数据操作携带的第一地址落入对所述逻辑单元号预设的保护区域地址中。
[0017]可以理解的是,逻辑单元号预设的保护区域地址表明上述地址的数据是被保护起来的,在写数据操作携带的第一地址落入上述地址时,表明该写数据操作可能对逻辑单元号上被保护起来的数据进行误格式化。这样,可以及时发现对逻辑单元号的误格式化操作,从而采取相关保护措施保护逻辑单元号上的数据。
[0018]在第一方面的一种可能的实施方式中,所述保护区域地址包含以下一种或多种:系统默认的地址,用户设置的地址和系统识别的地址。
[0019]可以看出,通过不同方式可以设置保护区域地址,满足不同用户的需求。
[0020]在第一方面的一种可能的实施方式中,所述对所述逻辑单元号进行保护,包括:触发对所述逻辑单元号的内部快照激活;或者,在所述逻辑单元号存在双写特性业务的情况下,断开与所述双写特性业务相关的远端设备。
[0021]可以看出,针对不同业务,本方案可以提供不同的保护措施,从而可以第一时间保护数据,保护数据被误格式化前的最新数据。
[0022]第二方面,本申请实施例还提供了一种存储节点,包括:
[0023]通信单元,用于接收对逻辑单元号的写数据操作;
[0024]处理单元,用于识别所述写数据操作是对所述逻辑单元号的格式化操作;
[0025]所述处理单元,还用于对所述逻辑单元号进行保护。
[0026]在第二方面的一种可能的实施方式中,所述处理单元,具体用于:
[0027]确定所述写数据操作为写零操作的情况下,识别所述写数据操作是对所述逻辑单元号的格式化操作。
[0028]在第二方面的一种可能的实施方式中,所述处理单元,具体用于:
[0029]确定所述写数据操作为非首次写数据操作的情况下,识别所述非首次写数据操作是对所述逻辑单元号的格式化操作。
[0030]在第二方面的一种可能的实施方式中,所述处理单元,具体用于:
[0031]确定所述写数据操作携带的第一地址落入对所述逻辑单元号预设的保护区域地址中。
[0032]在第二方面的一种可能的实施方式中,所述保护区域地址包含以下一种或多种:系统默认的地址,用户设置的地址和系统识别的地址。
[0033]在第二方面的一种可能的实施方式中,所述处理单元,具体用于:
[0034]触发对所述逻辑单元号的内部快照激活;或者,
[0035]在所述逻辑单元号存在双写特性业务的情况下,断开与所述双写特性业务相关的
远端设备。
[0036]第三方面,本申请实施例提供了一种存储节点,所述存储节点包括至少一个处理器和至少一个存储器;
[0037]所述存储器中存储有计算机程序;
[0038]所述处理器执行所述计算机程序时,所述存储节点执行前述第一方面所描述的方法。
[0039]需要说明的是,上述第三方面所描述的存储节点所包含的处理器,可以是专门用于执行这些方法的处理器(便于区别称为专用处理器),也可以是通过调用计算机程序来执行这些方法的处理器,例如通用处理器。可选的,至少一个处理器还可以既包括专用处理器也包括通用处理器。
[0040]可选的,上述计算机程序可以存在存储器中。示例性的,存储器可以为非瞬时性(non
‑
transitory)存储器,例如只读存储器(Read Only Memory,ROM),其可以与处理器集成在同一块器件上,也可以分别设置在不同的器件上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
[0041]在一种可能的实施方式中,上述至少一个存储器位于上述存储节点之外。
[0042]在又一种可能的实施方式中,上述至少一个存储器位于上述存储节点之内。
[0043]本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种控制逻辑单元号被误格式化的方法,其特征在于,包括:接收对逻辑单元号的写数据操作;识别所述写数据操作是对所述逻辑单元号的格式化操作;对所述逻辑单元号进行保护。2.根据权利要求1所述的方法,其特征在于,所述识别所述写数据操作是对所述逻辑单元号的格式化操作,包括:确定所述写数据操作为写零操作的情况下,识别所述写数据操作是对所述逻辑单元号的格式化操作。3.根据权利要求1所述的方法,其特征在于,所述识别所述写数据操作是对所述逻辑单元号的格式化操作,包括:确定所述写数据操作为非首次写数据操作的情况下,识别所述非首次写数据操作是对所述逻辑单元号的格式化操作。4.根据权利要求1至3任一项所述的方法,其特征在于,所述识别所述写数据操作是对所述逻辑单元号的格式化操作,包括:确定所述写数据操作携带的第一地址落入对所述逻辑单元号预设的保护区域地址中。5.根据权利要求4所述的方法,其特征在于,所述保护区域地址包含以下一种或多种:系统默认的地址,用户设置的地址和系统识别的地址。6.根据权利要求1至5任一项所述的方法,其特征在于,所述对所述逻辑单元号进行保护,包括:触发对所述逻辑单元号的内部快照激活;或者,在所述逻辑单元号存在双写特性业务的情况下,断开与所述双写特性业务相关的远端设备。7.一种存储节点,其特征在于,包括:通信单元,用于接收对逻辑单元号的写数据操作;处理单元,用于识别所述写数据操作是对所述逻辑单元号的格式化操作;所述...
【专利技术属性】
技术研发人员:罗镇,
申请(专利权)人:成都华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。