【技术实现步骤摘要】
基于镜像标签和元数据选定云服务器创建使用镜像的方法
本专利技术涉及云计算
,特别涉及镜像元数据和标签的管理,具体地说是一种基于镜像标签和元数据选定云服务器创建使用镜像的方法。
技术介绍
在云计算的场景中,云服务器是最基础的IaaS产品。目前主流的Iaas层云计算管理平台主要有Vmware、Openstack等。OpenStack是当今最具影响力的云计算管理工具——通过命令或者基于Web的可视化控制面板来管理IaaS云端的资源池。Openstack提供了nova、cinder、glance、neutron、keystone等组件,使用glance来管理云服务器创建使用的镜像库,nova用于底层云服务器的创建。云服务器创建使用的镜像比较多,主流的操作系统如Windows、CentOS、Ubuntu、Debian、Redhat等都需要进行支持,因此镜像数量也比较多,目前通过数据库将能使用的镜像进行保存。然而有时需要对镜像进行修复漏洞、进行补丁升级、修改安全设置等操作,因此镜像也一直需要变化,同时需要同步到数据库中。随着云业务的扩展,镜像的增多,数据同步是一个比较严重的问题,急需进行优化。传统的云服务器创建具体为:云服务器上传的镜像仓库并进行数据库同步。首先,将制作好的镜像上传到Openstack的glance镜像仓库中,并将生成的镜像id录入数据库的镜像列表中。每次上传新镜像都需要进行数据库更新,添加一条新的镜像记录;如果镜像有问题,需对镜像进行屏蔽,也需要修改镜像表对镜像在用状态修改为否;如果镜像恢复,需要 ...
【技术保护点】
1.一种基于镜像标签和元数据选定云服务器创建使用镜像的方法,其特征在于,该方法是在镜像上传到Openstack的同时,将镜像的操作系统版本、创建时间保存在Openstack镜像的标签和元数据中,通过Openstack的命令对上传的镜像添加对应的标签,并修改元数据信息对镜像进行标记,根据操作系统基于镜像的元数据和标签进行筛选镜像,并通过筛选镜像进行云服务器创建。/n
【技术特征摘要】
1.一种基于镜像标签和元数据选定云服务器创建使用镜像的方法,其特征在于,该方法是在镜像上传到Openstack的同时,将镜像的操作系统版本、创建时间保存在Openstack镜像的标签和元数据中,通过Openstack的命令对上传的镜像添加对应的标签,并修改元数据信息对镜像进行标记,根据操作系统基于镜像的元数据和标签进行筛选镜像,并通过筛选镜像进行云服务器创建。
2.根据权利要求1所述的基于镜像标签和元数据选定云服务器创建使用镜像的方法,其特征在于,所述镜像同步具体如下:
(1)、将镜像上传到Openstack;
(2)、对该镜像设置镜像的标签,将镜像的操作系统版本信息添加到镜像的标签中;
(3)、修改镜像的元数据:对该镜像添加元数据、buildtime及标识镜像的创建时间;
(4)、判断是否更新镜像类型表:
①、若是新增的操作系统版本,则需要在镜像类型表中添加新增的操作系统版本信息,下一步执行步骤(5);
②、若是同一版本镜像更新,则不需添加记录,跳转至步骤(6);
(5)、录入数据库镜像类型表,添加新支持的镜像类型信息,镜像类型信息包括id、操作系统、操作系统版本、修改时间及在用状态;
(6)、结束。
3.根据权利要求1或2所述的基于镜像标签和元数据选定云服务器创建使用镜像的方法,其特征在于,所述筛选镜像进行云服务器创建具体如下:
S1、选择对应规格及网络创建云服务器;
S2、获取镜像类型列表:从镜像仓库的数据库-镜像类型表中查询镜像类型,获取镜像类型列表;
S3、选中镜像类型:从镜像类型列表选择要使用的镜像类型;
S4、获取镜像列表:根据所选镜像类型的标签到openstack查询含有该标签的镜像列表;
S5、遍历镜像列表,根据镜像的buildtime属性获取最新的可用镜像,并选择镜像id;
S6、根据筛选的镜像id进行云服务器创建;
S7、结束。
4.根据权利要求3所述的基于镜像标签和元数据选定云服务器创建使用镜像的方法,其特征在于,所述数据库-镜像类型表的字段包括id、操作系统、操作系统版本、修改时间及是否可用。
5.根据权利要求4所述的基于镜像标签和元数据选定云服务器创建使用镜像的方法,其特征在于,所述步骤S2中获取镜像类型列表具体是获取当前支持的操作系统和操作系统版本。
6.根据权利要求4所述的基于镜像标签和元数据选定云服务器创建使用镜像的方法,其特征在于,所述步骤S3中选中镜像类型具体是选择对应的操作系统版本。<...
【专利技术属性】
技术研发人员:田雨,于昊,彭海燕,丁瑞,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。