[发明专利]云硬盘资源的回收方法及相关装置有效
申请号: | 201710081422.X | 申请日: | 2017-02-15 |
公开(公告)号: | CN106874214B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 蒋国金;马文霜 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;H04L67/10 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬盘 资源 回收 方法 相关 装置 | ||
1.一种云硬盘资源的回收方法,其特征在于,应用于宿主机,所述宿主机与多个云硬盘存在映射关系,所述云硬盘资源占用所述宿主机的内存,所述云硬盘资源回收方法包括:
接收云硬盘回收命令,所述云硬盘回收命令中包含操作方式和操作对象,所述操作方式用于表征回收云硬盘,所述操作对象包括需回收的云硬盘的标识;
解析所述云硬盘回收命令,获取所述需回收的云硬盘的标识;
判断是否满足强制回收条件,所述强制回收条件包括:非强制云硬盘回收失败,卸载条件不满足,以及,所述操作方式具体用于表征强制回收云硬盘中的至少一种;
在判定满足所述强制回收条件时,对宿主机侧与所述云硬盘的标识相关联的云硬盘资源进行强制回收。
2.如权利要求1所述的方法,其特征在于,在所述强制回收条件包括所述非强制云硬盘回收失败的情况下,在所述解析所述云硬盘回收命令之后,判断是否满足强制回收条件之前,还包括:进行非强制云硬盘回收。
3.如权利要求1或2所述的方法,其特征在于,
所述接收云硬盘回收命令包括:
用户层中接收管理命令的open-iscsi进程,接收所述云硬盘回收命令;
所述解析所述云硬盘回收命令,获取所述需回收的云硬盘的标识包括:
所述接收管理命令的open-iscsi进程解析所述云硬盘回收命令,获取所述需回收的云硬盘的标识,并将所述云硬盘的标识通知用户层中open-iscsi守护进程iscsid。
4.如权利要求3所述的方法,其特征在于,
所述判断是否满足强制回收条件包括:所述守护进程判断是否满足强制回收条件。
5.如权利要求4所述的方法,其特征在于,所述在判定满足所述强制回收条件时,根据所述云硬盘的标识对宿主机侧相应的云硬盘资源进行强制回收包括:
所述守护进程清除与所述云硬盘的标识相关联的用户层内存资源,所述用户层内存资源用于存储所述云硬盘的描述信息;
所述守护进程将所述云硬盘的标识传递至内核层,以用于清除与所述云硬盘的标识相关联的内核层内存资源,所述内核层内存资源用于存储所述云硬盘的盘符、块设备号以及会话信息。
6.如权利要求1所述的方法,其特征在于,在所述强制回收条件包括所述卸载条件不满足的情况下,当下述三种情况中的任一种情况发生时,判定所述卸载条件不满足:
正在针对所述需回收的云硬盘执行登录操作;
正在针对所述需回收的云硬盘执行登出操作;
正在针对所述需回收的云硬盘执行同步操作。
7.一种云硬盘资源的回收装置,其特征在于,所述云硬盘资源占用宿主机的内存,所述回收装置包括接收单元和强制回收单元,其中:
所述接收单元用于:接收云硬盘回收命令,所述云硬盘回收命令中包含操作方式和操作对象,所述操作方式用于表征回收云硬盘,所述操作对象包括需回收的云硬盘的标识;
解析所述云硬盘回收命令,获取所述需回收的云硬盘的标识;
所述强制回收单元用于判断是否满足强制回收条件,所述强制回收条件包括:非强制云硬盘回收失败,卸载条件不满足,以及,所述操作方式具体用于表征强制回收云硬盘中的至少一种;
在判定满足所述强制回收条件时,对宿主机侧与所述云硬盘的标识相关联的云硬盘资源进行强制回收。
8.如权利要求7所述的装置,其特征在于,在所述强制回收条件包括所述非强制云硬盘回收失败的情况下,在所述接收单元解析所述云硬盘回收命令之后,所述强制回收单元判断是否满足强制回收条件之前,所述强制回收单元还用于:进行非强制云硬盘回收。
9.一种宿主机,其特征在于,包括如权利要求7至8任一项所述的回收装置。
10.一种宿主机,其特征在于,包括:处理器与存储器;
所述存储器用于存储程序;
所述处理器用于通过执行所述程序,实现如权利要求1至6任一项所述的回收方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序,所述程序用于在被处理器执行时实现如权利要求1至6任一项所述的回收方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710081422.X/1.html,转载请声明来源钻瓜专利网。