CN112988323B - 虚拟化架构下的服务器部署方法及*** - Google Patents

虚拟化架构下的服务器部署方法及*** Download PDF

Info

Publication number
CN112988323B
CN112988323B CN202010078639.7A CN202010078639A CN112988323B CN 112988323 B CN112988323 B CN 112988323B CN 202010078639 A CN202010078639 A CN 202010078639A CN 112988323 B CN112988323 B CN 112988323B
Authority
CN
China
Prior art keywords
server
deployment
management platform
deployed
deployment management
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.)
Active
Application number
CN202010078639.7A
Other languages
English (en)
Other versions
CN112988323A (zh
Inventor
胡志凯
Original Assignee
美商安迈国际有限责任公司
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 美商安迈国际有限责任公司 filed Critical 美商安迈国际有限责任公司
Publication of CN112988323A publication Critical patent/CN112988323A/zh
Application granted granted Critical
Publication of CN112988323B publication Critical patent/CN112988323B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • 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/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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/45533Hypervisors; Virtual machine monitors
    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • 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/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances
    • 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/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing
    • 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/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45579I/O management, e.g. providing access to device drivers or storage
    • 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/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45591Monitoring or debugging support
    • 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/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances
    • 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
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种虚拟化架构下的服务器部署方法及***。服务器部署方法应用于一部署管理平台与至少一被部署服务器之间,包括下列步骤:(a)被部署服务器请求一网际网络协议;(b)部署管理平台分配网际网络协议;(c)被部署服务器请求一代理者;(d)部署管理平台配发代理者;(e)被部署服务器自动加入至部署管理平台;(f)部署管理平台安装由被部署服务器共用的一硬盘;(g)部署管理平台选择中央处理器的类型并在被部署服务器共用的硬盘上安装一作业***;(h)建立部署管理平台与被部署服务器之间的一监控画面的一连接。

Description

虚拟化架构下的服务器部署方法及***
技术领域
本发明是与服务器的部署有关,尤其是关于一种虚拟化架构下的服务器部署方法及***。
背景技术
一般而言,当用户欲将作业***(Operating system,OS)远端安装至被部署服务器时,通常需要相关的装置或软件的支持。
举例而言,在远端安装被部署服务器的作业***时,相关的装置(例如基于网际网络协议(Internet Protocol,IP)的多电脑切换器(Keyboard-Video-Mouse Switch,KVMSwitch))或相关的软件(例如内建于基板管理器(Baseboard Management Controller,BMC)中的远端监控软件)是必要的,以让用户能够看到远端即时安装画面。上述复杂的远端作业***安装服务对用户而言带来诸多限制与不便。
此外,其仅适用于特定作业***(例如Linux或Windows)所支持的远端安装服务。
举例而言,kickstart可使用于Linux作业***;RIS可使用于Windows作业***。远端安装服务可通过远端启动方法(例如,预启动执行环境(Pre-boot ExecutionEnvironment,PXE))执行。然而,用户并无法看到任何的远端即时安装画面。因此,一旦作业***的远端安装出现问题,用户将完全无法得知而难以立即进行任何处理。
发明内容
有鉴于此,本发明提出一种虚拟化架构下的服务器部署方法及***,以有效解决现有技术所遭遇到的上述问题。
本发明的一目的在于加强在被部署服务器上远端安装作业***的可靠性。
本发明的另一目的在于简化远端服务器的部署程序,以实现快速的远端服务器部署。
本发明的又一目的在于为远程服务器部署***建立模板。
依据本发明的一较佳具体实施例为一种虚拟化架构下的服务器部署方法。在此实施例中,服务器部署方法应用于一部署管理平台与至少一被部署服务器之间。服务器部署方法包括下列步骤:(a)被部署服务器请求一网际网络协议;(b)部署管理平台分配网际网络协议;(c)被部署服务器请求一代理者(Agent);(d)部署管理平台配发代理者;(e)被部署服务器自动加入至部署管理平台;(f)部署管理平台挂载由被部署服务器所共用的一硬盘;(g)部署管理平台选择中央处理器的类型并在被部署服务器所共用的硬盘上安装一作业***;以及(h)在部署管理平台与被部署服务器之间建立一监控画面的一连接。
在一实施例中,在步骤(a)中,被部署服务器系通过一预启动执行环境(PXE)请求网际网络协议。
在一实施例中,步骤(b)还包括:部署管理平台将网际网络协议通知给小型文件传输协议(Trivial File Transfer Protocol,TFTP)。
在一实施例中,代理者包括一虚拟机监控器(Hypervisor)及一网际网络小型电脑***界面(internet Small Computer System Interface,iSCSI)目标服务***。
在一实施例中,被部署服务器通过虚拟机监控器将其硬件讯息提供给部署管理平台,被部署服务器通过网际网络小型电脑***界面目标服务***共用硬盘。
在一实施例中,在步骤(e)中,部署管理平台会自动侦测被部署服务器,并将被部署服务器加入至部署管理平台。
在一实施例中,在步骤(g)中,安装至被部署服务器所共用的硬盘上的作业***是Linux作业***或Windows作业***。
在一实施例中,被部署服务器与部署管理平台位于同一局域网(Local AreaNetwork,LAN)内,局域网包括一动态主机配置协议(Dynamic Host ConfigurationProtocol,DHCP)服务器,并指定一小型文件传输协议(TFTP)服务器网际网络协议(IP)给部署管理平台。
在一实施例中,一管理员通过一基于网络的用户界面(Web-based userinterface)将被部署服务器部署在一远端(Remote end)。
在一实施例中,位于一用户端(User end)的一装置连接至部署管理平台,以监控作业***被安装至被部署服务器所共用的硬盘上的过程。
依据本发明的另一较佳具体实施例为一种虚拟化架构下的服务器部署***。在此实施例中,服务器部署***包括一部署管理平台及至少一被部署服务器。当被部署服务器请求一网际网络协议时,部署管理平台分配网际网络协议。当被部署服务器请求一代理者时,部署管理平台配发代理者。被部署服务器自动加入至部署管理平台。部署管理平台挂载由被部署服务器所共用的硬盘。部署管理平台选择中央处理器的类型,并将作业***安装至被部署服务器所共用的硬盘上。在部署管理平台与被部署服务器之间建立一监控画面的一连接。
在一实施例中,被部署服务器系通过一预启动执行环境请求网际网络协议。
在一实施例中,部署管理平台将网际网络协议通知给一小型文件传输协议。
在一实施例中,代理者包括一虚拟机监控器及一网际网络小型电脑***界面目标服务***。
在一实施例中,被部署服务器通过虚拟机监控器将其硬件讯息提供给部署管理平台,被部署服务器通过网际网络小型电脑***界面目标服务***共用硬盘。
在一实施例中,部署管理平台自动侦测被部署服务器,并将被部署服务器加入至部署管理平台。
在一实施例中,安装至被部署服务器所共用的硬盘上的作业***是Linux作业***或Windows作业***。
在一实施例中,被部署服务器与部署管理平台位于同一局域网内,局域网包括一动态主机配置协议服务器,并指定一小型文件传输协议服务器网际网络协议给部署管理平台。
在一实施例中,一管理员通过一基于网络的用户界面将被部署服务器部署在一远端。
在一实施例中,位于一用户端的一装置连接至部署管理平台,以监控作业***被安装至被部署服务器所共用的硬盘上的过程。
相较于现有技术,本发明的虚拟化架构下的服务器部署方法及***可实现作业***的远端安装与服务器的快速部署,而无需特定的硬件或软件的支持。本发明的服务器部署方法及***具有下列优点及功效:
(1)支持跨作业***(例如Linux及Windows等)的远端安装;
(2)无需在被部署服务器上手动安装特定的软件;
(3)在远端安装作业***至被部署服务器时,不需相关的装置(例如基于网际网络协议的多电脑切换器)或相关的软件(例如内建于基板管理器中的远端监控软件);
(4)提供基础设施即服务(Infrastructure-as-a-Service,IaaS)的部署;以及
(5)通过特定软件(例如AMI Composer)实现服务器管理及服务器配置。
关于本发明的优点与精神可以通过以下的发明详述及所附附图得到进一步的了解。
附图说明
图1为执行于部署管理平台与被部署服务器之间的服务器部署方法包括步骤S1~S8的示意图。
图2为依据本发明的一较佳具体实施例中的服务器部署方法包括步骤S1~S8的流程图。
图3为依据本发明的另一较佳具体实施例中的服务器部署***的示意图。
主要元件符号说明:
S1~S8 步骤
10 部署管理平台
12 被部署服务器
14 电脑
16 基于网络的用户界面
100、102、103 部署服务器
USER 用户
ADMIN 管理员
具体实施方式
依据本发明的一较佳具体实施例为一种虚拟化架构下的服务器部署方法。在此实施例中,服务器部署方法系应用于一部署管理平台与至少一被部署服务器之间,但不以此为限。
需说明的是,本发明的服务器部署方法可支持跨作业***(例如Linux与Windows)的远端安装,而无需在被部署服务器上手动安装特定的软件,也不需任何相关的装置(例如基于网际网络协议的多电脑切换器)或相关的软件(例如内建于基板管理器中的远端监控软件),从而本发明的服务器部署方法可提供基础设施即服务(IaaS)的部署,并通过特定的软件(例如AMI Composer)实现服务器管理及服务器配置。
请参照图1及图2。图1为执行于部署管理平台与被部署服务器之间的服务器部署方法包括步骤S1~S8的示意图。图2为依据本发明的一较佳具体实施例中的服务器部署方法包括步骤S1~S8的流程图。
如图1所示,当本发明的服务器部署方法执行于部署管理平台10与被部署服务器12之间时,步骤S1由被部署服务器12对部署管理平台10执行;步骤S2由部署管理平台10对被部署服务器12执行;步骤S3由被部署服务器12对部署管理平台10执行;步骤S4由部署管理平台10对部署服务器12执行;步骤S5至步骤S7于部署管理平台10与被部署服务器12之间双向执行;步骤S8由部署管理平台10对被部署服务器12执行。
如图2所示,本发明的服务器部署方法执行于部署管理平台10与被部署服务器12之间,可包括下列步骤S1~S8:
步骤S1:被部署服务器12通过一预启动执行环境(PXE)请求一网际网络协议(IP);
步骤S2:部署管理平台10分配网际网络协议并将网际网络协议通知给一小型文件传输协议(TFTP);
步骤S3:被部署服务器12请求一虚拟机监控器(Hypervisor)及一网际网络小型电脑***界面(iSCSI)目标服务***;
步骤S4:部署管理平台10配发虚拟机监控器及网际网络小型电脑***界面目标服务***;
步骤S5:被部署服务器12自动加入至部署管理平台10;
步骤S6:部署管理平台10挂载由被部署服务器12所共用的一网际网络小型电脑***界面硬盘;
步骤S7:部署管理平台10选择中央处理单元(CPU)的类型,并在被部署服务器12所共用的硬盘上安装一作业***;以及
步骤S8:在部署管理平台10与被部署服务器12之间建立一监控画面的一连接。
依据上述服务器部署方法的步骤S1~S2可知:被部署服务器12可通过预启动执行环境(PXE)向部署管理平台10请求网际网络协议(IP),然后部署管理平台10将网际网络协议(IP)分配给被部署服务器12,并将网际网络协议(IP)通知给小型文件传输协议(TFTP)。
在实际应用中,被部署服务器12应被调整为以网络启动方式(例如预启动执行环境)进行启动。被部署服务器12与部署管理平台10应位于同一局域网(LAN)内,且该局域网应包括动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)服务器,并应指定一小型文件传输协议(TFTP)服务器网际网络协议(IP)给部署管理平台10。
依据上述服务器部署方法的步骤S3~S4可知:被部署服务器12向部署管理平台10请求虚拟机监控器(Hypervisor)及网际网络小型电脑***界面(iSCSI)目标服务***,然后部署管理平台10将虚拟机监控器及网际网络小型电脑***界面(iSCSI)目标服务***配发给被部署服务器12。
依据上述服务器部署方法的步骤S5~S6可知:被部署服务器12会自动加入至部署管理平台10,然后将网际网络小型电脑***界面(iSCSI)硬盘挂载在被部署服务器12上。
在实际应用中,虚拟机监控器(Hypervisor)可以是裸机(Bare-metal)虚拟机监控器,但不以此为限。被部署服务器12可通过虚拟机监控器提供其硬件讯息(例如中央处理单元、网络卡等),但不以此为限。被部署服务器12可通过网际网络小型电脑***界面(iSCSI)目标服务***共用硬盘,但不以此为限。部署管理平台10可自动侦测被部署服器12,并将被部署服务器12加入至部署管理平台10,但不以此为限。部署管理平台10可通过网际网络小型电脑***界面启动器(iSCSI initiator)将网际网络小型电脑***界面硬盘挂载在被部署服务器12上,但不以此为限。
依据上述服务器部署方法的步骤S7~S8可知:部署管理平台10选择中央处理单元(CPU)的类型,并开始将作业***(OS)安装至被部署服务器12上,然后部署管理平台10可建立来自被部署服务器12的监控画面的连接,使得部署管理平台10可即时监控被部署服务器12上的作业***安装过程。
在实际应用中,由于被部署服务器12通过虚拟机监控器(Hypervisor)提供其硬件讯息(例如中央处理单元、网络卡等),因此,部署管理平台10可根据虚拟机监控器(Hypervisor)所提供的硬件讯息选择中央处理单元的类型,但不以此为限。部署管理平台10可通过一模拟器(Simulation machine)在由被部署服务器12所共用的硬盘上执行作业***的本地安装(Local installation),但不以此为限。
依据本发明的另一较佳具体实施例为虚拟化架构下的服务器部署***。在此实施例中,服务器部署***包括一部署管理平台及至少一被部署服务器,但不以此为限。
需说明的是,本发明的服务器部署方法可支持跨作业***(例如Linux与Windows)的远端安装,而无需在被部署服务器上手动安装特定的软件,也不需任何相关的装置(例如基于网际网络协议的多电脑切换器)或相关的软件(例如内建在基板管理器中的远端监控软件),从而本发明的服务器部署方法可提供基础设施即服务(IaaS)的部署,并通过特定的软件(例如AMI Composer)实现服务器管理及服务器配置。
请参照图3。图3为此实施例中的服务器部署***的示意图。
如图3所示,服务器部署***可包括一部署管理平台10及至少一被部署服务器12。管理员ADMIN可通过基于网络的用户界面(Web-based user interface)16在服务器部署***的一远端进行被部署服务器12的部署,但不以此为限。
部署管理平台10可包括不同的部署服务器100、102、103,且该些不同的部署服务器100、102、103可提供例如网络启动及虚拟机监控器(Hypervisor)平台等不同功能,但不以此为限。被部署服务器12的数量可依据实际情况而定。举例而言,管理员ADMIN可通过基于网络的用户界面16部署30个被部署服务器12,但不以此为限。
当被部署服务器12被部署完成后,部署服务器12可通过预启动执行环境(PXE)向部署管理平台10请求网际网络协议(IP),然后部署管理平台10将网际网络协议(IP)分配给被部署服务器12,并将网际网络协议(IP)通知给小型文件传输协议(TFTP)。
然后,被部署服务器12可向部署管理平台10请求虚拟机监控器(Hypervisor)及网际网络小型电脑***界面(iSCSI)目标服务***,然后部署管理平台10将虚拟机监控器(例如,裸机虚拟机监控器)及网际网络小型电脑***界面(iSCSI)目标服务***配发给被部署服务器12。
之后,被部署服务器12会自动加入至部署管理平台10,然后网际网络小型电脑***界面(iSCSI)硬盘会被挂载在被部署服务器12上。接着,部署管理平台10会选择中央处理单元(CPU)的类型,并开始将作业***(OS)安装至被部署服务器12。然后,部署管理平台10可建立来自被部署服务器12的监控画面的连接。位于用户端的电脑14可通过远端桌面协议(Remote Desktop Protocol,RDP)或虚拟网络运算(Virtual Network Computing,VNC)连接至部署管理平台10,使得用户USER能够通过电脑14监控被部署服务器12上的作业***安装过程,但不以此为限。
相较于现有技术,本发明的虚拟化架构下的服务器部署方法及***可实现作业***的远端安装与服务器的快速部署,而无需特定的硬件或软件的支持。本发明的服务器部署方法及***具有下列优点及功效:
(1)支持跨作业***(例如Linux及Windows等)的远端安装;
(2)无需在被部署服务器上手动安装特定的软件;
(3)在远端安装作业***至被部署服务器时,不需相关的装置(例如基于网际网络协议的多电脑切换器)或相关的软件(例如内建于基板管理器中的远端监控软件);
(4)提供基础设施即服务(IaaS)的部署;以及
(5)通过特定软件(例如AMI Composer)实现服务器管理及服务器配置。

Claims (20)

1.一种虚拟化架构下的服务器部署方法,应用于一部署管理平台与至少一被部署服务器之间,其特征在于,该服务器部署方法包含下列步骤:
(a)该被部署服务器请求一网际网络协议;
(b)该部署管理平台分配该网际网络协议;
(c)该被部署服务器请求一代理者,该代理者包含一虚拟机监控器;
(d)该部署管理平台配发该代理者;
(e)该被部署服务器自动加入该部署管理平台;
(f)该部署管理平台挂载由该被部署服务器所共用的一硬盘;
(g)该部署管理平台根据该虚拟机监控器所提供的一硬件讯息选择一中央处理器的类型并通过一模拟器在由该被部署服务器所共用的该硬盘上执行一作业***的本地安装;以及
(h)在该部署管理平台与该被部署服务器之间建立一监控画面的一连接。
2.根据权利要求1所述的服务器部署方法,其特征在于,在步骤(a)中,该被部署服务器系通过一预启动执行环境请求该网际网络协议。
3.根据权利要求1所述的服务器部署方法,其特征在于,步骤(b)还包括:
该部署管理平台将该网际网络协议通知给一小型文件传输协议。
4.根据权利要求1所述的服务器部署方法,其特征在于,该代理者还包括一网际网络小型电脑***界面目标服务***。
5.根据权利要求4所述的服务器部署方法,其特征在于,该被部署服务器通过该虚拟机监控器将其硬件讯息提供给该部署管理平台,该被部署服务器通过该网际网络小型电脑***界面目标服务***共用该硬盘。
6.根据权利要求1所述的服务器部署方法,其特征在于,在步骤(e)中,该部署管理平台自动侦测该被部署服务器,并将该被部署服务器加入至该部署管理平台。
7.根据权利要求1所述的服务器部署方法,其特征在于,在步骤(g)中,安装至该被部署服务器所共用的该硬盘上的该作业***是Linux作业***或Windows作业***。
8.根据权利要求1所述的服务器部署方法,其特征在于,该被部署服务器与该部署管理平台位于同一局域网内,该局域网包括一动态主机配置协议服务器,并指定一小型文件传输协议服务器网际网络协议给该部署管理平台。
9.根据权利要求1所述的服务器部署方法,其特征在于,一管理员通过一基于网络的用户界面将该被部署服务器部署在一远端。
10.根据权利要求1所述的服务器部署方法,其特征在于,位于一用户端的一装置连接至该部署管理平台,以监控该作业***被安装至该被部署服务器所共用的该硬盘上的过程。
11.一种虚拟化架构下的服务器部署***,其特征在于,该服务器部署***包含:
一部署管理平台;以及
至少一被部署服务器;
其中,当该被部署服务器请求一网际网络协议时,该部署管理平台分配该网际网络协议;当该被部署服务器请求一代理者时,该部署管理平台配发该代理者且该代理者包含一虚拟机监控器;该被部署服务器自动加入至该部署管理平台;该部署管理平台挂载由该被部署服务器所共用的一硬盘;该部署管理平台根据该虚拟机监控器所提供的一硬件讯息选择一中央处理器的类型,并通过一模拟器在由该被部署服务器所共用的该硬盘上执行一作业***的本地安装;于该部署管理平台与该被部署服务器之间建立一监控画面的一连接。
12.根据权利要求11所述的服务器部署***,其特征在于,该被部署服务器系通过一预启动执行环境请求该网际网络协议。
13.根据权利要求11所述的服务器部署***,其特征在于,该部署管理平台将该网际网络协议通知给一小型文件传输协议。
14.根据权利要求11所述的服务器部署***,其特征在于,该代理者还包括一网际网络小型电脑***界面目标服务***。
15.根据权利要求14所述的服务器部署***,其特征在于,该被部署服务器通过该虚拟机监控器将其硬件讯息提供给该部署管理平台,该被部署服务器通过该网际网络小型电脑***界面目标服务***共用该硬盘。
16.根据权利要求11所述的服务器部署***,其特征在于,该部署管理平台自动侦测该被部署服务器,并将该被部署服务器加入至该部署管理平台。
17.根据权利要求11所述的服务器部署***,其特征在于,安装至该被部署服务器所共用的该硬盘上的该作业***是Linux作业***或Windows作业***。
18.根据权利要求11所述的服务器部署***,其特征在于,该被部署服务器与该部署管理平台位于同一局域网内,该局域网包括一动态主机配置协议服务器,并指定一小型文件传输协议服务器网际网络协议给该部署管理平台。
19.根据权利要求11所述的服务器部署***,其特征在于,一管理员通过一基于网络的用户界面将该被部署服务器部署在一远端。
20.根据权利要求11所述的服务器部署***,其特征在于,位于一用户端的一装置连接至该部署管理平台,以监控该作业***被安装至该被部署服务器所共用的该硬盘上的过程。
CN202010078639.7A 2019-12-02 2020-02-03 虚拟化架构下的服务器部署方法及*** Active CN112988323B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16/700,524 US11307887B2 (en) 2019-12-02 2019-12-02 Server deployment method and system in hypervisor architecture
US16/700,524 2019-12-02

Publications (2)

Publication Number Publication Date
CN112988323A CN112988323A (zh) 2021-06-18
CN112988323B true CN112988323B (zh) 2024-02-06

Family

ID=76091443

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010078639.7A Active CN112988323B (zh) 2019-12-02 2020-02-03 虚拟化架构下的服务器部署方法及***

Country Status (2)

Country Link
US (1) US11307887B2 (zh)
CN (1) CN112988323B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113590169B (zh) * 2021-09-30 2021-12-21 武汉四通信息服务有限公司 应用部署方法、应用部署***和计算机可读存储介质
CN114531451B (zh) * 2021-12-30 2023-12-05 北京大学 一种机房计算机双ip管理方法
US20230289193A1 (en) * 2022-03-08 2023-09-14 Verizon Patent And Licensing Inc. Systems and methods for deploying a distributed containers-as-a-service platform architecture for telecommunications applications

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731738A (zh) * 2005-08-30 2006-02-08 西安交通大学 大规模计算机集群***节点的自动化快速部署方法
CN101344852A (zh) * 2008-09-02 2009-01-14 华为技术有限公司 一种部署windows企业版操作***的方法、装置和***
CN101727343A (zh) * 2009-11-30 2010-06-09 英业达股份有限公司 分布式服务器的软件安装部署方法
CN101778136A (zh) * 2010-01-15 2010-07-14 山东高效能服务器和存储研究院 通过网络远程实时监控为客户机安装操作***的方法
CN102479090A (zh) * 2010-11-25 2012-05-30 财团法人资讯工业策进会 可监看安装画面的远端安装作业***的***及方法
CN107172208A (zh) * 2017-06-30 2017-09-15 联想(北京)有限公司 服务器的部署方法及其***
CN108733384A (zh) * 2018-03-30 2018-11-02 国家计算机网络与信息安全管理中心 一种操作***远程批量部署方法和***
CN109600439A (zh) * 2018-12-13 2019-04-09 北京百度网讯科技有限公司 基于微服务的PaaS平台的部署方法及PaaS平台

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7478388B1 (en) * 2004-04-21 2009-01-13 Vmware, Inc. Switching between multiple software entities using different operating modes of a processor in a computer system
US8495624B2 (en) * 2008-10-23 2013-07-23 International Business Machines Corporation Provisioning a suitable operating system environment
TW201222411A (en) * 2010-11-22 2012-06-01 Inst Information Industry A method, a system and a computer program product for remote OS installation with monitoring

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731738A (zh) * 2005-08-30 2006-02-08 西安交通大学 大规模计算机集群***节点的自动化快速部署方法
CN101344852A (zh) * 2008-09-02 2009-01-14 华为技术有限公司 一种部署windows企业版操作***的方法、装置和***
CN101727343A (zh) * 2009-11-30 2010-06-09 英业达股份有限公司 分布式服务器的软件安装部署方法
CN101778136A (zh) * 2010-01-15 2010-07-14 山东高效能服务器和存储研究院 通过网络远程实时监控为客户机安装操作***的方法
CN102479090A (zh) * 2010-11-25 2012-05-30 财团法人资讯工业策进会 可监看安装画面的远端安装作业***的***及方法
CN107172208A (zh) * 2017-06-30 2017-09-15 联想(北京)有限公司 服务器的部署方法及其***
CN108733384A (zh) * 2018-03-30 2018-11-02 国家计算机网络与信息安全管理中心 一种操作***远程批量部署方法和***
CN109600439A (zh) * 2018-12-13 2019-04-09 北京百度网讯科技有限公司 基于微服务的PaaS平台的部署方法及PaaS平台

Also Published As

Publication number Publication date
CN112988323A (zh) 2021-06-18
US11307887B2 (en) 2022-04-19
US20210165674A1 (en) 2021-06-03

Similar Documents

Publication Publication Date Title
CN112988323B (zh) 虚拟化架构下的服务器部署方法及***
US8650556B2 (en) Virtual machine asynchronous patch management
EP3284213B1 (en) Managing virtual network functions
US8495624B2 (en) Provisioning a suitable operating system environment
US9465625B2 (en) Provisioning of operating environments on a server in a networked environment
CN106911729B (zh) 一种适用于国产处理器的操作***远程安装方法
US7376823B2 (en) Method and system for automatic detection, inventory, and operating system deployment on network boot capable computers
US10686755B2 (en) Assigning IP addresses and configuration parameters in hyper-converged infrastructure
US8332490B2 (en) Method, apparatus and program product for provisioning a computer system
US20090204961A1 (en) Systems and methods for distributing and managing virtual machines
CN109218356B (zh) 管理服务器上有状态应用的方法和设备
US20120131179A1 (en) Method and system for remote os installation capable of monitoring an installation procedure
CN112968929B (zh) 一种服务器管理方法和***
CN114788239A (zh) 网络功能虚拟化计算元件镜像升级
CN114968477A (zh) 容器热迁移方法及容器热迁移装置
CN109600439B (zh) 基于微服务的PaaS平台的部署方法及PaaS平台
CN108255547B (zh) 一种应用程序控制方法及装置
US11212168B2 (en) Apparatuses and methods for remote computing node initialization using a configuration template and resource pools
US12020038B2 (en) Peer booting operating systems on an edge network
US11343223B2 (en) Communication apparatus, communication method and program
US10678558B2 (en) Initializing a bare-metal host to an operational hypervisor
KR20030054875A (ko) 리눅스 기반의 클러스터 시스템의 운영체제 원격 자동설치 방법
CN114217999A (zh) 一种云桌面***及方法
CN113542322A (zh) 用于活动目录程序的安装方法、装置、计算设备及介质
US11977504B2 (en) Smart network interface controller operating system deployment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant