[发明专利]批量ISO创建CephX认证虚拟机的实现方法及装置在审
申请号: | 202011626993.5 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112631732A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 邓玉芳;季统凯;贺忠堂 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京泽方誉航专利代理事务所(普通合伙) 11884 | 代理人: | 陈照辉 |
地址: | 523808 广东省东莞市松山湖高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 批量 iso 创建 cephx 认证 虚拟机 实现 方法 装置 | ||
本申请实施例公开了一种批量ISO创建CephX认证虚拟机的实现方法及装置;所述方法包括:通过预设唯一约束的映像缓存记录表和映像缓存映射记录表,通过映像缓存记录表进行映像缓存并保存记录,发起映像分发请求,根据预设的映像分发规则,进行映像分发缓存;通过映像缓存映射记录表进行映像缓存映射并保存记录,发起映像缓存映射请求,根据预设的映像缓存映射规则,进行映像缓存映射;本申请实施例解决使用CephX认证时不支持光盘热插拔的问题,同时实现同一个ISO和节点上可以并发执行,达到批量执行的效果。
技术领域
本申请实施例涉及虚拟机管理技术领域,尤其涉及一种批量ISO创建CephX认证虚拟机的实现方法及装置。
背景技术
RBD块存储是Ceph提供的3种存储类型中使用最广泛,最稳定的存储类型。RBD块类似于磁盘,可以挂载到物理机或虚拟机中。Ceph提供了两种身份认证方式:None和CephX;None表示客户端不需要通过密钥访问即可访问Ceph存储集群,显然这种方式是不被推荐的;CephX的本质是一种对称加密协议,加密算法为AES,用于识别用户的身份、对用户在客户端上的操作进行认证,以此防止中间人攻击、数据篡改等网络安全问题。
为了支持批量创建,很多云平台会提供镜像分发功能以预先把镜像缓存分发到节点的操作;但带CephX认证的RBDiso目前不支持热插拔,也即带CephX认证时无法进行在线挂载卸载光盘;为了实现批量iso创建虚拟机,大多平台都是通过提供映像分发功能,在批量创建前,先进行映像分发,这无疑增加了云平台操作的不便性。
发明内容
本申请实施例提供一种批量ISO创建CephX认证虚拟机的实现方法及装置,以解决现有技术中在使用CephX认证时不支持光盘热插拔和在没有映像缓存的情况下不能批量ISO创建虚拟机的问题。
在第一方面,本申请实施例提供了一种批量ISO创建CephX认证虚拟机的实现方法,包括:
预设唯一约束的映像缓存记录表和映像缓存映射记录表,所述映像缓存记录表用于记录目标节点中的映像缓存,所述映像缓存映射记录表用于记录目标节点中的映像缓存映射;
通过所述映像缓存记录表判断目标节点是否已经存在映像缓存;
根据映像缓存的判断结果保存记录并向镜像节点组件发起映像分发请求;
所述镜像节点组件收到映像分发请求后,根据预设的映像分发规则,进行映像分发缓存;
通过所述映像缓存映射记录表判断目标节点是否已经存在映像缓存映射;
根据映像缓存映射的判断结果保存记录并向计算节点组件发起映像缓存映射请求;
所述计算节点组件收到映像缓存映射请求后,根据预设的映像缓存映射规则,进行映像缓存映射。
进一步的,所述根据映像缓存的判断结果保存记录并向镜像节点组件发起映像分发请求,包括:
若存在映像缓存,且分发状态为活跃状态,则在映像缓存记录表中保存映像缓存记录;
若保存映像缓存记录成功,则设置分发操作的标记为第一标记,并向镜像节点组件发起映像分发请求;
若保存映像缓存记录失败,则设置分发操作的标记为第二标记,并向镜像节点组件发起映像分发请求;
若不存在映像缓存,则重新通过所述映像缓存记录表判断目标节点是否已经存在映像缓存。
进一步的,所述镜像节点组件收到映像分发请求后,根据预设的映像分发规则,进行映像分发缓存,包括:
所述镜像节点组件收到映像分发请求后,判断分发操作的标记,若分发操作的标记为第一标记,则进行映像分发缓存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011626993.5/2.html,转载请声明来源钻瓜专利网。