【技术实现步骤摘要】
一种通过镜像创建云主机的方法、装置、设备及可读介质
[0001]本专利技术涉及云计算平台
,尤其涉及一种通过镜像创建云主机的方法、装置、设备及可读介质。
技术介绍
[0002]目前,计算模块本身不支持由多个已知可使用的集群块存储(Ceph RBD)后端的部署。如果只有一个,计算模块和镜像模块将合作实现快速、轻便的从镜像到云主机的克隆行为;如果不止一个,计算模块通常不能很好地处理这种情况,在最坏的情况下会导致云主机的创建由于镜像数据读取的缓慢且耗时而创建失败。
[0003]在多数情况下,需要在单个云平台(如OpenStack)资源池中拥有多个独立的集群存储后端。最常见的是多站点或边缘部署,其中集群在物理上靠近它所服务的计算节点是很重要的。且当前云平台镜像模块已经支持多存储后端配置,用户或者开发者可以选择将使用的镜像存储在对应的集群块存储后端上。
[0004]现有技术中当镜像模块和计算模块在集群的后端部署上协作时,用户镜像由操作员或者用户上传时由镜像模块存储在集群块存储的后端上。当计算模块开始启动一个实例时 ...
【技术保护点】
【技术特征摘要】
1.一种通过镜像创建云主机的方法,其特征在于,包括以下步骤:响应于接收到创建云主机请求,则判断所述创建云主机请求中的目标镜像是否存储在本地集群块存储中;若是所述创建云主机请求中的目标镜像没有存储在本地集群块存储中,则查找所述目标镜像所在的目标集群块存储;通过底层数据拷贝机制将所述目标集群块存储中的所述目标镜像拷贝至所述本地集群块存储中;以及响应于在所述本地集群块存储中检测到所述目标镜像,则通过所述目标镜像启动云主机。2.根据权利要求1所述的通过镜像创建云主机的方法,其特征在于,响应于接收到创建云主机请求,则判断所述创建云主机请求中的目标镜像是否存储在本地集群块存储中包括:响应于接收到创建云主机请求,则基于所述创建云主机请求调度符合规格的主机节点,并将所述符合规格的主机节点设置为本地节点;判断所述创建云主机请求中的目标镜像是否存储在所述本地节点的本地集群块存储中。3.根据权利要求1所述的通过镜像创建云主机的方法,其特征在于,查找所述目标镜像所在的目标集群块存储包括:基于所述目标镜像获取在所述本地集群块存储中的逻辑映射,并基于所述逻辑映射查找所述目标镜像所在的目标集群块存储。4.根据权利要求1所述的通过镜像创建云主机的方法,其特征在于,还包括:通过镜像属性参数监控拷贝状态;轮询所述镜像属性参数,并基于所述镜像属性参数判断拷贝是否成功。5.根据权利要求4所述的通过镜像创建云主机的方法,其特征在于,还包括:响应于基于所述镜像属性参数判断拷贝成功,则判断在所述本地集群块存储...
【专利技术属性】
技术研发人员:张百林,亓开元,苏志远,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。