一种私有云的部署方法和服务器与流程

文档序号:27393490发布日期:2021-11-15 22:37阅读:85来源:国知局
一种私有云的部署方法和服务器与流程

1.本公开涉及通信技术领域,尤其涉及一种私有云的部署方法和服务器。


背景技术:

2.在实际生产和生活过程中,企业希望能将业务数据收集起来分析,挖掘其中的价值。为了满足该需求,一般会在多台硬件设备上单独部署多种软件的分布式集群,运行自己独特的私有云产品,但部署过程复杂,无法解决私有云产品的批量部署和分销。
3.如图1所示,一套私有云系统根据自身的业务需求需要在多台设备上部署多种应用集群(例如kubernetes、mongodb、hadoop等)。而每种应用都需要根据物理服务器或虚拟机的资源、性能及网络环境,对参数做复杂的定制化操作,测试应用集群是否运行正常,最后才能加载私有云业务。只有专业的技术人员到现场去操作才能完成一套私有云系统的部署。


技术实现要素:

4.本公开提供了一种私有云的部署方法,通过在硬件设备中安装用于搭建私有云网络的软件包,并通过各设备间的信息自适应处理,可以有效提高私有云网络的搭建效率。
5.本公开提供了一种私有云的部署方法,所述方法应用于构建私有云网络的私有云设备中的目标私有云设备,所述各私有云设备中部署有用于构建私有云网络的第一软件包,所述方法包括:
6.向目标私有云设备以外的其它私有云设备发送第一探测报文,所述第一探测报文中携带目标私有云设备的第一属性信息;
7.接收其它私有云设备发送的应答报文,其中,该应答报文为所述其它私有云设备对第一探测报文中携带的第一属性信息校验通过后发送的,并且所述应答报文中携带该其它私有云设备的第二属性信息;
8.对所述第二属性信息进行校验,待校验通过后通知所述其它私有云设备利用第一软件包构建私有云网络;
9.其中,所述第一属性信息包括目标私有云设备的设备序列号和系统版本号,所述第二属性信息包括其它私有云设备的设备序列号和系统版本号。
10.可选的,所述向目标私有云设备以外的其它私有云设备发送第一探测报文,包括:
11.在目标私有云设备的探测任务中输入需探测的其它私有云设备的地址信息;
12.根据所述地址信息向其它私有云设备发送第一探测报文。
13.可选的,所述目标私有云设备中存储有设备序列号列表,所述设备序列号列表中记录有可与自身建立私有云网络的所有设备的设备序列号。
14.可选的,所述对所述第二属性信息进行校验,包括:
15.利用所述设备序列号列表和目标私有云设备的系统版本号对第二属性信息中携带的其它私有云设备的设备序列号和系统版本号进行匹配;
16.若匹配成功,则校验通过;
17.若匹配失败,则校验不通过。
18.可选的,所述方法还包括:
19.接收其它私有云设备发送的第二探测报文,所述第二探测报文中携带所述其它私有云设备的第二属性信息;
20.利用自身存储的设备序列号列表和目标私有云设备的系统版本号对第二属性信息进行校验,待校验通过后向所述其它私有云设备发送应答报文,所述应答报文中携带第一属性信息。
21.可选的,通知所述其它私有云设备启动构建私有云网络,并将集群配置文件同步给其它私有云设备,以使其它私有云设备根据所述集群配置文件部署构建私有云网络。
22.可选的,所述探测报文包括udp报文。所述第一软件包包括:操作系统、私有云业务程序和基础软件包。
23.本公开实施例还提供了一种服务器,所述服务器中设置有用于构建私有云网络的目标私有云设备,所述目标私有云设备以及用于构建私有云网络的其它私有云设备中均部署用于构建私有云网络的第一软件包,所述服务器包括:
24.发送模块,用于向目标私有云设备以外的其它私有云设备发送第一探测报文,所述第一探测报文中携带目标私有云设备的第一属性信息;
25.接收模块,用于接收其它私有云设备发送的应答报文,其中,该应答报文为所述其它私有云设备对第一探测报文中携带的第一属性信息校验通过后发送的,并且所述应答报文中携带该其它私有云设备的第二属性信息;
26.处理模块,用于对所述第二属性信息进行校验,待校验通过后通知所述其它私有云设备利用第一软件包构建私有云网络;
27.其中,所述第一属性信息包括目标私有云设备的设备序列号和系统版本号,所述第二属性信息包括其它私有云设备的设备序列号和系统版本号。
28.可选的,所述接收模块,还用于接收其它私有云设备发送的第二探测报文,所述第二探测报文中携带所述其它私有云设备的第二属性信息;
29.所述发送模块,还用于利用自身存储的设备序列号列表和目标私有云设备的系统版本号对第二属性信息进行校验,待校验通过后向所述其它私有云设备发送应答报文,所述应答报文中携带第一属性信息。
附图说明
30.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
31.图1为本公开实施例提供的一种私有云网络架构示意图。
32.图2为本公开实施例提供的一种私有云的部署方法的流程示意图。
具体实施方式
33.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
34.在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
35.应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
36.由于客户提供的服务器性能和资源各不相同,为了适应各种应用场景,私有云产品实现复杂、部署难度高,且后期维护成本高。
37.为了解决上述技术问题,本公开实施例提供了一种私有云的部署方法,如图2所示,该方法应用于构建私有云网络的私有云设备中的目标私有云设备,所述各私有云设备中部署有用于构建私有云网络的第一软件包,该方法包括:
38.s201向目标私有云设备以外的其它私有云设备发送第一探测报文,所述第一探测报文中携带目标私有云设备的第一属性信息;
39.s202接收其它私有云设备发送的应答报文,其中,该应答报文为所述其它私有云设备对第一探测报文中携带的第一属性信息校验通过后发送的,并且所述应答报文中携带该其它私有云设备的第二属性信息;
40.s203对所述第二属性信息进行校验,待校验通过后通知所述其它私有云设备利用第一软件包构建私有云网络;
41.其中,所述第一属性信息包括目标私有云设备的设备序列号和系统版本号,所述第二属性信息包括其它私有云设备的设备序列号和系统版本号。
42.通常情况下,私有云架构可包括:资源层、平台层、服务层,不同层中可布设不同的服务器来执行业务功能,而在各服务器中需要安装并配置相关的搭建云网络的软件。
43.在本实施例中,厂商或销售商在销售服务器产品时,可以在服务器中预先安装用于搭建云网络的第一软件包,该第一软件包可包括:操作系统、私有云业务程序和基础软件包。
44.用户在购买了用于搭建私有云的设备后,可为各私有云设备配置不同的地址信息(例如ip地址),将各私有云设备连接到一个上联设备上以便实现各私有云设备间的通信,此处假设为交换机,并从各私有云设备中任意选择一台私有云设备为目标私有云设备,并通过该目标私有云设备执行步骤s201。
45.具体的,在执行步骤s201时,用户可通过目标私有云设备提供的web页面输入其它各私有云设备的地址信息,以发送第一探测报文(探测报文可以为udp报文),该第一探测报文中携带有第一属性信息,该第一属性信息包括:目标私有云设备的设备序列号和系统版本号,该设备序列号为用户标识该设备的编号,当其它私有云设备接收到目标私有云设备发送的第一探测报文后,便可对第一探测报文中的第一属性进行校验。
46.需说明的是,在其它私有云设备中存储有设备序列号列表,该设备序列号列表中记录了合法的设备序列号,当其它私有云设备中的任意一台私有云设备接收到第一探测报文后,可以利用第一探测报文中携带的目标私有云设备的设备序列号与设备序列号列表进行匹配,若存在匹配项,则说明匹配成功,即该目标私有云设备为合法设备,同时,该其它私有云设备还可以利用第一探测报文中携带的目标私有云设备的系统版本号与自身的系统版本号进行匹配,若匹配成功,则说明版本一致。
47.此时该其它私有云设备会将第一探测报文中的源地址作为目的地址,向目标私有云设备发送应答报文,并且,在应答报文中携带该其它私有云设备的第二属性信息,具体的,该第二属性信息包括该其它私有云设备的设备序列号和系统版本号。
48.在步骤s203中,目标私有云设备接收到其它私有云设备发送的应答报文后,可从应答报文中获取第二属性信息,此时目标私有云设备可以利用自身的设备序列号列表(此处的设备序列号列表的功能与上述相同,此处不再赘述)对第二属性信息中的其它设备的设备序列号进行匹配,若存在匹配项,即匹配成功,则说明发送该应答报文的其它私有云设备为合法的设备,同时,利用目标私有云设备中的系统版本号匹配第二属性信息中的系统版本号,若匹配成功,则说明系统版本一致。
49.当目标私有云设备和各其它私有云设备相互确认设备合法且系统版本一致的情况下便可执行通知所述其它私有云设备利用第一软件包构建私有云网络。
50.具体的,通知所述其它私有云设备启动构建私有云网络,并将集群配置文件同步给其它私有云设备,以使其它私有云设备根据所述集群配置文件部署构建私有云网络。
51.为便于说明,本公开实施例以一种实例对步骤s203进行举例说明,当目标私有云设备(即部署设备)与其它私有云设备之间校验通过后,部署设备会先与其它私有云设备使用预置密码建立ssh免密登录,然后将集群配置文件通过ssh同步到其它私有云设备,最后通过ssh在各私有云设备上启动集群自动部署任务完成各应用程序的集群部署。以mongodb副本集集群为例:
52.(1)各私有云设备都会先执行程序完成mongodb软件安装和环境配置,然后不断监控所有私有云设备是否完成mongodb软件安装和环境配置;
53.(2)当所有私有云设备完成mongodb软件安装和环境配置后,进入mongodb副本集集群部署阶段;
54.(3)所有私有云设备启动mongodb数据服务器和后台守护进程、配置服务器和路由服务器;
55.(4)所有私有云设备启动监控程序,不断从本地的副本集服务器上读取mongodb副本集状态,检查mongodb副本集集群是否建立成功;
56.(5)目标私有云设备启动mongodb副本集集群构建程序,将mongodb副本集集群成员信息及相关配置写入mongodb数据库实例中,mongodb后台守护进程会根据mongodb数据库实例中的配置自动触发mongodb副本集各节点协商,完成集群建立;
57.(6)目标私有云设备启动监控程序,不断从本地的副本集服务器上读取mongodb副本集状态,检查mongodb副本集集群是否建立成功;
58.(7)所有私有云设备监控到mongodb副本集集群建立成功后,退出mongodb副本集集群自动部署任务。
59.在另一种实施例中,上述实施例中的目标私有云设备可以作为其它私有云设备,此时目标私有云设备会接受到其它私有云设备发送的第二探测报文,所述第二探测报文中携带所述其它私有云设备的第二属性信息;
60.利用自身存储的设备序列号列表和目标私有云设备的系统版本号对第二属性信息进行校验,待校验通过后向所述其它私有云设备发送应答报文,所述应答报文中携带第一属性信息。因此步骤与上述实施例中作为其它私有云设备执行的步骤相同,故此处不再赘述。
61.通过上述实施例可以看出,服务器在出厂或出售前会预先安装软件包,并在现场安装时可通过探测的方式自动匹配用于搭建私有云的各设备,并完成搭建私有云的部署工作,可以有效提供用户搭建私有云的效率,并简化配置流程。
62.基于上述方法,本公开实施例还提供了一种服务器,该服务器中设置有用于构建私有云网络的目标私有云设备,所述目标私有云设备以及用于构建私有云网络的其它私有云设备中均部署用于构建私有云网络的第一软件包,所述服务器包括:
63.发送模块,用于向目标私有云设备以外的其它私有云设备发送第一探测报文,所述第一探测报文中携带目标私有云设备的第一属性信息;
64.接收模块,用于接收其它私有云设备发送的应答报文,其中,该应答报文为所述其它私有云设备对第一探测报文中携带的第一属性信息校验通过后发送的,并且所述应答报文中携带该其它私有云设备的第二属性信息;
65.处理模块,用于对所述第二属性信息进行校验,待校验通过后通知所述其它私有云设备利用第一软件包构建私有云网络;
66.其中,所述第一属性信息包括目标私有云设备的设备序列号和系统版本号,所述第二属性信息包括其它私有云设备的设备序列号和系统版本号。
67.所述接收模块,还用于接收其它私有云设备发送的第二探测报文,所述第二探测报文中携带所述其它私有云设备的第二属性信息;
68.所述发送模块,还用于利用自身存储的设备序列号列表和目标私有云设备的系统版本号对第二属性信息进行校验,待校验通过后向所述其它私有云设备发送应答报文,所述应答报文中携带第一属性信息。
69.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
70.本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
71.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限
制。
72.以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1