一种分布式块存储系统的OSD进程部署方法、装置及介质制造方法及图纸

技术编号:17596409 阅读:37 留言:0更新日期:2018-03-31 09:47
本发明专利技术公开了一种分布式块存储系统的OSD进程部署方法、装置及介质,该方法的步骤包括:对系统中预设磁盘的空间进行划分以得到逻辑相互独立的磁盘分区;选取目标磁盘分区,并获取目标磁盘分区的UUID;在目标磁盘分区中创建OSD进程,以UUID作为OSD进程的挂载路径,并记录UUID与OSD进程之间的对应关系。将UUID作为OSD进程的挂载路径,可以顺利找到系统重启前目标OSD进程所挂载的路径,因此确保了系统整体的稳定性及可用性,并且保证了系统中数据的安全。此外,本发明专利技术还提供一种分布式块存储系统的OSD进程部署装置及介质,有益效果如上所述。

A OSD process deployment method, device and medium for a distributed block storage system

The invention discloses a distributed block storage system OSD process deployment method, device and medium, the method comprising the steps of: on the default system in disk space was divided to obtain a logic independent partition; select the target partition, and obtain the target disk partition UUID; create a OSD process in the target disk the partition, using UUID as the mount path of the OSD process, and record the corresponding relation between the UUID and OSD process. Taking UUID as the mount path of OSD process, we can successfully find the path of target OSD process before the system restart, so we can ensure the overall stability and availability of the system, and ensure the data security in the system. In addition, the invention also provides a OSD process deployment device and a medium for a distributed block storage system, which is beneficial as described above.

【技术实现步骤摘要】
一种分布式块存储系统的OSD进程部署方法、装置及介质
本专利技术涉及数据存储领域,特别是涉及一种分布式块存储系统的OSD进程部署方法、装置及介质。
技术介绍
随着大数据时代的到来,数据的附加值在不断增加,对于数据的存储性能逐渐成为企业所关注的重点。分布式块存储系统是处理大数据的有效方案,分布式块存储系统可以将完成的物理磁盘划分为多个逻辑分区,多个逻辑分区之间通过RAID或LVM等手段协同进行数据的存储以及备份,在保证数据读写效率的同时,对数据的安全性提供了相应的保障。此外,分布式块存储系统可以由多块廉价磁盘组成,能够以相对较低的成本扩充系统容量。正是由于分布式块存储系统具有以上优势,因此分布式块存储系统在IT企业、云计算、大数据、虚拟化等领域得到了广泛应用。OSD进程是部署在分布式存储系统中各个逻辑分区下的负责数据存储业务的应用进程,在当前情况下,在对OSD进程进行配置时通常以其所属的磁盘分区名称作为挂载路径,OSD进程在该挂载路径下读取或生成相关的工作文件,以确保其正常工作。但是,当分布式块存储系统的节点重启后,磁盘的磁盘分区的盘符可能会出现漂移的情况,即重启后的磁盘分区名称与重启前不同,因此将导致OSD进程在启动时无法找到原有路径而无法正常启动,进而造成系统崩溃、数据丢失等严重问题,降低了系统整体稳定性及可用性并且无法保证系统中数据的安全。由此可见,提供一种分布式块存储系统的OSD进程部署方法,以保证系统整体的稳定性及可用性,并且保证系统中数据的安全,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种分布式块存储系统的OSD进程部署方法、装置及介质,保证了系统整体的稳定性及可用性,并且保证了系统中数据的安全。为解决上述技术问题,本专利技术提供一种分布式块存储系统的OSD进程部署方法,包括:对系统中预设磁盘的空间进行划分以得到逻辑相互独立的磁盘分区;选取目标磁盘分区,并获取目标磁盘分区的UUID;在目标磁盘分区中创建OSD进程,以UUID作为OSD进程的挂载路径,并记录UUID与OSD进程之间的对应关系。优选的,在记录UUID与OSD进程之间的对应关系后,该方法进一步包括:重启系统;根据对应关系获取OSD进程对应的UUID,并将UUID作为OSD进程的挂载路径以重启OSD进程。优选的,OSD进程具体包括:OSDjournal以及OSDcache。优选的,预设磁盘具体为SSD磁盘。优选的,在记录UUID与OSD进程之间的对应关系后,该方法进一步包括:将对应关系写入日志。优选的,各磁盘分区的空间相同。此外,本专利技术还提供一种分布式块存储系统的OSD进程部署装置,包括:分区划分模块,用于对系统中预设磁盘的空间进行划分以得到逻辑相互独立的磁盘分区;分区选取模块,用于选取目标磁盘分区,并获取目标磁盘分区的UUID;挂载记录模块,用于在目标磁盘分区中创建OSD进程,以UUID作为OSD进程的挂载路径,并记录UUID与OSD进程之间的对应关系。优选的,该装置进一步包括:重启模块,用于重启系统;重挂载模块,用于根据对应关系获取OSD进程对应的UUID,并将UUID作为OSD进程的挂载路径以重启OSD进程。此外,本专利技术还提供一种分布式块存储系统的OSD进程部署装置,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的分布式块存储系统的OSD进程部署方法的步骤。此外,本专利技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的分布式块存储系统的OSD进程部署方法的步骤。本专利技术所提供的分布式块存储系统的OSD进程部署方法,通过在磁盘中划分磁盘分区为创建OSD进程建立基础,进而获取磁盘分区的UUID,以将该UUID作为所创建OSD进程的挂载路径并记录UUID与OSD进程之间的对应关系。由于UUID在生成后即为固定的参数,不会因为磁盘分区的盘符漂移等原因而发生改变,因此将UUID作为OSD进程的挂载路径,在盘符出现漂移的情况下仍可以根据对应关系顺利找到系统重启前目标OSD进程所挂载的路径,即UUID。由于本方法可以保证OSD进程能够在盘符漂移时顺利重启工作,因此确保了系统整体的稳定性及可用性,并且保证了系统中数据的安全。此外,本专利技术还提供一种分布式块存储系统的OSD进程部署装置及介质,有益效果如上所述。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种分布式块存储系统的OSD进程部署方法的流程图;图2为本专利技术实施例提供的另一种分布式块存储系统的OSD进程部署方法的流程图;图3为本专利技术实施例提供的一种分布式块存储系统的OSD进程部署装置结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种分布式块存储系统的OSD进程部署方法,以保证系统整体的稳定性及可用性,并且保证系统中数据的安全。此外,本专利技术还提供一种分布式块存储系统的OSD进程部署装置及介质,有益效果如上所述。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。实施例一图1为本专利技术实施例提供的一种分布式块存储系统的OSD进程部署方法的流程图。请参考图1,分布式块存储系统的OSD进程部署方法的具体步骤包括:步骤S10:对系统中预设磁盘的空间进行划分以得到逻辑相互独立的磁盘分区。需要说明的是,本步骤是将物理磁盘中的空间进行划分成为多个逻辑空间,多个逻辑空间即为磁盘分区,磁盘分区之间相互独立并且作为整个分布式块系统中的工作节点,因此在整体上相当于将一个大的磁盘划分成多个小磁盘。可以理解的是,磁盘分区的大小应根据实际使用需求而定,在此不做具体限定。对于磁盘的选取可以为性能较高的SSD、NVME类型磁盘,也可以为SATA类型的磁盘,在此不做具体限定。步骤S11:选取目标磁盘分区,并获取目标磁盘分区的UUID。需要说明的是,在每一个磁盘分区被划分成功后,都会生成一个与该磁盘分区对应的通用唯一识别码,即UUID,UUID在生成后即是固定不变的。在实际操作中,可以将获取目标磁盘分区UUID的操作过程封装在命令中,例如在“11/dev/disk”路径下生成命令文件“by-partuuid”,该文件中写入有获取UUID的相关操作步骤,进而通过执行“11/dev/disk/by-partuuid”进行UUID的获取,并且各个分区均可以采用该命令获取,保证了操作命令的通用性。步骤S12:在目标磁盘分区中创建OSD进程,以UUID作为OSD进程的挂载路径,并记录UUID与OSD进程之间的对应关系。需要说明的是,OSD进程是与物理存储相关的进程,通常与磁盘一一对应,由于在本方法中,磁盘经过分区操作,因此此处所指的磁盘为逻本文档来自技高网
...
一种分布式块存储系统的OSD进程部署方法、装置及介质

【技术保护点】
一种分布式块存储系统的OSD进程部署方法,其特征在于,包括:对系统中预设磁盘的空间进行划分以得到逻辑相互独立的磁盘分区;选取目标磁盘分区,并获取所述目标磁盘分区的UUID;在所述目标磁盘分区中创建OSD进程,以所述UUID作为所述OSD进程的挂载路径,并记录所述UUID与所述OSD进程之间的对应关系。

【技术特征摘要】
1.一种分布式块存储系统的OSD进程部署方法,其特征在于,包括:对系统中预设磁盘的空间进行划分以得到逻辑相互独立的磁盘分区;选取目标磁盘分区,并获取所述目标磁盘分区的UUID;在所述目标磁盘分区中创建OSD进程,以所述UUID作为所述OSD进程的挂载路径,并记录所述UUID与所述OSD进程之间的对应关系。2.根据权利要求1所述的方法,其特征在于,在所述记录所述UUID与所述OSD进程之间的对应关系后,该方法进一步包括:重启所述系统;根据所述对应关系获取所述OSD进程对应的所述UUID,并将所述UUID作为所述OSD进程的挂载路径以重启所述OSD进程。3.根据权利要求1所述的方法,其特征在于,所述OSD进程具体包括:OSDjournal以及OSDcache。4.根据权利要求1所述的方法,其特征在于,所述预设磁盘具体为SSD磁盘。5.根据权利要求1所述的方法,其特征在于,在所述记录所述UUID与所述OSD进程之间的对应关系后,该方法进一步包括:将所述对应关系写入日志。6.根据权利要求1-5任意一项所述的方法,其特征在于,各所述磁盘分区的空间相同。7.一种...

【专利技术属性】
技术研发人员:李军站
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1