[发明专利]一种云平台镜像制作系统及其实现方法有效
申请号: | 201710643901.6 | 申请日: | 2017-07-31 |
公开(公告)号: | CN107438102B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 熊梦;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F11/14 |
代理公司: | 广东勤诺律师事务所 44595 | 代理人: | 尚俊 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 制作 系统 及其 实现 方法 | ||
1.一种云平台镜像制作系统,其特征在于,所述的系统包括控制服务器、原生镜像库、自定义脚本库、镜像节点和云平台镜像库;
所述控制服务器,根据解析的命令和参数执行下载镜像和脚本,并启动脚本,将生成的镜像上传到云平台镜像库;
所述原生镜像库,用于存放云平台原生镜像文件供下载;
所述自定义脚本库,用于存放所有的脚本文件供下载;
所述镜像节点,用于制作镜像;
所述云平台镜像库,用于存放云平台完整的镜像文件,可通过该镜像文件创建虚拟机或容器。
2.根据权利要求1所述的系统,其特征在于:
所述控制服务器为系统中心,负责与其他四个部分的相互作用,具体包括:
(1)接受并解析用户制作镜像命令和参数;
(2)从原生镜像库中下载镜像到镜像节点;
(3)从自定义脚本库中下载脚本到镜像节点;
(4)启动在镜像节点制作镜像过程;
(5)将镜像节点生成的镜像上传到云平台镜像库。
3.根据权利要求1所述的系统,其特征在于:
所述原生镜像库包括用于存放镜像的存储介质,可以根据需要动态增加和删除镜像文件;可以是网络协议存储,也可以是本地磁盘存储。
4.根据权利要求2所述的系统,其特征在于:
所述原生镜像库包括用于存放镜像的存储介质,可以根据需要动态增加和删除镜像文件;可以是网络协议存储,也可以是本地磁盘存储。
5.根据权利要求1至4任一项所述的系统,其特征在于:
所述自定义脚本库包括用于存放自定义脚本的存储介质,可以根据需要创建和删除自定义脚本;可以是网络协议存储,也可以是本地磁盘存储。
6.根据权利要求3或4所述的系统,其特征在于,所述的网络协议存储包括HTTP、FTP和ISCSI。
7.一种权利要求1-6任一项云平台镜像制作系统的实现方法,其特征在于,所述的方法包括如下步骤:
(1)控制服务器从原生镜像库中下载指定镜像到镜像节点、从自定义脚本库中下载脚本到镜像节点;
(2)在镜像节点中映射原生镜像并执行下载脚本;
(3)控制服务器将镜像节点生成的镜像上传到云平台镜像库。
8.根据权利要求7所述的方法,其特征在于,所述的在镜像节点中映射原生镜像并执行下载脚本具体包括:
(1)在镜像节点创建一个指定大小的文件;
(2)将所述文件挂载制作成块设备;
(3)格式化所述块设备并修改属性;
(4)挂载所述块设备到镜像节点挂载目录;
(5)解压镜像文件到所述挂载目录;
(6)按自定义脚本文件的前后顺序运行脚本;
(7)将所述文件转换成指定格式的镜像文件。
9.根据权利要求8所述的方法,其特征在于,
所述块设备是一个由本地文件映射成的LOOP设备;
所述指定格式包括RAW、VHD、QCOW2、TAR、ACI和DOCKER。
10.根据权利要求7-9任一项所述的方法,其特征在于,所述的自定义脚本按特定的目录结构进行组织,脚本目录之间存在前后执行顺序;
每个目录内的脚本存在执行的先后顺序,可以通过脚本名称自带顺序数字实现;
所述的脚本目录包括不需要切换根目录的脚本存放目录和需要切换根目录的脚本存放目录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710643901.6/1.html,转载请声明来源钻瓜专利网。