DCN部署方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:20796776 阅读:16 留言:0更新日期:2019-04-06 10:24
本发明专利技术公开了一种DCN部署方法,包括:当监测到DCN部署请求时,依据DCN部署请求中的DCN模板ID,获取DCN模板数据,并依据DCN模板数据,生成主机部署表;依据主机部署表,分配用于部署主机的服务器的IP地址,并生成IP地址分配表,并依据IP地址分配表,在对应服务器中生成虚拟主机;依据生成的虚拟主机的IP地址、IP地址分配表中用于部署物理主机的服务器的IP地址和DCN模板数据中的应用实例信息表,生成对应的DCN部署方案;依据DCN部署方案,执行对应的应用部署操作。本发明专利技术还公开了一种DCN部署装置、设备及计算机可读存储介质。本发明专利技术能够减少DCN的部署时间和成本,提高DCN的部署效率。

DCN Deployment Method, Device, Equipment and Computer Readable Storage Media

The invention discloses a DCN deployment method, which includes: when monitoring the DCN deployment request, obtaining the DCN template data according to the DCN template ID in the DCN deployment request, generating the host deployment table according to the DCN template data, assigning the IP address of the server used to deploy the host according to the host deployment table, and generating the IP address assignment table, and assigning the corresponding service according to the IP address assignment table. The virtual host is generated in the device; the corresponding DCN deployment scheme is generated according to the IP address of the generated virtual host, the IP address of the server used to deploy the physical host in the IP address allocation table and the application instance information table in the DCN template data; and the corresponding application deployment operation is executed according to the DCN deployment scheme. The invention also discloses a DCN deployment device, equipment and computer readable storage medium. The invention can reduce the deployment time and cost of DCN and improve the deployment efficiency of DCN.

【技术实现步骤摘要】
DCN部署方法、装置、设备及计算机可读存储介质
本专利技术涉及互联网的
,尤其涉及一种DCN部署方法、装置、设备及计算机可读存储介质。
技术介绍
随着互联网技术的快速发展,银行企业依据互联网实现客户服务的电子化管理,具体实现方式是以业务系统为维度,拆分不同业务系统部署在不同的数据中心节点上,每个应用系统采用集中式部署方案,负责处理该业务下的全行客户。然而,由于每个节点承载的业务系统不同,因此各个节点的逻辑架构和物理架构往往存在差异性,不便于日常运维、时间或问题响应和容灾等方案实现。为解决上述问题,提出了可快速横向扩展的分布式架构,以DCN(数据中节点,DataCenterNode)为管理单元为客户提供服务,而随着客户量的激增,需要不断部署新的DCN,以服务更多的客户。然而,目前DCN的部署方式主要依托管理人员人工部署,而DCN的部署包括服务器上架、投放虚拟母机、投放虚拟主机、修改配置和部署应用等,需要耗费较长的时间和较多的成本。因此,如何减少DCN的部署时间和成本,提高DCN的部署效率是目前亟待解决的问题。
技术实现思路
本专利技术的主要目的在于提供一种DCN部署方法、装置、设备及计算机可读存储介质,旨在减少DCN的部署时间和成本,提高DCN的部署效率。为实现上述目的,本专利技术提供一种DCN部署方法,所述DCN部署方法包括以下步骤:当监测到DCN部署请求时,依据所述DCN部署请求中的DCN模板ID,获取DCN模板数据,并依据所述DCN模板数据,生成主机部署表;依据所述主机部署表,分配用于部署主机的服务器的IP地址,并生成IP地址分配表,并依据所述IP地址分配表,在对应服务器中生成虚拟主机;依据生成的虚拟主机的IP地址、所述IP地址分配表中用于部署物理主机的服务器的IP地址和所述DCN模板数据中的应用实例信息表,生成对应的DCN部署方案;依据所述DCN部署方案,执行对应的应用部署操作。进一步地,依据所述DCN模板数据,生成主机部署表的步骤包括:从所述DCN模板数据中获取主机信息表和应用实例信息表,并依据所述主机信息表中的物理主机信息,生成物理主机部署表;依据所述主机信息表中的虚拟主机信息和所述应用实例信息表,生成虚拟主机部署表;汇总所述物理主机部署表和所述虚拟主机部署表,以生成主机部署表。进一步地,依据所述主机信息表中的虚拟主机信息和所述应用实例信息表,生成虚拟主机部署表的步骤包括:从所述主机信息表中获取虚拟主机信息,并依据所述虚拟主机信息中的主机规格,计算部署虚拟主机所需的服务器资源;依据所述服务器资源和预设服务器规格,创建主机ID列表项为空白的初始虚拟主机部署表;依据所述虚拟主机信息中的主机规格和所述应用实例信息表,在所述初始虚拟主机部署表中各服务器的主机ID列表项下登记对应的主机ID,以生成虚拟主机部署表。进一步地,依据所述虚拟主机信息中的主机规格和所述应用实例信息表,在所述初始虚拟主机部署表中各服务器的主机ID列表项下登记对应的主机ID,以生成虚拟主机部署表的步骤包括:从所述虚拟主机信息中读取各虚拟主机的主机ID和主机规格,并从所述应用实例信息表获取各虚拟主机的主机ID对应的实例名称;依据各虚拟主机的主机规格、所述实例名称和所述初始虚拟主机部署表中的服务器规格,在所述初始虚拟主机部署表中各服务器的主机ID列表项下登记对应的主机ID,以生成虚拟主机部署表,其中,所述虚拟主机部署表中同一服务器主机ID列表项下登记的主机ID对应的实例名称不同。进一步地,所述依据生成的虚拟主机的IP地址、所述IP地址分配表中用于部署物理主机的服务器的IP地址和所述DCN模板数据中的应用实例信息表,生成对应的DCN部署方案的步骤包括:获取生成的虚拟主机的IP地址,并从所述IP地址分配表中获取用于部署物理主机的服务器的IP地址;依据生成的各虚拟主机的IP地址和用于部署物理主机的服务器的IP地址,创建主机ID与IP地址之间的映射关系表;从所述DCN模板数据获取应用实例信息表,并依据所述应用实例信息表和所述映射关系表,生成对应的DCN部署方案。此外,为实现上述目的,本专利技术还提供一种DCN部署装置,所述DCN部署装置包括:获取模块,用于当监测到DCN部署请求时,依据所述DCN部署请求中的DCN模板ID,获取DCN模板数据;表生成模块,用于依据所述DCN模板数据,生成主机部署表;所述表生成模块,还用于依据所述主机部署表,分配用于部署主机的服务器的IP地址,并生成IP地址分配表;虚拟主机生成模块,用于依据所述IP地址分配表,在对应服务器中生成虚拟主机;方案生成模块,用于依据生成的虚拟主机的IP地址、所述IP地址分配表中用于部署物理主机的服务器的IP地址和所述DCN模板数据中的应用实例信息表,生成对应的DCN部署方案;DCN部署模块,用于依据所述DCN部署方案,执行对应的应用部署操作。此外,为实现上述目的,本专利技术还提供一种DCN部署设备,所述DCN部署设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的DCN部署程序,所述DCN部署程序被所述处理器执行时实现如上所述的DCN部署方法的步骤。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有DCN部署程序,所述DCN部署程序被处理器执行时实现如上所述的DCN部署方法的步骤。本专利技术提供一种DCN部署方法、装置、设备及计算机可读存储介质,本专利技术当监测到DCN部署请求时,依据DCN部署请求中的DCN模板ID,获取DCN模板数据,并依据该DCN模板数据,生成主机部署表,然后依据主机部署表,分配用于部署主机的服务器的IP地址,并生成IP地址分配表,并依据该IP地址分配表,在对应服务器中生成虚拟主机,最后依据生成的虚拟主机的IP地址、该IP地址分配表中用于部署物理主机的服务器的IP地址和该DCN模板数据中的应用实例信息表,生成对应的DCN部署方案,并依据该DCN部署方案执行对应的应用部署操作,通过上述方式,在需要部署DCN时,用户可触发DCN部署请求,通过DCN部署请求中的DCN模板ID可快速生成DCN部署方案,并依据该部署方案执行对应的应用部署操作,实现DCN的自动部署,不需要人工参与,极大的减少DCN的部署时间和成本,提高DCN的部署效率。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图;图2为本专利技术DCN部署方法第一实施例的流程示意图;图3为本专利技术DCN部署装置第一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图。本专利技术实施例DCN部署设备可以是PC,也可以是智能手机、平板电脑、便携计算机等具有显示功能的可移动式终端设备。如图1所示,该DCN部署设备可以包括:处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接本文档来自技高网...

【技术保护点】
1.一种数据中心节点DCN部署方法,其特征在于,所述DCN部署方法包括以下步骤:当监测到DCN部署请求时,依据所述DCN部署请求中的DCN模板ID,获取DCN模板数据,并依据所述DCN模板数据,生成主机部署表;依据所述主机部署表,分配用于部署主机的服务器的IP地址,并生成IP地址分配表,并依据所述IP地址分配表,在对应服务器中生成虚拟主机;依据生成的虚拟主机的IP地址、所述IP地址分配表中用于部署物理主机的服务器的IP地址和所述DCN模板数据中的应用实例信息表,生成对应的DCN部署方案;依据所述DCN部署方案,执行对应的应用部署操作。

【技术特征摘要】
1.一种数据中心节点DCN部署方法,其特征在于,所述DCN部署方法包括以下步骤:当监测到DCN部署请求时,依据所述DCN部署请求中的DCN模板ID,获取DCN模板数据,并依据所述DCN模板数据,生成主机部署表;依据所述主机部署表,分配用于部署主机的服务器的IP地址,并生成IP地址分配表,并依据所述IP地址分配表,在对应服务器中生成虚拟主机;依据生成的虚拟主机的IP地址、所述IP地址分配表中用于部署物理主机的服务器的IP地址和所述DCN模板数据中的应用实例信息表,生成对应的DCN部署方案;依据所述DCN部署方案,执行对应的应用部署操作。2.如权利要求1所述的DCN部署方法,其特征在于,依据所述DCN模板数据,生成主机部署表的步骤包括:从所述DCN模板数据中获取主机信息表和应用实例信息表,并依据所述主机信息表中的物理主机信息,生成物理主机部署表;依据所述主机信息表中的虚拟主机信息和所述应用实例信息表,生成虚拟主机部署表;汇总所述物理主机部署表和所述虚拟主机部署表,以生成主机部署表。3.如权利要求2所述的DCN部署方法,其特征在于,依据所述主机信息表中的虚拟主机信息和所述应用实例信息表,生成虚拟主机部署表的步骤包括:从所述主机信息表中获取虚拟主机信息,并依据所述虚拟主机信息中的主机规格,计算部署虚拟主机所需的服务器资源;依据所述服务器资源和预设服务器规格,创建主机ID列表项为空白的初始虚拟主机部署表;依据所述虚拟主机信息中的主机规格和所述应用实例信息表,在所述初始虚拟主机部署表中各服务器的主机ID列表项下登记对应的主机ID,以生成虚拟主机部署表。4.如权利要求3所述的DCN部署方法,其特征在于,依据所述虚拟主机信息中的主机规格和所述应用实例信息表,在所述初始虚拟主机部署表中各服务器的主机ID列表项下登记对应的主机ID,以生成虚拟主机部署表的步骤包括:从所述虚拟主机信息中读取各虚拟主机的主机ID和主机规格,并从所述应用实例信息表获取各虚拟主机的主机ID对应的实例名称;依据各虚拟主机的主机规格、所述实例名称和所述初始虚拟主机部署表中的服务器规格,在所述初始虚拟主机部署表中各服务器的主机ID列表项下登记对应的主机ID,以生成虚拟主机部署表,其中,所述虚拟主机部署表中同一服务器主机ID列表项下登记的主机ID对应的实例名称不同。5.如权利要求1-4中任一项所述的DCN部署方法,其特征在于,所述依据生成的虚拟主机的IP地址、所述IP地址分配表中用于部署物理主机的服务器的IP地址和所述DCN模板数据中的应用实例信息表,生成对应的DCN部署方案的步...

【专利技术属性】
技术研发人员:李靖莫树球黄海新曾健宋勇锋江宜静
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

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

1