[发明专利]磁盘处理方法以及装置有效
申请号: | 201810724079.0 | 申请日: | 2018-07-04 |
公开(公告)号: | CN110688193B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 田世坤;吴东;张渊 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘 处理 方法 以及 装置 | ||
本申请公开了一种磁盘处理方法以及装置,所述磁盘处理方法包括:检测计算集群中的磁盘是否被至少两个计算节点上运行的虚拟机占用,若是,将所述磁盘作为待处理磁盘;确定所述至少两个计算节点中的目标计算节点和源计算节点;关闭所述源计算节点对所述待处理磁盘的占用。所述磁盘处理方法实现在目标计算节点上实现计算节点的快速恢复,避免了源计算节点对目标计算节点所抢占磁盘的影响。
技术领域
本申请涉及云计算技术领域,具体涉及一种磁盘处理方法。本申请同时涉及一种磁盘处理装置,以及一种电子设备。
背景技术
在云计算环境中,数据中心的计算资源通过虚拟化技术切分为大量虚拟机(虚拟机),用户在虚拟机中灵活部署自己的应用,如Web、社交、游戏、金融等应用,这些应用中往往都存储有重要用户数据,因此不仅要求数据读写性能好,还要求运行稳定,能做到7*24小时不间断服务、有足够高的可用性。同时,这些应用还要求有足够好的数据可靠性,数据有多个冗余备份,并且单个服务器宕机也不影响使用,于是需要给虚拟机磁盘接入分布式存储。
数据中心内部由大量集群组成,为了提高售卖率、减少资源争抢等,将这些集群分为计算集群与存储集群,计算集群的每个服务器(计算节点)上部署着虚拟化平台,用户的虚拟机运行在这些计算节点上,存储集群部署着分布式存储,作为后端存储给计算节点上的虚拟机提供数据存储服务。
目前,分布式存储中采用超时Session机制,Master节点定期更新客户端的Session并分配数据版本,并检查上一个Session是否已经超时释放,否则拒绝打开,服务端检查数据版本,决定是否提交。然而,目前的分布式存储中,Session释放需要一段时间,残留虚拟机的Session需要等待一段时间过期后,新虚拟机才能正常运行,无法立即抢占实现快速恢复。
发明内容
本申请提供一种磁盘处理方法,以解决现有技术存在的缺陷。本申请同时涉及一种磁盘处理装置,以及一种电子设备。
本申请提供一种磁盘处理方法,包括:
检测计算集群中的磁盘是否被至少两个计算节点上运行的虚拟机占用,若是,将所述磁盘作为待处理磁盘;
确定所述至少两个计算节点中的目标计算节点和源计算节点;
关闭所述源计算节点对所述待处理磁盘的占用。
可选的,所述磁盘处理方法,还包括:
将所述源计算节点对应的链接地址加入禁止访问所述待处理磁盘的链接地址黑名单中。
可选的,所述虚拟机对磁盘的占用方式包括:读写打开和/或只读打开;其中,所述磁盘有且仅允许所述计算集群中任一计算节点采用所述读写打开的方式进行占用,且允许所述计算集群中至少一个计算节点采用所述只读打开的方式进行占用。
可选的,所述确定所述至少两个计算节点中的目标计算节点和源计算节点,包括:
判断计算节点上运行的虚拟机中是否存在至少一个状态异常的异常虚拟机,若是,将所述异常虚拟机所在的计算节点作为所述源计算节点,并将所述至少两个计算节点中所述源计算节点之外的计算节点作为所述目标计算节点。
可选的,所述磁盘处理方法,还包括:
检测到所述计算集群中的计算节点发生故障后,将所述计算集群中故障计算节点上运行的虚拟机在所述计算集群中所述故障计算节点之外的正常计算节点上进行恢复。
可选的,所述确定所述至少两个计算节点中的目标计算节点和源计算节点,包括:
将所述故障计算节点作为所述源计算节点,并将所述至少两个计算节点中所述源计算节点之外的计算节点作为所述目标计算节点。
可选的,所述关闭所述源计算节点对所述待处理磁盘的占用,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810724079.0/2.html,转载请声明来源钻瓜专利网。