A mount point management method, device and storage node generates disk identification for the data disk mounted on the storage node, stores the disk identification of the data disk at the mount point where the data disk is located, records the disk identification of the mount point on the system disk of the storage node, and detects an abnormal mount point in the mount point until the mount point is mounted. If the disk identifier read to the mounting point is different from the disk identifier stored on the system disk recorded on the system disk, the mounting point anomaly is determined. The application also provides corresponding devices and storage nodes, which can detect mount point anomalies simply and reliably.
【技术实现步骤摘要】
一种挂载点管理方法、装置及存储节点
本专利技术涉及计算机技术,更具体地,涉及一种挂载点管理方法、装置及存储节点。
技术介绍
在存储系统如分布式存储系统的实现中,通常会在每台存储节点上挂载多块大容量的数据存储磁盘(以下称“数据盘”),每个数据盘挂载到一个单独的目录上,该目录称之为磁盘挂载点(简称为挂载点)。存储节点负责管理这些数据盘的信息,其中包括所存储的数据与数据所在数据盘的对应关系。但是某些软件bug和人为操作失误的情况下,会出现挂载点的丢失(即数据盘没有被挂载上来)、挂载点的改变、两块挂载点互换、数据盘被格式化清空等异常情况。存储节点需要识别和发现这些错误,否则会产生更严重的数据错误。在相关技术中,存储节点对挂载点异常的检测是基于数据盘硬件的序列号信息,通过数据和磁盘序列号的对应关系来判断挂载点是否异常,这种方法不够简单和可靠,还需要依靠操作系统提供的接口来获取硬件信息,对操作系统、硬件厂商都有依赖,不容易跨平台,如果是在虚拟化环境或者更换了操作系统之后,需要进行相应地修改才能应用。
技术实现思路
有鉴于此,本专利技术实施例提供了一种挂载点管理方法,包括:为存储节点上挂载的数据盘生成盘标识,将所述数据盘的盘标识保存在所述数据盘各自所在的挂载点,并在该存储节点的系统盘上记录所述挂载点各自保存的盘标识;对所述挂载点中的一个挂载点进行异常检测时,到该挂载点读取盘标识,如到该挂载点读取到的盘标识与所述系统盘上记录的该挂载点保存的盘标识不同,确定该挂载点异常。有鉴于此,本专利技术实施例还提供了一种检测挂载点异常的装置,包括:标识生成模块,用于为存储节点上挂载的数据盘 ...
【技术保护点】
1.一种挂载点管理方法,包括:为存储节点上挂载的数据盘生成盘标识,将所述数据盘的盘标识保存在所述数据盘各自所在的挂载点,并在该存储节点的系统盘上记录所述挂载点各自保存的盘标识;对所述挂载点中的一个挂载点进行异常检测时,到该挂载点读取盘标识,如到该挂载点读取到的盘标识与所述系统盘上记录的该挂载点保存的盘标识不同,确定该挂载点异常。
【技术特征摘要】
1.一种挂载点管理方法,包括:为存储节点上挂载的数据盘生成盘标识,将所述数据盘的盘标识保存在所述数据盘各自所在的挂载点,并在该存储节点的系统盘上记录所述挂载点各自保存的盘标识;对所述挂载点中的一个挂载点进行异常检测时,到该挂载点读取盘标识,如到该挂载点读取到的盘标识与所述系统盘上记录的该挂载点保存的盘标识不同,确定该挂载点异常。2.如权利要求1所述的方法,其特征在于:所述方法还包括:对所述挂载点中的一个挂载点进行异常检测时,如到该挂载点读取不到盘标识,则确定该挂载点异常。3.如权利要求1所述的方法,其特征在于:所述盘标识采用独立于编程语言的数据格式表示。4.如权利要求1或2或3所述的方法,其特征在于:所述为存储节点上挂载的数据盘生成盘标识,包括:该存储节点在初次启动时,利用软件为该存储节点上挂载的数据盘生成盘标识;和/或,该存储节点在运行时,利用软件为该存储节点新挂载的数据盘生成盘标识。5.一种挂载点管理装置,其特征在于,包括:标识生成模块,用于为存储节点上挂载的数据盘生成盘标识;标识管理模块,用于将所述数据盘的盘标识保存在所述数据盘各自所在的挂载点,并在该存储节点的系统盘上记录所述挂载点各自保存的盘标识;异常检测模块,用于对所述挂载点中的一个挂载点进行异常检测时,到该挂载点读取盘标识,如到该挂载点读取到的盘标识与所述系统盘上记录的该挂载点保存的盘标识不同,确定该挂载点异常。6.如权利要求5所述的装置,其特征在于:所述异常检测模块还用于对所述挂载点中的一个挂载点进行异常检测时,如到该挂载点读取不到盘标识,则确定该挂载点异常。7.如权利要求5或6所述的装置,其特征在于:所述标识生成模块为存储节点上挂载的数据盘生成盘标识,包括:在该存储节点初次启动时,利用软件为该存储节点上挂载的数据盘生成盘标识;和/或,在该存储节点运行时,利用软...
【专利技术属性】
技术研发人员:吴冬政,董乘宇,朱家稷,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。