[发明专利]启动对象存储设备的方法、装置及计算机可读存储介质有效
申请号: | 201710947032.6 | 申请日: | 2017-10-12 |
公开(公告)号: | CN107608738B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 赵赞 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/52 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 启动 对象 存储 设备 方法 装置 计算机 可读 介质 | ||
本申请公开了一种启动对象存储设备的方法,包括:获取对象存储设备的挂载盘对应的锁文件;使用锁文件为对象存储设备对应的设备加锁;将挂载盘挂载到对象存储设备的目录;启动对象存储设备的主进程。通过获得对象存储设备各自对应的锁文件,节省了挂载的时间,增加了对象存储设备启动成功的概率,提高了启动的效率。本发明还提供了一种启动对象存储设备的装置及计算机可读存储介质,具有上述有益效果。
技术领域
本发明涉及存储系统领域,特别涉及一种启动对象存储设备的方法,还涉及一种启动对象存储设备的装置及计算机可读存储介质。
背景技术
随着科技的发展,人们在使用电子设备的过程中对用户体验的要求也越来越高。例如,在系统启动时,要求系统启动成功的概率大且启动的时间短,这要求系统的对象存储设备(OSD,Object Storage Device)在短时间内成功启动,对象存储设备是分布式文件系统ceph中的存储模块或存储单元,用于存储数据。
系统启动过程中,需要获取对象存储设备挂载盘对应的锁文件,并通过锁文件将设备和对象存储设备加锁,然后将检测到的挂载盘挂载到相应的对象存储设备的目录上,再启动对象存储设备的主进程。现有技术中,由于多个设备共用一个锁文件,因此在用锁文件为设备加锁之前,往往需要排队等待。例如,在挂载设备A的同时,也需要挂载设备B时,则需要等锁文件被设备A释放,设备B才能使用该锁文件进行加锁挂载。其中,排队等待的时间也计入设备B的挂载时间,而设备的启动时间通常是有限的。也就是说,由于排队等待的时间使得挂载时间过长,超过限制启动的时间长度,会导致挂载失败,该对象存储设备的主进程将退出,不再尝试启动,从而导致对象存储设备启动失败。
因此,如何高效快速地启动对象存储设备是本领域技术人员目前需要解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种启动对象存储设备的方法,能够高效快速地启动对象存储设备。本发明还提供一种启动对象存储设备的装置及计算机可读存储介质,具有上述有益效果。
为解决上述技术问题,本发明提供一种启动对象存储设备的方法,包括:
获取对象存储设备挂载盘对应的锁文件;
使用所述锁文件为所述对象存储设备对应的设备加锁;
将所述挂载盘挂载到所述对象存储设备的目录;
启动所述对象存储设备的主进程。
优选地,所述获取对象存储设备挂载盘对应的锁文件具体包括:
检测所述对象存储设备挂载盘的信息;
根据所述信息判断系统内是否存在所述挂载盘对应的锁文件;
若存在,则根据所述信息查找所述挂载盘对应的锁文件;
否则,则根据所述信息生成所述挂载盘对应的锁文件。
优选地,所述启动所述对象存储设备的主进程具体包括:
通过udev的方式启动所述对象存储设备的主进程;
通过systemd的方式启动所述对象存储设备的主进程。
优选地,进一步包括:
在所述systemd的方式中取消所述对象存储设备的启动的主进程。
优选地,在所述将所述挂载盘挂载到所述对象存储设备的目录之前,还包括:
在预先设置的所述对象存储设备允许挂载的时间的基础上,延长所述对象存储设备允许挂载的时间。
优选地,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710947032.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:笔(火烈鸟)
- 下一篇:纺织面料(2017‑5)