[发明专利]一种分布式存储系统中磁盘设备映射方法有效
| 申请号: | 201510131148.3 | 申请日: | 2015-03-24 |
| 公开(公告)号: | CN104731915B | 公开(公告)日: | 2019-03-22 |
| 发明(设计)人: | 童莎 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
| 主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F3/06 |
| 代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵继明 |
| 地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 存储系统 磁盘 设备 映射 方法 | ||
本发明涉及一种分布式存储系统中磁盘设备映射方法,该方法设置了虚拟设备唯一标识文件,通过该虚拟设备唯一标识实现真实磁盘与分布式存储系统中的虚拟设备间的映射关系,具体步骤包括:A、根据虚拟设备唯一标识文件将新增磁盘设备添加到分布式存储系统中的步骤;B、根据虚拟设备唯一标识文件开机挂载已添加到分布式存储系统中的磁盘设备的步骤;C、根据虚拟设备唯一标识文件对故障磁盘设备进行更换的步骤。与现有技术相比,本发明具有简单易实现、灵活、可靠等优点。
技术领域
本发明涉及一种云存储技术领域,尤其是涉及一种分布式存储系统中磁盘设备映射方法。
背景技术
副本是分布式存储系统中的常见概念:将一定大小的数据按照一定的冗余策略存储,以保障系统在局部故障情况下的可用性。对于冗余副本数目,常用三副本方案。分布式存储系统一般拥有自动恢复副本的功能,在局部存储设备故障离线时,一般有两种故障处理方案:
方案一、暂时隔离该故障设备,忽略该设备上的副本,等待故障设备修复或更换后,再将该设备上原有的数据补全,这种方案一般用在故障能在短时内解决的场景中;
方案二、是将故障设备从分布式存储系统中下线,系统自动发起副本修复,将该故障设备上的数据副本恢复到其他健康设备上,等故障设备修复或更换后,再将新设备重新加入到分布式存储系统中,这种方案一般用在故障无法在短时内解决的场景中。因为从系统中下线故障设备和再上线新设备,都会导致副本的重新分布,从而引发多个设备间的数据迁移,而往往这种数据迁移相对是比较耗时的,若故障发生频繁或一次故障较多设备的情况下,还可能会引发雪崩效应。如果故障能在短时内解决,不建议直接采用此方案。
一般分布式存储系统内部是做虚拟设备管理,不会直接管理真实磁盘设备,对外提供系统路径的配置部署方式。因此一般需要系统运维人员在分布式存储系统中配置好数据存储路径,再将真实磁盘挂载到该路径下的各个挂载点目录下。那么就需要系统运维人员来维护好真实磁盘设备与挂载目录之间的映射关系。常见挂载方案是直接使用磁盘设备名sda1、sdb1挂载,但是这样每次重启机器,会出现磁盘盘符乱序的问题,导致分布式存储系统内部管理的数据位置发生错乱。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种简单易实现、灵活可靠的分布式存储系统中磁盘设备映射方法。
本发明的目的可以通过以下技术方案来实现:
一种分布式存储系统中磁盘设备映射方法,该方法设置了虚拟设备唯一标识文件,通过该虚拟设备唯一标识实现真实磁盘与分布式存储系统中的虚拟设备间的映射关系,具体步骤包括:
A、根据虚拟设备唯一标识文件将新增磁盘设备添加到分布式存储系统中的步骤;
B、根据虚拟设备唯一标识文件开机挂载已添加到分布式存储系统中的磁盘设备的步骤;
C、根据虚拟设备唯一标识文件对故障磁盘设备进行更换的步骤。
所述根据虚拟设备唯一标识文件将新增磁盘设备添加到分布式存储系统中的步骤具体为:
A1)生成随机通用唯一识别符UUID;
A2)创建以UUID命名的挂载点目录,将新增磁盘设备挂载到该挂载点目录;
A3)在新增磁盘设备中创建一个以所述UUID命名的虚拟设备唯一标识文件;
A4)以所述UUID作为虚拟设备名称添加到分布式存储系统中。
所述根据虚拟设备唯一标识文件开机挂载已添加到分布式存储系统中的磁盘设备的步骤具体为:
B1)将磁盘设备先挂载到一个临时目录,读取虚拟设备唯一标识文件名称,获得UUID,然后解挂该磁盘设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510131148.3/2.html,转载请声明来源钻瓜专利网。





