一种块存储服务高可用场景下存储容量调度的方法技术

技术编号:46626793 阅读:1 留言:0更新日期:2025-10-14 21:24
本发明专利技术公开一种块存储服务高可用场景下存储容量调度的方法,涉及OpenStack技术领域;包括:步骤1:部署Openstack环境:采用Openstack‑helm进行容器化部署,将API服务、调度器Scheduler、卷管理组件Volume Manager以pod形式部署,步骤2:对OpensStack的cinder项目进行改进,步骤3:针对存储服务高可用场景,在将self.stats存储池已分配容量信息更新到volume_stats前,利用数据库接口的条件查询获取相同存储池的卷的容量和信息,更新self.stats中的存储池已分配容量信息,将self.stats中的存储池已分配容量信息更新到volume_stats中,将volume_stats信息同步给调度器,通过调度器根据volume_stats信息进行存储容量调度。

【技术实现步骤摘要】

本专利技术公开一种块存储服务高可用场景下存储容量调度的方法,涉及openstack。


技术介绍

1、openstack是美国国家航空航天局和rackspace合作研发的云计算软件,以apache授权条款授权,并且是自由和开放源代码软件。它对应iaas服务模式,作为iaas层的云操作系统,openstack为虚拟机提供并管理三大类资源:计算、网络和存储。利用openstack,既可以实现公有云,也能实现私有云。openstack中open表示各种开源软件,stack表示将它们堆在一起,实现1+1>2的功能。openstack包含的主要服务有计算服务(nova)、网络服务(neutron)、镜像服务(glance)、块存储服务(cinder)和认证服务(keystone)等。

2、对于块存储服务来说,负责提供卷管理,比如创建、删除卷,以及卷的挂载和卸载功能。块存储服务包含api服务、调度器(scheduler)、卷管理(volume manager)3个组件,api服务用于处理restful api请求;调度器的职责是决定卷创建在哪个后端存储本文档来自技高网...

【技术保护点】

1.一种块存储服务高可用场景下存储容量调度的方法,其特征是包括:

2.根据权利要求1所述的一种块存储服务高可用场景下存储容量调度的方法,其特征是步骤2中,包括:初始化卷管理组件,查询当前环境已分配了多少个卷,然后累计求和存到self.stats中,后续通过创建、删除、扩容卷操作对self.stats进行相应的修改。

3.根据权利要求1所述的一种块存储服务高可用场景下存储容量调度的方法,其特征是步骤3中通过调度器启动远程程序调用服务器进行监听,接收卷管理组件的volume_stats信息,将volume_stats信息存入self.service_stats中。...

【技术特征摘要】

1.一种块存储服务高可用场景下存储容量调度的方法,其特征是包括:

2.根据权利要求1所述的一种块存储服务高可用场景下存储容量调度的方法,其特征是步骤2中,包括:初始化卷管理组件,查询当前环境已分配了多少个卷,然后累计求和存到self.stats中,后续通过创建、删除、扩容卷操作对self.stats进行相应的修改。

3.根据权利要求1所述的一种块存储服务高可用场景下存储容量调度的方法,其特征是步骤3中通过调度器启动远程程序调用服务器进行监听,接收卷管理组件的volume_stats信息,将volume_stats信息存入self.service_stats中。

4.根据权利要求1所述的一种块存储服务高可用场景下存储容量调度的方法,其特征是步骤3中通过调度器接收来自api服务请求,寻找对应的后端,到达卷管理组件,根据api服务请求中存储池信息查询命令,使用self.service_stats信息更新self.backend_state_map,通过self.backend_state_map解析存储池信息,将解析后存储池信息返回给api。

5.一种块存储服务高可用场...

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

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

1