【技术实现步骤摘要】
cinder调度方法、装置、计算机设备及存储介质
[0001]本专利技术实施例涉及云计算
,具体涉及一种cinder调度方法、cinder调度装置、计算机设备及计算机可读存储介质。
技术介绍
[0002]目前Cinder(块存储,是虚拟基础架构中必不可少的组件)的调度工作是在cinder
‑
scheduler服务(Cinder调用程序服务)中完成的,与nova
‑
scheduler(虚拟机中的一种调度服务)类似,cinder同样需要维护存储后端(即调度对象)的实时状态(cinder
‑
volume会定时的向cinder
‑
scheduler上报存储后端的状态)。
[0003]然而,本申请的专利技术人发现,目前cinder的调度策略只是从容量维度来考量筛选host(存储节点,每一个存储节点称为一个主机host),若某个时间段由于某种原因导致某个数据盘或系统盘的host的性能欠佳,恰巧在该时间段有用户需要创建卷或迁移卷,该host依然会被调度到 ...
【技术保护点】
【技术特征摘要】
1.一种cinder调度方法,其特征在于,所述方法包括:获取存储节点列表;通过预设的代价函数从所述存储节点列表中确定出代价最小的目标存储节点;所述预设的代价函数用于确定存储节点的性能和容量;对所述目标存储节点进行存储调度。2.根据权利要求1所述的方法,其特征在于,所述通过预设的代价函数从所述存储节点列表中确定出代价最小的目标存储节点,进一步包括:根据性能因子、性能因子权重、容量因子及容量因子权重,确定所述存储节点列表中各个存储节点的代价;将所述代价小于预设代价阈值的存储节点,确定为目标存储节点。3.根据权利要求2所述的方法,其特征在于,所述根据性能因子、性能因子权重、容量因子及容量因子权重,确定所述存储节点列表中各个存储节点的代价,进一步包括:根据所述存储节点的写时延、读时延及预设的时延告警阈值确定所述性能因子;根据所述存储节点的空闲容量及最大剩余容量,确定所述容量因子;所述最大剩余容量为所述存储节点列表中剩余容量最大的存储节点的剩余容量。4.根据权利要求3所述的方法,其特征在于,所述预设的代价函数为:其中,w1为性能因子权重,I
latency
为性能因子,w2为容量因子权重,I
avail_capacity
为容量因子,write_latency为存储节点的写时延,write_latency为存储节点的读时延,latency_alarm_threshold为预设的时延告警阈值,free_capacity为存储节点的空闲容量,max_free_capacity为最大剩余容量。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述获取存储节点列表之前,所述方法包括:对各个预设的存...
【专利技术属性】
技术研发人员:张姣,孟令坤,张卓豫,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。