基于HBA卡识别的虚拟机调度方法技术

技术编号:37843246 阅读:21 留言:0更新日期:2023-06-14 09:48
本发明专利技术公开基于HBA卡识别的虚拟机调度方法,涉及虚拟机调度技术领域;基于OpenStack,分析虚拟机调度场景;对存在HBA卡且状态为online的计算节点设置自定义trait,执行虚拟机冷迁移、虚拟机扩容或虚拟机疏散前,判断虚拟机是否挂载fibre channel卷,是则在request_spec中设置表示需要HBA卡支持的自定义属性,进行虚拟机冷迁移、虚拟机扩容或虚拟机疏散的调度中判断request_spec是否存在表示需要HBA卡支持的自定义属性,是则在request_spec中增加所述自定义trait,根据所述request_spec将虚拟机调度至设置了所述自定义trait的计算节点。定义trait的计算节点。定义trait的计算节点。

【技术实现步骤摘要】
基于HBA卡识别的虚拟机调度方法


[0001]本专利技术公开方法,涉及虚拟机调度
,具体地说是基于HBA卡识别的虚拟机调度方法。

技术介绍

[0002]随着云服务的应用和普及,越来越多的企业选择SAN存储来满足存储性能要求,SAN存储通常支持两种协议,光纤通道协议(Fibre Channel Protocol)和小型计算机系统接口协议(Internet Small Computer System Interface),对应着两种协议的SAN存储被称作FC

SAN和IP

SAN。OpenStack项目也支持虚拟机使用FC

SAN,即为虚拟机挂载fibre channel卷,但使用的前提是计算节点装有HBA卡。然而现有的OpenStack环境下调度器中不包含能识别HBA卡的过滤器,容易导致创建使用FC

SAN的虚拟机时,因无法识别计算节点是否存在HBA卡,而不能保证虚拟机创建成功,并且对于已经挂载fibre channel卷的虚拟机,若迁移时迁到没有HBA卡支持的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于HBA卡识别的虚拟机调度方法,其特征是基于OpenStack,分析虚拟机调度场景:因无法识别HBA卡而导致虚拟机调度失败的场景包括虚拟机冷迁移、虚拟机扩容和虚拟机疏散;对存在HBA卡且状态为online的计算节点设置自定义trait,执行虚拟机冷迁移、虚拟机扩容或虚拟机疏散前,判断虚拟机是否挂载fibre channel卷,是则在request_spec中设置表示需要HBA卡支持的自定义属性,进行虚拟机冷迁移、虚拟机扩容或虚拟机疏散的调度中判断request_spec是否存在表示需要HBA卡支持的自定义属性,是则在request_spec中增加所述自定义trait,根据所述request_spec将虚拟机调度至设置了所述自定义trait的计算节点。2.根据权利要求1所述的基于HBA卡识别的虚拟机调度方法,其特征是所述对存在HBA卡且状态为online的计算节点设置自定义trait,包括:命名自定义trait为CUSTOM_COMPUTE_STORAGE_FC,通过OpenStack的placement组件查看计算节点是否带有自定义trait。3.根据权利要求1所述的基于HBA卡识别的虚拟机调度方法,其特征是所述执行虚拟机冷迁移、虚拟机扩容或虚拟机疏散前,判断虚拟机是否挂载fibre channel卷,包括:通过nova

api访问数据库获取虚拟机的bdm参数,根据bdm参数判断虚拟机是否挂载fibre channel卷,是则在request_spec的scheduler_hints中设置hint,通过所述hint记录需要HBA卡支持的自定义属性,完成虚拟机调度后删除相应的hint。4.根据权利要求3所述的基于HBA卡识别的虚拟机调度方法,其特征是所述进行虚拟机冷迁移、虚拟机扩容或虚拟机疏散的调度中判断request_spec是否存在表示需要HBA卡支持的自定义属性,包括:通过nova

api获取request_spec,利用过滤器筛选request_spec的scheduler_hints中是否包含hint,所述hint记录需要HBA卡支持的自定义属性,是则在request_spec中增加自定义trait。5.基于HBA卡识别的虚拟机调度装置,其特征是包括分析模块、设置模块、判断模块和调度模块,分析模块基于OpenStack,分析虚拟机调度场景:因无法识别HBA卡而导致虚拟机调度失败的场景包括虚拟机冷迁移、虚拟机扩容和虚拟机疏散;设置模块对存在HBA卡且状态为online的计算节点设置自定义...

【专利技术属性】
技术研发人员:赵磊谢涛涛宋伟
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1