CN107426294A - 一种部署负载均衡设备的方法及装置 - Google Patents

一种部署负载均衡设备的方法及装置 Download PDF

Info

Publication number
CN107426294A
CN107426294A CN201710426308.6A CN201710426308A CN107426294A CN 107426294 A CN107426294 A CN 107426294A CN 201710426308 A CN201710426308 A CN 201710426308A CN 107426294 A CN107426294 A CN 107426294A
Authority
CN
China
Prior art keywords
virtual machine
load
establishment
balancing
data center
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710426308.6A
Other languages
English (en)
Inventor
孙庆良
郭涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710426308.6A priority Critical patent/CN107426294A/zh
Publication of CN107426294A publication Critical patent/CN107426294A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种部署负载均衡设备的方法及装置,应用于云数据中心,该方法包括:所述云数据中心中需要配置的设备根据预先保存在所述云数据中心中的虚拟机模板,创建虚拟机;所述虚拟机模板,为将openstack中的负载均衡loadbalance组件安装到一个虚拟机中并在所述虚拟机上编写和保存shell脚本然后将所述虚拟机导出而生成的,所述虚拟机模板包括负载均衡服务和shell脚本,所述shell脚本用于在创建的虚拟机上部署负载均衡设备;在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备。通过本发明技术方案自动在虚拟化平台底层设备上创建虚拟机并在该虚拟机上安装负载均衡服务。

Description

一种部署负载均衡设备的方法及装置
技术领域
本发明涉及云数据中心技术,尤指一种部署负载均衡设备的方法及装置。
背景技术
云计算时代,云数据中心平台往往会有海量用户同时访问,高并发操作会导致访问速度缓慢,数据脏读,严重的还会导致服务器宕机。基于此,现有的研究机构研究出了多种负载均衡设备,比如openstack的loadbalance服务、Haproxy等,来智能的分发流量到多个虚拟机上,减少传统模式下对一台服务器的冲击。云数据中心是管理多个虚拟化平台的,但是目前,往往需要从虚拟化平台底层手动部署和配置负载均衡设备,然后再登录云数据中心导入该负载均衡设备,如此配置负载均衡设备不仅操作复杂,而且配置过程中容易出错。
发明内容
为了解决上述技术问题,本发明提供了一种部署负载均衡设备的方法及装置,能够实现自动部署负载均衡设备,操作简单,提升了云数据中心的易用性。
为了达到本发明目的,本发明提供了一种部署负载均衡设备的方法,应用于云数据中心,包括:
所述云数据中心中需要配置的设备根据预先保存在所述云数据中心中的虚拟机模板,创建虚拟机;
所述虚拟机模板,为将openstack中的负载均衡loadbalance组件安装到一个虚拟机中并在所述虚拟机上编写和保存shell脚本然后将所述虚拟机导出而生成的,所述虚拟机模板包括负载均衡服务和shell脚本,所述shell脚本用于在创建的虚拟机上部署负载均衡设备;
在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备。
进一步地,在所述创建虚拟机之前该方法还包括:
所述云数据中心的管理平台根据用户选择的虚拟化平台和需要配置的设备互连网协议IP地址,启动自动部署负载均衡设备功能。
进一步地,所述shell脚本内容包括:
将光驱里的ISO文件挂载到本地存储上,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
从本地存储读取ISO文件中的IP地址、子网掩码、网关,并替换到网络的配置文件中;
重启网络服务,完成IP地址的配置;
关闭phython进程;
执行./stack.sh,安装stack服务,所述stack服务即所述虚拟机模板中包括的负载均衡服务;
重启虚拟机。
进一步地,所述在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备,具体包括:
创建一个ISO文件,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
将所述ISO文件***到所述创建的虚拟机的光驱中;
重新启动所述虚拟机;
自动执行所述shell脚本,完成负载均衡设备的自动部署。
进一步地,所述方法还包括:
所述用户选择的虚拟化平台扫描是否存在虚拟局域网vlan为0且模式为混杂模式的端口组;如果不存在vlan为0且模式为混杂模式的端口组时,则创建vlan为0且模式为混杂模式的端口组并将所述创建的虚拟机加入所述端口组;如果存在,则将所述创建的虚拟机直接加入所述端口组。
为了达到本发明目的,本发明还提供了一种部署负载均衡设备的装置,应用于云数据中心,该装置包括:
创建模块,用于所述云数据中心中需要配置的设备根据预先保存在所述云数据中心中的虚拟机模板,创建虚拟机;所述虚拟机模板,为将openstack中的负载均衡loadbalance组件安装到一个虚拟机中并在所述虚拟机上编写和保存shell脚本然后将所述虚拟机导出而生成的,所述虚拟机模板包括负载均衡服务和shell脚本,所述shell脚本用于在创建的虚拟机上部署负载均衡设备;
部署模块,用于在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备。
进一步地,该装置还包括:
启动模块,用于所述云数据中心的管理平台根据用户选择的虚拟化平台和需要配置的设备互连网协议IP地址,启动自动部署负载均衡设备功能。
进一步地,所述shell脚本内容包括:
将光驱里的ISO文件挂载到本地存储上,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
从本地存储读取ISO文件中的IP地址、子网掩码、网关,并替换到网络的配置文件中;
重启网络服务,完成IP地址的配置;
关闭phython进程;
执行./stack.sh,安装stack服务,所述stack服务即所述虚拟机模板中包括负载均衡服务;
重启虚拟机。
进一步地,所述部署模块具体用于:
创建一个ISO文件,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
将所述ISO文件***到创建的所述虚拟机的光驱中;
重新启动所述虚拟机;
自动执行所述shell脚本,完成负载均衡设备的自动部署。
进一步地,该装置还包括:
扫描加入模块,用于所述用户选择的虚拟化平台扫描是否存在虚拟局域网vlan为0且模式为混杂模式的端口组;如果不存在vlan为0且模式为混杂模式的端口组时,则创建vlan为0且模式为混杂模式的端口组并将所述创建的虚拟机加入所述端口组;如果存在,则将所述创建的虚拟机直接加入所述端口组。
本发明提供了一种部署负载均衡设备的方法及装置,应用于云数据中心,该方法包括:所述云数据中心中需要配置的设备根据预先保存在所述云数据中心中的虚拟机模板,创建虚拟机;所述虚拟机模板,为将openstack中的负载均衡loadbalance组件安装到一个虚拟机中并在所述虚拟机上编写和保存shell脚本然后将所述虚拟机导出而生成的,所述虚拟机模板包括负载均衡服务和shell脚本,所述shell脚本用于在创建的虚拟机上部署负载均衡设备;在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备。本发明技术方案预先将包含负载均衡服务和shell脚本的虚拟机模板保存在云数据中心的存储上,用户只需要在云数据中心管理平台选择虚拟化平台和设备IP地址等,就会自动在虚拟化平台底层设备上创建虚拟机并在该虚拟机上安装负载均衡服务。进一步地,然后该虚拟机加入虚拟局域网vlan,和云数据中心管理平台关联,从而实现了自动部署负载均衡服务,减少了用户操作,提高了部署速度,且不易出错。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明实施例提供的部署负载均衡设备的方法流程示意图;
图2为本发明实施例提供的部署负载均衡设备的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。其中openstack的负载均衡loadbalance服务,是OpenStack在其网络组件Neutron中提供的一种将负载均衡器/软件/设备纳入到Neutron体系中的框架,纳入到Neutron中的负载均衡以服务的形态供用户使用。用户可以在OpenStack中自行创建负载均衡器,进行相关配置,并对自己在OpenStack上的instance进行负载均衡,即openstack的loadbalance组件为openstack云计算管理平台包含的组件之一,该loadbalance组件可以为数据中心提供基本的负载均衡算法和服务。
本发明实施例提供了一种部署负载均衡设备的方法,如图1所示,该部署负载均衡设备的方法,应用于云数据中心,包括:
步骤101,所述云数据中心中需要配置的设备根据预先保存在所述云数据中心中的虚拟机模板,创建虚拟机;
所述虚拟机模板,为将openstack中的负载均衡loadbalance组件安装到一个虚拟机中并在所述虚拟机上编写和保存shell脚本然后将所述虚拟机导出而生成的,所述虚拟机模板包括负载均衡服务和shell脚本,所述shell脚本用于在创建的虚拟机上部署负载均衡设备步骤102,在所述虚拟机上执行所述shell脚本自动部署负载均衡设备。
步骤102,在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备。
进一步地,在所述创建虚拟机之前该方法还包括:
所述云数据中心的管理平台根据用户选择的虚拟化平台和需要配置的设备互连网协议IP地址,启动自动部署负载均衡设备功能。
进一步地,所述shell脚本内容包括:
将光驱里的ISO文件挂载到本地存储上,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
从本地存储读取ISO文件中的IP地址、子网掩码、网关,并替换到网络的配置文件中;
重启网络服务,完成IP地址的配置;
关闭phython进程;
执行./stack.sh,安装stack服务,所述stack服务即所述虚拟机模板中包括的负载均衡服务;
重启虚拟机。
进一步地,所述在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备,具体包括:
创建一个ISO文件,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
将所述ISO文件***到所述创建的虚拟机的光驱中;
重新启动所述虚拟机;
自动执行所述shell脚本,完成负载均衡设备的自动部署。
进一步地,所述用户选择的虚拟化平台扫描是否存在虚拟局域网vlan为0且模式为混杂模式的端口组;如果不存在vlan为0且模式为混杂模式的端口组时,则创建vlan为0且模式为混杂模式的端口组并将所述创建的虚拟机加入所述端口组;如果存在,则将所述创建的虚拟机直接加入所述端口组。
本发明技术方案,预先将包含负载均衡服务和shell脚本的虚拟机模板保存在云数据中心上,用户只需要在云数据中心的管理平台选择虚拟化平台和设备IP地址并启动部署负载均衡设备功能,就会自动在虚拟化平台底层设备上创建虚拟机并在该虚拟机上安装负载均衡服务。进一步地该虚拟机加入虚拟局域网vlan,和云数据中心管理平台关联,从而实现了自动部署负载均衡服务,减少了用户操作,提高了部署速度,且不易出错。
实施例一
本发明实施例一提供了一种自动部署负载均衡设备的方法,该方法包括:
步骤1,将openstack中的loadbalance组件安装到一个虚拟机中;
步骤2,在该虚拟机上编写shell脚本,该shell脚本的主要功能是配置虚拟机的IP地址、安装stack服务。该shell脚本内容包括:
(1)将光驱里的ISO文件挂载到本地存储上;
(2)从本地存储读取ISO文件中的IP地址、子网掩码、网关,并替换到网络的配置文件中;
(3)重启网络服务,完成IP地址的配置;
(4)关闭phython进程;
(5)执行./stack.sh,安装stack服务;所述stack服务即openstack里面涉及负载均衡功能的软件(组件)。
(6)重启虚拟机。
步骤3,将该虚拟机导出为虚拟机模板,该虚拟机模板即为通用的负载均衡设备模板;如此,所述虚拟机模板中包括了负载均衡服务和shell脚本;
步骤4,将所述虚拟机模板上传保存到云数据中心上;
所述虚拟机模板可以保存云数据中心的云主机上,云主机是通过虚拟化技术在特定的服务器集群上虚拟出的独立主机。
步骤5,在云数据中心的管理平台选择虚拟化平台和要配置的设备IP,在云数据中心的管理平台上设置有启动自动部署负载均衡设备功能按钮,可以点击该按钮启动自动部署负载均衡设备功能;
一个云数据中心下设多个虚拟化平台,一个虚拟化平台监控多个虚拟机,可以通过云数据中心的管理平台对虚拟控制中心及其监控的虚拟机进行管理和控制。例如,管理平台的界面上可以显示多个厂商的虚拟化平台,需要在某个虚拟化平台的某个设备上部署负载均衡服务,就选择好虚拟化平台、输入需要配置的设备IP,然后启动自动部署功能。
步骤6,要配置的设备根据所述虚拟机模板创建虚拟机,并在该虚拟机上自动部署负载均衡设备。
即,根据云数据中心中保存的虚拟机模板(该模板中包含负载均衡服务和预先编写好的shell脚本),在所述设备IP对应的设备上创建虚拟机,如何创建虚拟机为现有技术,在此不再详细说明。
在虚拟机上自动部署负载均衡设备,主要包括以下几个步骤:
(1)创建一个ISO文件,该文件包含用户设置的设备IP地址、子网掩码、网关;
(2)将ISO文件***到该虚拟机的光驱中;
(3)重新启动虚拟机;
(4)此时虚拟机会读取上述shell脚本,并按脚本内容执行一系列动作,包括读取ISO文件中的IP地址、子网掩码、网关,修改虚拟机配置文件以配置IP地址,安装stack服务;
(5)重启虚拟机。
在用户选择的虚拟化平台上,扫描vlan为0且模式为混杂模式的端口组,有则使用,没有则创建,并将所述创建的虚拟机加入所述端口组。
混杂模式(Promiscuous Mode)是指一台机器能够接收所有经过它的数据流,而不论其目的地址是否是它。是相对于通常模式(又称“非混杂模式”)而言的。在云计算openstack背景下,去混杂模式就是要抑制未知单播,只让目的mac是自身的报文或者广播/组播报文才允许进入虚拟机,减少不必要的虚拟机对报文处理所需的性能消耗。
完成上述步骤后,该虚拟机即完成了负载均衡设备的部署和配置,可以直接从云数据中心看到并使用该虚拟机。
本发明通过编写shell脚本和ISO间接配置IP地址的方法,实现了云数据中心自动部署负载均衡服务的功能。与传统的先在虚拟化平台底层手动安装和配置负载均衡服务,再导入云数据中心的方法比,本发明提高了部署效率,减少了配置错误。
如图2所示,本发明实施例还提供了一种自动部署负载均衡设备的装置,应用于云数据中心,包括:
创建模块,用于所述云数据中心中需要配置的设备根据预先保存在所述云数据中心中的虚拟机模板,创建虚拟机;所述虚拟机模板,为将openstack中的负载均衡loadbalance组件安装到一个虚拟机中并在所述虚拟机上编写和保存shell脚本然后将所述虚拟机导出而生成的,所述虚拟机模板包括负载均衡服务和shell脚本,所述shell脚本用于在创建的虚拟机上部署负载均衡设备;
部署模块,用于在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备。
进一步地,该装置还包括:
启动模块,用于所述云数据中心的管理平台根据用户选择的虚拟化平台和需要配置的设备互连网协议IP地址,启动自动部署负载均衡设备功能。
进一步地,,所述shell脚本内容包括:
所述shell脚本内容包括:
将光驱里的ISO文件挂载到本地存储上,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
从本地存储读取ISO文件中的IP地址、子网掩码、网关,并替换到网络的配置文件中;
重启网络服务,完成IP地址的配置;
关闭phython进程;
执行./stack.sh,安装stack服务,所述stack服务即所述虚拟机模板中包括负载均衡服务;
重启虚拟机。
进一步地,,该装置还包括:
扫描加入模块,用于所述用户选择的虚拟化平台扫描是否存在虚拟局域网vlan为0且模式为混杂模式的端口组;如果不存在vlan为0且模式为混杂模式的端口组时,则创建vlan为0且模式为混杂模式的端口组并将所述创建的虚拟机加入所述端口组;如果存在,则将所述创建的虚拟机直接加入所述端口组。
本发明技术方案提出的部署负载均衡设备的方法及装置,用户无需在虚拟化平台底层手动部署负载均衡设备,而是直接登录云数据中心的管理平台,选择好虚拟化平台、要配置的设备IP,利用虚拟机模板和shell脚本自动在虚拟化底层设备部署并配置负载均衡设备,然后自动导入云数据中心使用。本方法降低了用户使用难度,提高了部署效率以及***的易用性。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

Claims (10)

1.一种部署负载均衡设备的方法,其特征在于,应用于云数据中心,包括:
所述云数据中心中需要配置的设备根据预先保存在所述云数据中心中的虚拟机模板,创建虚拟机;
所述虚拟机模板,为将openstack中的负载均衡loadbalance组件安装到一个虚拟机中并在所述虚拟机上编写和保存shell脚本然后将所述虚拟机导出而生成的,所述虚拟机模板包括负载均衡服务和shell脚本,所述shell脚本用于在创建的虚拟机上部署负载均衡设备;
在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备。
2.如权利要求1所述的方法,其特征在于,在所述创建虚拟机之前该方法还包括:
所述云数据中心的管理平台根据用户选择的虚拟化平台和需要配置的设备互连网协议IP地址,启动自动部署负载均衡设备功能。
3.如权利要求1所述的方法,其特征在于,所述shell脚本内容包括:
将光驱里的ISO文件挂载到本地存储上,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
从本地存储读取ISO文件中的IP地址、子网掩码、网关,并替换到网络的配置文件中;
重启网络服务,完成IP地址的配置;
关闭phython进程;
执行./stack.sh,安装stack服务,所述stack服务即所述虚拟机模板中包括的负载均衡服务;
重启虚拟机。
4.如权利要求3所述的方法,其特征在于,所述在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备,具体包括:
创建一个ISO文件,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
将所述ISO文件***到所述创建的虚拟机的光驱中;
重新启动所述虚拟机;
自动执行所述shell脚本,完成负载均衡设备的自动部署。
5.如权利要求2所述的方法,其特征在于,所述方法还包括:
所述用户选择的虚拟化平台扫描是否存在虚拟局域网vlan为0且模式为混杂模式的端口组;如果不存在vlan为0且模式为混杂模式的端口组时,则创建vlan为0且模式为混杂模式的端口组并将所述创建的虚拟机加入所述端口组;如果存在,则将所述创建的虚拟机直接加入所述端口组。
6.一种部署负载均衡设备的装置,其特征在于,应用于云数据中心,该装置包括:
创建模块,用于所述云数据中心中需要配置的设备根据预先保存在所述云数据中心中的虚拟机模板,创建虚拟机;所述虚拟机模板,为将openstack中的负载均衡loadbalance组件安装到一个虚拟机中并在所述虚拟机上编写和保存shell脚本然后将所述虚拟机导出而生成的,所述虚拟机模板包括负载均衡服务和shell脚本,所述shell脚本用于在创建的虚拟机上部署负载均衡设备;
部署模块,用于在创建的虚拟机上执行所述shell脚本,自动部署负载均衡设备。
7.如权利要求6所述的装置,其特征在于,该装置还包括:
启动模块,用于所述云数据中心的管理平台根据用户选择的虚拟化平台和需要配置的设备互连网协议IP地址,启动自动部署负载均衡设备功能。
8.如权利要求6所述的装置,其特征在于,所述shell脚本内容包括:
将光驱里的ISO文件挂载到本地存储上,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
从本地存储读取ISO文件中的IP地址、子网掩码、网关,并替换到网络的配置文件中;
重启网络服务,完成IP地址的配置;
关闭phython进程;
执行./stack.sh,安装stack服务,所述stack服务即所述虚拟机模板中包括负载均衡服务;
重启虚拟机。
9.如权利要求8所述的装置,其特征在于,所述部署模块具体用于:
创建一个ISO文件,所述ISO文件包含需要配置的设备IP地址、子网掩码、网关;
将所述ISO文件***到创建的所述虚拟机的光驱中;
重新启动所述虚拟机;
自动执行所述shell脚本,完成负载均衡设备的自动部署。
10.如权利要求7所述的装置,其特征在于,该装置还包括:
扫描加入模块,用于所述用户选择的虚拟化平台扫描是否存在虚拟局域网vlan为0且模式为混杂模式的端口组;如果不存在vlan为0且模式为混杂模式的端口组时,则创建vlan为0且模式为混杂模式的端口组并将所述创建的虚拟机加入所述端口组;如果存在,则将所述创建的虚拟机直接加入所述端口组。
CN201710426308.6A 2017-06-08 2017-06-08 一种部署负载均衡设备的方法及装置 Pending CN107426294A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710426308.6A CN107426294A (zh) 2017-06-08 2017-06-08 一种部署负载均衡设备的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710426308.6A CN107426294A (zh) 2017-06-08 2017-06-08 一种部署负载均衡设备的方法及装置

Publications (1)

Publication Number Publication Date
CN107426294A true CN107426294A (zh) 2017-12-01

Family

ID=60429412

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710426308.6A Pending CN107426294A (zh) 2017-06-08 2017-06-08 一种部署负载均衡设备的方法及装置

Country Status (1)

Country Link
CN (1) CN107426294A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107479975A (zh) * 2017-08-10 2017-12-15 郑州云海信息技术有限公司 一种虚拟机管理方法和***
CN108234208A (zh) * 2017-12-29 2018-06-29 三盟科技股份有限公司 基于业务的资源管理的可视化负载均衡部署方法及***
CN109039807A (zh) * 2018-07-13 2018-12-18 郑州云海信息技术有限公司 一种基于Open Stack的网络***负载均衡检测方法
CN111371685A (zh) * 2020-02-28 2020-07-03 北京百度网讯科技有限公司 数据处理、IPv6挂载方法和装置
CN111857952A (zh) * 2020-07-16 2020-10-30 苏州浪潮智能科技有限公司 一种实现虚拟化平台虚拟机负载均衡的方法及***
CN111901409A (zh) * 2020-07-24 2020-11-06 山东海量信息技术研究院 虚拟化云平台的负载均衡实现方法、装置及可读存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102088367A (zh) * 2010-12-10 2011-06-08 北京世纪互联工程技术服务有限公司 虚拟化环境下快速部署方法
CN103257878A (zh) * 2013-05-16 2013-08-21 浪潮通信信息***有限公司 一种基于云计算的应用程序的跨平台平滑迁移方法
CN103399781A (zh) * 2013-08-02 2013-11-20 华为技术有限公司 云服务器及其虚拟机管理方法
US20140059207A1 (en) * 2012-08-25 2014-02-27 Vmware, Inc. Client placement in a computer network system using dynamic weight assignments on resource utilization metrics
CN104202416A (zh) * 2014-09-16 2014-12-10 浪潮(北京)电子信息产业有限公司 一种云操作***下的服务编排***及方法
CN104317642A (zh) * 2014-09-28 2015-01-28 华为技术有限公司 云计算环境下的软件部署方法和装置
CN106131122A (zh) * 2016-06-21 2016-11-16 浪潮电子信息产业股份有限公司 一种部署负载均衡服务的方法及装置
CN106528263A (zh) * 2016-10-21 2017-03-22 郑州云海信息技术有限公司 虚拟化环境中向虚拟机注入元信息并进行初始化的方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102088367A (zh) * 2010-12-10 2011-06-08 北京世纪互联工程技术服务有限公司 虚拟化环境下快速部署方法
US20140059207A1 (en) * 2012-08-25 2014-02-27 Vmware, Inc. Client placement in a computer network system using dynamic weight assignments on resource utilization metrics
CN103257878A (zh) * 2013-05-16 2013-08-21 浪潮通信信息***有限公司 一种基于云计算的应用程序的跨平台平滑迁移方法
CN103399781A (zh) * 2013-08-02 2013-11-20 华为技术有限公司 云服务器及其虚拟机管理方法
CN104202416A (zh) * 2014-09-16 2014-12-10 浪潮(北京)电子信息产业有限公司 一种云操作***下的服务编排***及方法
CN104317642A (zh) * 2014-09-28 2015-01-28 华为技术有限公司 云计算环境下的软件部署方法和装置
CN106131122A (zh) * 2016-06-21 2016-11-16 浪潮电子信息产业股份有限公司 一种部署负载均衡服务的方法及装置
CN106528263A (zh) * 2016-10-21 2017-03-22 郑州云海信息技术有限公司 虚拟化环境中向虚拟机注入元信息并进行初始化的方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107479975A (zh) * 2017-08-10 2017-12-15 郑州云海信息技术有限公司 一种虚拟机管理方法和***
CN108234208A (zh) * 2017-12-29 2018-06-29 三盟科技股份有限公司 基于业务的资源管理的可视化负载均衡部署方法及***
CN109039807A (zh) * 2018-07-13 2018-12-18 郑州云海信息技术有限公司 一种基于Open Stack的网络***负载均衡检测方法
CN111371685A (zh) * 2020-02-28 2020-07-03 北京百度网讯科技有限公司 数据处理、IPv6挂载方法和装置
CN111371685B (zh) * 2020-02-28 2022-06-17 北京百度网讯科技有限公司 数据处理、IPv6挂载方法和装置
CN111857952A (zh) * 2020-07-16 2020-10-30 苏州浪潮智能科技有限公司 一种实现虚拟化平台虚拟机负载均衡的方法及***
CN111857952B (zh) * 2020-07-16 2022-05-31 苏州浪潮智能科技有限公司 一种实现虚拟化平台虚拟机负载均衡的方法及***
CN111901409A (zh) * 2020-07-24 2020-11-06 山东海量信息技术研究院 虚拟化云平台的负载均衡实现方法、装置及可读存储介质

Similar Documents

Publication Publication Date Title
CN107426294A (zh) 一种部署负载均衡设备的方法及装置
CN110636103B (zh) 一种多异构集群作业统一调度方法及api接口
CN105593773B (zh) 用于虚拟分布式控制***的自动委托的***和方法
CN107342895A (zh) 一种多租户的网络优化方法、***、计算设备及存储介质
US9841988B1 (en) Updating service virtual machines using a new image that is certified
CN105979009A (zh) 一种针对云应用容器的增加负载自动均衡方法
CN108462746A (zh) 一种基于openstack的容器部署方法及架构
CN103699430A (zh) 基于j2ee架构的远程kvm虚拟机管理***的工作方法
CN109445865A (zh) 一种bios选项远程批量设置方法、装置、终端及存储介质
JP7453426B2 (ja) ネットワーク管理システム、方法、装置及び電子機器
CN112395736B (zh) 一种分布交互仿真***的并行仿真作业调度方法
US20240015071A1 (en) Method and apparatus for holistic rendering of cloud network configuration
CN105677342B (zh) 一种解决异构操作***的复合桌面虚拟化方法
CN112256399B (zh) 基于Docker的Jupyter Lab多用户远程开发方法及***
CN107632937A (zh) 一种对虚拟机集群进行测试的方法、装置、可读存储介质
CN114363170A (zh) 容器服务网络配置方法及相关产品
CN103685564B (zh) 引入插件化应用能力层的行业应用在线运营云平台***
CN107391665A (zh) 一种数据库实例的创建方法和装置
CN105786606A (zh) 一种用于智能终端间的数据转移的方法和***
US20170366405A1 (en) Accessing peripheral devices from a container within virtual machines running on different host computing systems
CN103077034A (zh) 混合虚拟化平台java应用迁移方法与***
CN104410511B (zh) 一种服务器管理方法及***
US20230185595A1 (en) Method for realizing live migration, chip, board, and storage medium
CN109218378B (zh) 一种基于云平台的小型物流管理平台设计方法
CN108021431A (zh) 基于Web数据交互管理Hive的方法及其***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20171201

RJ01 Rejection of invention patent application after publication