私有云部署方法及装置制造方法及图纸

技术编号:15695619 阅读:124 留言:0更新日期:2017-06-24 11:07
本申请提供一种私有云部署方法,该方法包括:根据获取的容器集群环境部署信息部署容器集群环境,并从容器服务镜像仓库中获取用户针对本节点设置的OpenStack组件服务对应的容器镜像,在容器集群环境下根据获取的容器镜像启动对应的容器;接收用户设置的集群节点,并通知集群节点依据本节点下发的指定操作系统的部署信息部署指定操作系统;在集群节点部署完指定操作系统后,通知集群节点依据本节点下发的容器集群环境部署信息部署容器集群环境,以使集群节点在部署完容器集群环境后,启动对应的容器。因此,本申请可以采用集群方式和容器技术进行私有云部署,提高了私有云部署的稳定性和易扩展性,还提高了私有云部署的效率。

【技术实现步骤摘要】
私有云部署方法及装置
本申请涉及云
,特别涉及一种私有云部署方法及装置。
技术介绍
随着云计算技术的快速发展,越来越多的企业开始构建自己的私有云(PrivateClouds)。目前,OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。并且,基于OpenStack部署私有云时,可以通过网络下载OpenStack的不同组件,并通过手工方式为每种组件进行不同的配置。但是,由于OpenStack组件众多、配置复杂,造成了私有云的部署效率极低。
技术实现思路
本申请提供一种私有云的部署方法及装置,以解决现有技术中由于OpenStack组件众多、配置复杂,造成了私有云的部署效率极低的问题。根据本申请实施例的第一方面,提供了一种私有云部署方法,所述方法应用于部署有指定操作系统且作为集群管理节点的节点,所述方法包括:根据获取的容器集群环境部署信息部署容器集群环境,并从容器服务镜像仓库中获取用户针对本节点设置的OpenStack组件服务对应的容器镜像,在所述容器集群环境下根据获取的容器镜像启动对应的容器;接收用户设置的集群节点,并通知所述集群节点依据本节点下发的所述指定操作系统的部署信息部署所述指定操作系统;在所述集群节点部署完所述指定操作系统后,通知所述集群节点依据本节点下发的所述容器集群环境部署信息部署所述容器集群环境,以使所述集群节点在部署完所述容器集群环境后,在所述容器集群环境下依据本节点下发的用户针对所述集群节点设置的OpenStack组件服务对应的容器镜像启动对应的容器。根据本申请实施例的第二方面,提供了一种私有云部署装置,所述装置应用于部署有指定操作系统且作为集群管理节点的节点,所述装置包括:部署单元,用于根据获取的容器集群环境部署信息部署容器集群环境,并从容器服务镜像仓库中获取用户针对本节点设置的OpenStack组件服务对应的容器镜像,在所述容器集群环境下根据获取的容器镜像启动对应的容器;第一通知单元,用于接收用户设置的集群节点,并通知所述集群节点依据本节点下发的所述指定操作系统的部署信息部署所述指定操作系统;第二通知单元,用于在所述集群节点部署完所述指定操作系统后,通知所述集群节点依据本节点下发的所述容器集群环境部署信息部署所述容器集群环境,以使所述集群节点在部署完所述容器集群环境后,在所述容器集群环境下依据本节点下发的用户针对所述集群节点设置的OpenStack组件服务对应的容器镜像启动对应的容器。应用本申请实施例,通过各个集群节点均部署有容器集群环境,集群管理节点会从容器服务镜像仓库中获取用户针对本节点设置的OpenStack组件服务对应的容器镜像,并在容器集群环境下根据获取的容器镜像启动对应的容器,而其他集群节点会依据集群管理节点下发的用户针对其他集群节点设置的OpenStack组件服务对应的容器镜像启动对应的容器,从而实现了采用集群方式和容器技术进行私有云部署,提高了私有云部署的稳定性和易扩展性,还提高了私有云部署的效率。附图说明图1是本申请私有云部署方法的一个实施例流程图;图2是本申请私有云部署方法的应用场景示意图;图3是本申请私有云部署方法的另一个实施例流程图;图4是本申请私有云部署装置所在设备的一种硬件结构示意图;图5是本申请私有云部署装置的一个实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1是本申请私有云部署方法的一个实施例流程图,图2是本申请私有云部署方法的应用场景示意图,该私有云部署方法可以应用于部署有指定操作系统且作为集群管理节点的节点,其中,指定操作系统可以具体为Windows系统或Linux系统,作为集群管理节点的节点可以具体为服务器或虚拟机。如图1所示,该私有云部署方法包括以下步骤110-130:步骤110,根据获取的容器集群环境部署信息部署容器集群环境,并从容器服务镜像仓库中获取用户针对本节点设置的OpenStack组件服务对应的容器镜像,在容器集群环境下根据获取的容器镜像启动对应的容器。本申请实施例中,本节点可以从预设安装包中获取容器集群环境部署信息。其中,预设安装包是基于容器技术的安装包,其包括用于部署容器集群环境的信息。比如:预设安装包中包括操作系统部署信息(可包括操作安装源和操作系统安装脚本)、自动化部署管理程序、集中配置管理系统脚本、容器安装源、容器集群管理工具安装源以及容器服务镜像仓库。其中,容器安装源和容器集群管理工具安装源是用于部署容器集群环境的信息。本节点还可以运行自动化部署管理程序,运行之后提供一个自动化部署页面,便于用户在自动化部署页面设置用于私有云部署的信息。在一实施例中,在根据获取的容器集群环境部署信息部署容器集群环境时,可包括:根据获取的容器安装源和容器集群管理工具安装源部署容器集群环境。在一实施例中,在从容器服务镜像仓库中获取用户针对本节点设置的OpenStack组件服务对应的容器镜像时,可包括:从容器服务镜像仓库中获取用户在自动化部署页面上针对本节点设置的OpenStack组件服务对应的容器镜像。步骤120,接收用户设置的集群节点,并通知集群节点依据本节点下发的指定操作系统的部署信息部署指定操作系统。本申请实施例中,设置集群节点,并采用集群方式进行私有云部署,其目的是当集群中一个节点宕机后,其他节点可以完全承担其角色。其中,这些集群节点是对等的,没有主从之分,并且均有用于网络通信的相关参数,例如,每个集群节点具有一个用于集群内部通信的IP地址。在用户设置集群节点时,可以通过本节点提供的自动化部署页面进行设置,当用户设置集群节点后,本节点可以从预设安装包获取操作系统部署信息,并下发到用户所设置的各个集群节点,并通知各个集群节点根据下发的操作系统部署信息安装指定操作系统。另外,本节点默认为集群中的一个节点,并具有集群管理功能。在用户设置集群节点之前,本节点已经从预设安装包中获取操作系统部署信息并安装了指定操作系统。在一实施例中,在接收用户设置的集群节点,可包括:接收用户在本节点运行自动化部署管理程序后显示的自动化部署页面上设置的集群节点。上述步骤110和步骤120没有执行上的先后顺序,可以先执行步骤110,再执行步本文档来自技高网...
私有云部署方法及装置

【技术保护点】
一种私有云部署方法,其特征在于,所述方法应用于部署有指定操作系统且作为集群管理节点的节点,所述方法包括:根据获取的容器集群环境部署信息部署容器集群环境,并从容器服务镜像仓库中获取用户针对本节点设置的OpenStack组件服务对应的容器镜像,在所述容器集群环境下根据获取的容器镜像启动对应的容器;接收用户设置的集群节点,并通知所述集群节点依据本节点下发的所述指定操作系统的部署信息部署所述指定操作系统;在所述集群节点部署完所述指定操作系统后,通知所述集群节点依据本节点下发的所述容器集群环境部署信息部署所述容器集群环境,以使所述集群节点在部署完所述容器集群环境后,在所述容器集群环境下依据本节点下发的用户针对所述集群节点设置的OpenStack组件服务对应的容器镜像启动对应的容器。

【技术特征摘要】
1.一种私有云部署方法,其特征在于,所述方法应用于部署有指定操作系统且作为集群管理节点的节点,所述方法包括:根据获取的容器集群环境部署信息部署容器集群环境,并从容器服务镜像仓库中获取用户针对本节点设置的OpenStack组件服务对应的容器镜像,在所述容器集群环境下根据获取的容器镜像启动对应的容器;接收用户设置的集群节点,并通知所述集群节点依据本节点下发的所述指定操作系统的部署信息部署所述指定操作系统;在所述集群节点部署完所述指定操作系统后,通知所述集群节点依据本节点下发的所述容器集群环境部署信息部署所述容器集群环境,以使所述集群节点在部署完所述容器集群环境后,在所述容器集群环境下依据本节点下发的用户针对所述集群节点设置的OpenStack组件服务对应的容器镜像启动对应的容器。2.根据权利要求1所述的方法,其特征在于,所述根据获取的容器集群环境部署信息部署容器集群环境,具体包括:根据获取的容器安装源和容器集群管理工具安装源部署容器集群环境。3.根据权利要求1所述的方法,其特征在于,所述接收用户设置的集群节点,具体包括:接收用户在本节点运行自动化部署管理程序后显示的自动化部署页面上设置的集群节点。4.根据权利要求3所述的方法,其特征在于,所述从容器服务镜像仓库中获取用户针对本节点设置的OpenStack组件服务对应的容器镜像,具体包括:从容器服务镜像仓库中获取用户在所述自动化部署页面上针对本节点设置的OpenStack组件服务对应的容器镜像。5.根据权利要求1所述的方法,其特征在于,在通知所述集群节点依据本节点下发的所述指定操作系统的部署信息部署所述指定操作系统之前,所述方法还包括:运行集中配置管理系统脚本。6.一种私有云部署装置,其特征在于,所述装置应用于部署有指定操作系统且作为集群管理节点的节点,所述装置包括:部署单元,用于根据获取的容器集群环境部署信息部署容器集群环境,并从容器服务镜像仓库中获取用户针对本节点设置的OpenStack组件服务对应的容器镜像,...

【专利技术属性】
技术研发人员:王文岩申博文
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1