【技术实现步骤摘要】
一种本地磁盘挂载方法、装置、设备及存储介质
[0001]本申请涉及云计算
,尤其涉及一种本地磁盘挂载方法、装置、设备及存储介质。
技术介绍
[0002]现有技术中存在一种利用块存储(Cinder)组件管理挂载本地卷方式,整合虚拟操作系统模拟器(Qemu)管理功能入Cinder组件,在计算节点物理机数据盘上创建空的Qemu虚拟磁盘文件,最后把这些文件作为本地盘进行管理(例如,格式化、初始化)。当用户发起本地卷挂载内核构建的虚拟机(Kernel-based Virtual Machine,KVM)请求时,即是通过这些计算节点本地的Qemu虚拟文件进行挂载。
[0003]上述技术方案中,实现了本地磁盘的挂载。但是,对云计算管理平台(OpenStack)的存储管理框架Cinder进行了改造,即增加了对计算机节点的数据盘的管理;然而,当计算机节点数量大时,由于Cinder使用中间件机制,进而导致中间件机制中的核心消息队列负担增重,那么为了避免消息堵塞,其管理性能的开销就非常大。
技术实现思路
[0004] ...
【技术保护点】
【技术特征摘要】
1.一种本地磁盘挂载方法,其特征在于,所述方法包括:获取本地磁盘挂载虚拟机的请求信息;基于所述本地磁盘挂载虚拟机的请求信息和至少一个计算机节点的本地磁盘信息,确定目标计算机节点;为所述目标计算机节点的本地磁盘设置目标挂载方式,在所述目标挂载方式的基础上为所述目标计算机节点的本地磁盘配置预设的性能提升策略,生成虚拟机配置文件;利用所述虚拟机配置文件进行本地磁盘挂载并创建虚拟机。2.根据权利要求1所述的方法,其特征在于,所述预设的性能提升策略用于提升磁盘I/O事件的处理能力。3.根据权利要求2所述的方法,其特征在于,所述预设的性能提升策略包括:在所述目标挂载方式的基础上添加iothread信息;所述为所述目标计算机节点的本地磁盘设置目标挂载方式,在所述目标挂载方式的基础上为所述目标计算机节点的本地磁盘配置预设的性能提升策略,生成虚拟机配置文件,包括:获取虚拟机的初始配置文件;在所述初始配置文件中添加所述目标挂载方式和iothread信息,生成所述虚拟机配置文件;其中,所述iothread信息用于为不同磁盘I/O事件设置不同的I/O处理线程,以提升I/O读写性能。4.根据权利要求1所述的方法,其特征在于,所述目标挂载方式为virtio-blk挂载方式或virtio-scsi挂载方式。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取至少一个计算机节点上报的可供挂载的本地磁盘信息;其中,所述本地磁盘信息至少包括:第一类磁盘信息和第二类磁盘信息。6.根据权利要求5所述的方法,其特征在于,所述基于所述本地磁盘挂载虚拟机的请求信息和至少一个计算机节点的本地磁盘信息,确定目标计算机节点,包括:对所述本地磁...
【专利技术属性】
技术研发人员:徐磊,余伟中,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。