CN112256393A - 一种裸金属服务器的资源管理方法及设备 - Google Patents

一种裸金属服务器的资源管理方法及设备 Download PDF

Info

Publication number
CN112256393A
CN112256393A CN202011140112.9A CN202011140112A CN112256393A CN 112256393 A CN112256393 A CN 112256393A CN 202011140112 A CN202011140112 A CN 202011140112A CN 112256393 A CN112256393 A CN 112256393A
Authority
CN
China
Prior art keywords
bare metal
metal server
network
management
disk
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.)
Granted
Application number
CN202011140112.9A
Other languages
English (en)
Other versions
CN112256393B (zh
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.)
Shanghai Zstack Information Technology Co ltd
Original Assignee
Shanghai Zstack 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 Shanghai Zstack Information Technology Co ltd filed Critical Shanghai Zstack Information Technology Co ltd
Priority to CN202011140112.9A priority Critical patent/CN112256393B/zh
Publication of CN112256393A publication Critical patent/CN112256393A/zh
Application granted granted Critical
Publication of CN112256393B publication Critical patent/CN112256393B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/4555Para-virtualisation, i.e. guest operating system has to be modified
    • 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/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本申请的目的是提供一种裸金属服务器的资源管理方法及设备,本申请将裸金属服务器添加至云平台资源池;在云平台中为裸金属服务器创建虚拟硬盘和虚拟网络,并将虚拟硬盘转换成iSCSI目标,使裸金属服务器通过管理网络对iSCSI目标进行读写访问;通过管理网络向裸金属服务器发送唤醒数据包,使裸金属服务器响应唤醒数据包启动并挂载iSCSI目标为***盘或数据盘;响应裸金属服务器启动并进入操作***,通过管理网络向裸金属服务器发送虚拟网络配置信息,使裸金属服务器配置所述配置信息对应的网络;将配置信息对应的网络接口通过隧道网络接入云平台的网络节点;实现通过软件方式对裸金属服务器的管理,使得在云平台中裸金属服务器与虚拟机之间的资源共享。

Description

一种裸金属服务器的资源管理方法及设备
技术领域
本申请涉及计算机领域,尤其涉及一种裸金属服务器的资源管理方法及设备。
背景技术
随着云计算的发展,越来越多的用户选择在云平台中部署他们的应用,一般云平台中提供的计算资源往往是虚拟化资源(虚拟机),而虚拟化资源本身是存在资源损耗的,这就使得一部分对性能有要求的应用程序在云平台中部署以后无法满足业务需求。为了解决这一问题,有些云平台推出了裸金属服务,即直接将物理服务器交付给用户使用,从而满足这些用户应用对性能的要求。但是,不同于虚拟机的计算、存储、网络等资源是被虚拟化管理器(hypervisor)控制的,裸金属服务器的这些则是直接给到***本身进行使用,因而在安全上存在一定隐患,难以满足多租户隔离的需求。为此,公有云厂商一般是在裸金属服务器上添加额外的智能网卡设备,通过智能网卡接入云平台提供的虚拟存储和虚拟网络资源,从而保证安全隔离的同时,又满足业务性能需求。但是在用户的私有云平台中,额外增加智能网卡设备的做法,无论是在成本还是合规性上都很难被用户接受,因而对于这些需要裸金属服务的客户来说,如何在不增加额外硬件成本的条件下对这些裸金属服务器多租户隔离管理是其信息化管理环境面对的一个主要问题之一。
目前现有的无论是软件实现抑或是硬件实现的裸金属服务,其最终目的就是让裸金属服务器的管理与虚拟机管理行为尽量保持一致,即云平台中的所有虚拟资源,包括虚拟硬盘、虚拟网络、防火墙、负载均衡等服务能够让虚拟机使用的同时,也可以让裸金属服务器在无需人工介入的情况下直接使用这些服务。但是,目前市面上现有这些实现的缺点也很明显:
1、基于硬件实现的裸金属服务器往往是采用定制的服务器硬件、专用的智能网卡,有些实现甚至需要专用的软件定义网络交换机设备,而这些设备并不是通用的标准设备,有很高的厂商绑定风险;2、传统基于软件实现的裸金属服务器管理对带外管理网络(BMC/IPMI)非常依赖,当裸金属服务器中缺少此网络时便无法工作,但是在一些MIPS或者Alpha架构CPU的服务器中,很少存在带外管理网络,因而市面上的这些软件便无法对这些设备进行管理;3、传统基于软件实现的裸金属服务器管理仅仅能实现诸如开关机(依赖BMC/IPMI)、安装Linux***等功能,并没有实现虚拟资源与物理资源的共享,因而在云平台中的实用性比较低。
发明内容
本申请的一个目的是提供一种裸金属服务器的资源管理方法及设备,以通过软件实现通用服务器、交换机、存储等设备的管理,避免对专有硬件的依赖,同时通过网络启动以及代理软件替代带外管理网络,增加可管理的硬件种类,从而达到裸金属服务器与虚拟机的管理行为保持一致,且云平台中的任意虚拟资源都可以在裸金属服务器与虚拟机之间进行共享。
根据本申请的一个方面,提供了一种裸金属服务器的资源管理方法,其中,所述方法包括:
将裸金属服务器添加至云平台的资源池;
在所述云平台中为所述裸金属服务器创建虚拟硬盘和虚拟网络,并将所述虚拟硬盘转换成小型计算机***接口iSCSI目标,以使所述裸金属服务器通过管理网络对所述iSCSI目标进行读写访问;
通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘;
响应于所述裸金属服务器启动并进入操作***后,通过所述管理网络向所述裸金属服务器发送所述虚拟网络的配置信息,以使所述裸金属服务器配置所述配置信息对应的网络;
将所述配置信息对应的网络接口通过隧道网络接入至所述云平台的网络节点。
进一步地,上述一种裸金属服务器的资源管理方法中,其中,所述方法还包括:
在所述裸金属服务器与所述云平台的管理节点之间创建所述管理网络;
在所述管理节点中为所述裸金属服务器配置一管理接口;
将所述管理接口接入至所述管理网络,以使所述裸金属服务器通过所述管理网络接入至所述云平台中创建的所述虚拟硬盘和所述虚拟网络。
进一步地,上述一种裸金属服务器的资源管理方法中,其中,所述通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘,包括:
若响应于检测到所述裸金属服务器为关机状态,则通过所述管理网络向所述裸金属服务器发送的开机唤醒数据包,以使所述裸金属服务器响应于所述开机唤醒数据包而开机并挂载所述iSCSI目标为***盘或数据盘。
进一步地,上述一种裸金属服务器的资源管理方法中,其中,所述通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘,包括:
若响应于检测到所述裸金属服务器为开机状态,则通过所述管理网络向所述裸金属服务器发送的重启唤醒数据包,以使所述裸金属服务器响应于所述重启唤醒数据包而重启并挂载所述iSCSI目标为***盘或数据盘。
进一步地,上述一种裸金属服务器的资源管理方法中,其中,所述裸金属服务器挂载所述iSCSI目标为***盘或数据盘,包括:
所述裸金属服务器通过预启动执行环境PXE,挂载所述iSCSI目标为***盘或数据盘。
进一步地,上述一种裸金属服务器的资源管理方法中,其中,所述方法还包括:
通过所述管理网络,控制所述裸金属服务器的所述操作***中的代理程序,对所述裸金属服务器进行关机、创建快照及修改网络的操作。
进一步地,上述一种裸金属服务器的资源管理方法中,所述方法还包括:
响应于检测到客户端对所述裸金属服务器的删除操作,通过所述管理网络对所述裸金属服务器执行关机操作指令;
停止并删除所述裸金属服务器对应的所述iSCSI目标及其相关服务;
删除所述iSCSI目标对应的虚拟硬盘。
根据本申请的另一方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述所述一种裸金属服务器的资源管理方法。
根据本申请的另一方面,还提供了一种裸金属服务器的资源管理设备,其中,所述设备包括:
一个或多个处理器;
非易失性存储介质,用于存储一个或多个计算机可读指令,
当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述所述一种裸金属服务器的资源管理方法。
与现有技术相比,本申请将裸金属服务器添加至云平台的资源池;在所述云平台中为所述裸金属服务器创建虚拟硬盘和虚拟网络,并将所述虚拟硬盘转换成小型计算机***接口iSCSI目标,以使所述裸金属服务器通过管理网络对所述iSCSI目标进行读写访问;通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘;响应于所述裸金属服务器启动并进入操作***后,通过所述管理网络向所述裸金属服务器发送所述虚拟网络的配置信息,以使所述裸金属服务器配置所述配置信息对应的网络;将所述配置信息对应的网络接口通过隧道网络接入至所述云平台的网络节点;以通过软件实现通用服务器、交换机、存储等设备的管理,避免对专有硬件的依赖,同时通过网络启动以及代理软件替代带外管理网络,增加可管理的硬件种类,从而达到裸金属服务器与虚拟机的管理行为保持一致,且云平台中的任意虚拟资源都可以在裸金属服务器与虚拟机之间进行共享。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出根据本申请一个方面的一种裸金属服务器的资源管理方法的中的对裸金属服务器进行部署的流程示意图。
图2示出根据本申请一个方面的一种裸金属服务器的资源管理方法的架构示意图;
图3示出根据本申请一个方面的一种裸金属服务器的资源管理方法中的对裸金属服务器进行回收的流程示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
如图1所示,本申请一个方面的一种裸金属服务器的资源管理方法的对裸金属服务器进行部署的流程示意图。
其中,所述方法包括:步骤S11、步骤S12、步骤S13、步骤S14及步骤S15,具体包括如下步骤:
步骤S11,将裸金属服务器添加至云平台的资源池;
在此,如图2所示,所述云平台中提供虚拟硬盘和虚拟网络等存储与网络资源,基于用户的请求,所述虚拟硬盘和虚拟网络分别与所述裸金属服务器建立连接,使得所述云平台将所述裸金属服务器添加到该云平台管理的所述资源池中作为管理的对象;同时,所述虚拟硬盘和虚拟网络分别与虚拟机建立连接,其中,所述虚拟机通过虚拟化模拟器接入所述虚拟硬盘与虚拟网络,并直接使用所述云平台中的资源;所述资源池中包括但不限于至少一个裸金属服务器和至少一个虚拟机,且所述裸金属服务器和所述虚拟机相互独立。
步骤S12,在所述云平台中为所述裸金属服务器创建虚拟硬盘和虚拟网络,并将所述虚拟硬盘转换成小型计算机***接口(Internet Small ComouterSystem Interface,iSCSI)目标,以使所述裸金属服务器通过管理网络对所述iSCSI目标进行读写访问;例如,在所述云平台中为所述裸金属服务器创建虚拟硬盘和虚拟网络后,所述云平台自动将所述虚拟硬盘转化为所述iSCSI目标,实现了所述裸金属服务器对所述虚拟硬盘的读写及访问;所述虚拟硬盘中存储有所述云平台中的虚拟硬盘文件,一般是qcow2格式的虚拟硬盘格式;其中,所述裸金属服务器连接的所述iSCSI目标的后端即是虚拟硬盘文件,从所述裸金属服务器内部看到的所述iSCSI目标相当于本地硬盘,只是其存储在所述云平台中,所述裸金属服务器通过网络对所述iSCSI目标进行读写及访问,iSCSI目标始终存放在云平台中,裸金属服务器仅仅是通过iSCSI客户端访问iSCSI目标,即虚拟硬盘文件。
步骤S13,通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘;其中,所述裸金属服务器可以是任意状态,包括但不限于关机状态和开机状态等。
步骤S14,响应于所述裸金属服务器启动并进入操作***后,通过所述管理网络向所述裸金属服务器发送所述虚拟网络的配置信息,以使所述裸金属服务器配置所述配置信息对应的网络;
在此,所述虚拟网络的配置包括所述裸金属服务器的有哪些物理接口、网口MAC地址等硬件信息,同时也有这些接口与三层网络的连接关系,比如裸金属服务器上有四个网口,第一个网口用于管理网络,第二三四个网口会根据管理节点下发的虚拟网络配置信息分别配置其他网络的IP地址,用于与裸金属服务器对外提供服务的网络;使所述裸金属服务器配置所述配置信息对应的网络,此处的配置为自动配置,例如,下发的配置信息内容为:DEV=eth1、IPADDR=192.168.0.100、NETMASK=255.255.255.0,则,所述裸金属服务器***中运行的代理程序便自动找到***中的eth1网口,并通过***内置命令配置IP192.168.0.100;而配置内容主要是网口要接入哪些网络的相关信息;同时,除了所述云平台必须的管理网络外,所述裸金属服务器中一般还有其他网口,比如与外部数据库相连的数据网络、与专有存储设备相连的存储网络、与应用终端相连的业务网络等等;每一个裸金属服务器都需要配置不同的IP,继而接入上述网络以供所述裸金属服务器内的应用程序正常工作。
步骤S15,将所述配置信息对应的网络接口通过隧道网络接入至所述云平台的网络节点;在此,将所述网络接口通过隧道网络接入至所述云平台的网络节点,使得所述裸金属服务器的网络能后与所述云平台中的网络节点中的其他虚拟机通信。
通过上述步骤S11至S15,实现了将裸金属服务器添加至云平台的资源池;在所述云平台中为所述裸金属服务器创建虚拟硬盘和虚拟网络,并将所述虚拟硬盘转换成小型计算机***接口iSCSI目标,以使所述裸金属服务器通过管理网络对所述iSCSI目标进行读写访问;通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘;响应于所述裸金属服务器启动并进入操作***后,通过所述管理网络向所述裸金属服务器发送所述虚拟网络的配置信息,以使所述裸金属服务器配置所述配置信息对应的网络;将所述配置信息对应的网络接口通过隧道网络接入至所述云平台的网络节点;以通过软件实现通用服务器、交换机、存储等设备的管理,避免对专有硬件的依赖,同时通过网络启动以及代理软件替代带外管理网络,增加可管理的硬件种类,从而达到裸金属服务器与虚拟机的管理行为保持一致,且云平台中的任意虚拟资源都可以在裸金属服务器与虚拟机之间进行共享。
接着本申请的上述实施例,本申请一实施例提供的一种裸金属服务器的资源管理方法还包括:在所述裸金属服务器与所述云平台的管理节点之间创建所述管理网络;在所述管理节点中为所述裸金属服务器配置一管理接口,其中,所述管理接口的标识符可以包括但不限于所述管理网络接口的MAC地址;将所述管理接口接入至所述管理网络,以使所述裸金属服务器通过所述管理网络接入至所述云平台中创建的所述虚拟硬盘和所述虚拟网络。例如,基于用户的请求,在云平台中的所述管理节点中为所述裸金属服务器配置管理接口,所述管理接口的标识符可以是所述管理网络接口的MAC地址等,然后将所述管理接口接入至所述管理网络,由此创建所述裸金属服务器与所述云平台的管理节点之间的管理网络,使得所述裸金属服务器通过管理网络分别接入所述云平台中的虚拟硬盘和虚拟网络资源,并被所述云平台管理。
接着本申请的上述实施例,所述步骤S13中通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘,具体包括:
若响应于检测到所述裸金属服务器为关机状态,则通过所述管理网络向所述裸金属服务器发送的开机唤醒数据包,以使所述裸金属服务器响应于所述开机唤醒数据包而开机并挂载所述iSCSI目标为***盘或数据盘。例如,当所述裸金属服务器为关机状态时,用户在所述云平台点击所述裸金属服务器的开机按钮,所述云平台中的网络节点即刻向所述裸金属服务器发送网络开机唤醒数据包,触发所述裸金属服务器进行开机操作,并在开机后使得所述裸金属服务器挂载并启动所述iSCSI目标为***盘或数据盘,实现了裸金属服务器能够对所述iSCSI目标进行读写及访问。
接着本申请的上述实施例,所述步骤S13中通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘,具体包括:
若响应于检测到所述裸金属服务器为开机状态,则通过所述管理网络向所述裸金属服务器发送的重启唤醒数据包,以使所述裸金属服务器响应于所述重启唤醒数据包而重启并挂载所述iSCSI目标为***盘或数据盘。例如,当所述裸金属服务器为开机状态时,用户在所述云平台点击所述裸金属服务器的重启按钮,所述云平台中的网络节点即刻向所述裸金属服务器发送网络重启唤醒数据包,触发所述裸金属服务器进行重启操作,并在重启后使得所述裸金属服务器挂载并启动所述iSCSI目标为***盘或数据盘,实现了裸金属服务器能够对所述iSCSI目标进行读写及访问。
接着本申请的上述实施例,所述步骤S13中裸金属服务器挂载所述iSCSI目标为***盘或数据盘,包括:
所述裸金属服务器通过预启动执行环境(PrebooteXecution Environment,PXE),挂载所述iSCSI目标为***盘或数据盘。例如,所述云平台触发所述裸金属服务器开机或重启之后,所述裸金属服务器会通过所述PXE挂载并启动上一步作为iSCSI目标的虚拟硬盘文件。
接着本申请的上述实施例,本申请一实施例提供的一种裸金属服务器的资源管理方法还包括:
通过所述管理网络,控制所述裸金属服务器的所述操作***中的代理程序,对所述裸金属服务器进行关机、创建快照及修改网络的操作。例如,在所述裸金属服务器和所述云平台之间创建好所述管理网络之后,所述云平台就可以通过创建的管理网络对所述裸金属服务器的所述操作***中的代理程序进行控制管理,从而对所述裸金属服务器进行相应的关机、创建及修改等管理操作。
接着本申请的上述实施例,如图3所示,所述方法还包括:响应于检测到客户端对所述裸金属服务器的删除操作,通过所述管理网络对所述裸金属服务器执行关机操作指令;停止并删除所述裸金属服务器对应的所述iSCSI目标及其相关服务;删除所述iSCSI目标对应的虚拟硬盘。在此,所述删除操作包括但不限于点击、滑动等操作。
例如,此时对应的删除操作为点击操作,用户将所述裸金属服务器从云平台对应的客户端的界面点击删除,所述云平台执行所述裸金属服务器的关机操作,所述云平台停止并删除所述裸金属服务器相关的虚拟硬盘iSCSI目标服务,所述云平台删除所述裸金属服务器相关的所述虚拟硬盘文件,实现了在云平台中对裸金属服务器的回收,避免资源的浪费。
根据本申请的另一个方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述一种裸金属服务器的资源管理方法。
根据本申请的另一个方面,还提供了一种裸金属服务器的资源管理的设备,其中,所述设备包括:
一个或多个处理器;
非易失性存储介质,用于存储一个或多个计算机可读指令,
当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述裸金属服务器的资源管理方法。
在此,所述一种裸金属服务器的资源管理设备中的各实施例的详细内容,具体可参见上述一种裸金属服务器的资源管理方法实施例的对应部分,在此,不再赘述。
综上所述,本申请将裸金属服务器添加至云平台的资源池;在所述云平台中为所述裸金属服务器创建虚拟硬盘和虚拟网络,并将所述虚拟硬盘转换成小型计算机***接口iSCSI目标,以使所述裸金属服务器通过管理网络对所述iSCSI目标进行读写访问;通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘;响应于所述裸金属服务器启动并进入操作***后,通过所述管理网络向所述裸金属服务器发送所述虚拟网络的配置信息,以使所述裸金属服务器配置所述配置信息对应的网络;将所述配置信息对应的网络接口通过隧道网络接入至所述云平台的网络节点;以通过软件实现通用服务器、交换机、存储等设备的管理,避免对专有硬件的依赖,同时通过网络启动以及代理软件替代带外管理网络,增加可管理的硬件种类,从而达到裸金属服务器与虚拟机的管理行为保持一致,且云平台中的任意虚拟资源都可以在裸金属服务器与虚拟机之间进行共享。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (9)

1.一种裸金属服务器的资源管理方法,其中,所述方法包括:
将裸金属服务器添加至云平台的资源池;
在所述云平台中为所述裸金属服务器创建虚拟硬盘和虚拟网络,并将所述虚拟硬盘转换成小型计算机***接口iSCSI目标,以使所述裸金属服务器通过管理网络对所述iSCSI目标进行读写访问;
通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘;
响应于所述裸金属服务器启动并进入操作***后,通过所述管理网络向所述裸金属服务器发送所述虚拟网络的配置信息,以使所述裸金属服务器配置所述配置信息对应的网络;
将所述配置信息对应的网络接口通过隧道网络接入至所述云平台的网络节点。
2.根据权利要求1所述的方法,其中,所述方法还包括:
在所述裸金属服务器与所述云平台的管理节点之间创建所述管理网络;
在所述管理节点中为所述裸金属服务器配置一管理接口;
将所述管理接口接入至所述管理网络,以使所述裸金属服务器通过所述管理网络接入至所述云平台中创建的所述虚拟硬盘和所述虚拟网络。
3.根据权利要求1所述的方法,其中,所述通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘,包括:
若响应于检测到所述裸金属服务器为关机状态,则通过所述管理网络向所述裸金属服务器发送的开机唤醒数据包,以使所述裸金属服务器响应于所述开机唤醒数据包而开机并挂载所述iSCSI目标为***盘或数据盘。
4.根据权利要求1所述的方法,其中,所述通过所述管理网络向所述裸金属服务器发送唤醒数据包,以使所述裸金属服务器响应于所述唤醒数据包而启动并挂载所述iSCSI目标为***盘或数据盘,包括:
若响应于检测到所述裸金属服务器为开机状态,则通过所述管理网络向所述裸金属服务器发送的重启唤醒数据包,以使所述裸金属服务器响应于所述重启唤醒数据包而重启并挂载所述iSCSI目标为***盘或数据盘。
5.根据权利要求1至4中任一项所述的方法,其中,所述裸金属服务器挂载所述iSCSI目标为***盘或数据盘,包括:
所述裸金属服务器通过预启动执行环境PXE,挂载所述iSCSI目标为***盘或数据盘。
6.根据权利要求1所述的方法,其中,所述方法还包括:
通过所述管理网络,控制所述裸金属服务器的所述操作***中的代理程序,对所述裸金属服务器进行关机、创建快照及修改网络的操作。
7.根据权利要求1所述的方法,所述方法还包括:
响应于检测到客户端对所述裸金属服务器的删除操作,通过所述管理网络对所述裸金属服务器执行关机操作指令;
停止并删除所述裸金属服务器对应的所述iSCSI目标及其相关服务;
删除所述iSCSI目标对应的虚拟硬盘。
8.一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如权利要求1至7中任一项所述的方法。
9.一种在云平台中实现裸金属服务器资源管理的方法和实现的设备,其中,所述设备包括:
一个或多个处理器;
非易失性存储介质,用于存储一个或多个计算机可读指令,
当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至7中任一项所述的方法。
CN202011140112.9A 2020-10-22 2020-10-22 一种裸金属服务器的资源管理方法及设备 Active CN112256393B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011140112.9A CN112256393B (zh) 2020-10-22 2020-10-22 一种裸金属服务器的资源管理方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011140112.9A CN112256393B (zh) 2020-10-22 2020-10-22 一种裸金属服务器的资源管理方法及设备

Publications (2)

Publication Number Publication Date
CN112256393A true CN112256393A (zh) 2021-01-22
CN112256393B CN112256393B (zh) 2022-04-12

Family

ID=74263220

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011140112.9A Active CN112256393B (zh) 2020-10-22 2020-10-22 一种裸金属服务器的资源管理方法及设备

Country Status (1)

Country Link
CN (1) CN112256393B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114172853A (zh) * 2021-12-01 2022-03-11 阿里巴巴(中国)有限公司 流量转发及裸机服务器的配置方法、装置
CN114443148A (zh) * 2021-12-16 2022-05-06 宝德计算机***股份有限公司 一种集中管理服务器启动盘的方法及服务器
CN114546920A (zh) * 2022-02-20 2022-05-27 中电云数智科技有限公司 基于智能网卡的飞腾cpu架构下裸金属服务器数据盘热插拔方法
CN115442316A (zh) * 2022-09-06 2022-12-06 南京信易达计算技术有限公司 全栈式高性能计算裸金属管理服务***及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140282944A1 (en) * 2013-03-12 2014-09-18 Stackinsider Technology LLC Methods and systems of deploying cloud computing platforms
CN106936680A (zh) * 2015-12-29 2017-07-07 中移(苏州)软件技术有限公司 云计算平台异构网络之间互通的***及方法
CN107431647A (zh) * 2014-08-27 2017-12-01 适应性频谱和信号校正股份有限公司 用于实现接入节点功能的虚拟化的***、方法和装置
CN109120494A (zh) * 2018-08-28 2019-01-01 无锡华云数据技术服务有限公司 在云计算***中接入物理机的方法
CN111694519A (zh) * 2020-05-29 2020-09-22 北京世纪互联宽带数据中心有限公司 一种裸金属服务器挂载云硬盘的方法、***及服务器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140282944A1 (en) * 2013-03-12 2014-09-18 Stackinsider Technology LLC Methods and systems of deploying cloud computing platforms
CN107431647A (zh) * 2014-08-27 2017-12-01 适应性频谱和信号校正股份有限公司 用于实现接入节点功能的虚拟化的***、方法和装置
CN106936680A (zh) * 2015-12-29 2017-07-07 中移(苏州)软件技术有限公司 云计算平台异构网络之间互通的***及方法
CN109120494A (zh) * 2018-08-28 2019-01-01 无锡华云数据技术服务有限公司 在云计算***中接入物理机的方法
CN111694519A (zh) * 2020-05-29 2020-09-22 北京世纪互联宽带数据中心有限公司 一种裸金属服务器挂载云硬盘的方法、***及服务器

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114172853A (zh) * 2021-12-01 2022-03-11 阿里巴巴(中国)有限公司 流量转发及裸机服务器的配置方法、装置
CN114172853B (zh) * 2021-12-01 2024-04-16 阿里巴巴(中国)有限公司 流量转发及裸机服务器的配置方法、装置
CN114443148A (zh) * 2021-12-16 2022-05-06 宝德计算机***股份有限公司 一种集中管理服务器启动盘的方法及服务器
CN114443148B (zh) * 2021-12-16 2024-04-02 宝德计算机***股份有限公司 一种集中管理服务器启动盘的方法及服务器
CN114546920A (zh) * 2022-02-20 2022-05-27 中电云数智科技有限公司 基于智能网卡的飞腾cpu架构下裸金属服务器数据盘热插拔方法
CN114546920B (zh) * 2022-02-20 2024-02-20 中电云计算技术有限公司 基于智能网卡的飞腾cpu架构下裸金属服务器数据盘热插拔方法
CN115442316A (zh) * 2022-09-06 2022-12-06 南京信易达计算技术有限公司 全栈式高性能计算裸金属管理服务***及方法
CN115442316B (zh) * 2022-09-06 2024-02-23 南京信易达计算技术有限公司 全栈式高性能计算裸金属管理服务***及方法

Also Published As

Publication number Publication date
CN112256393B (zh) 2022-04-12

Similar Documents

Publication Publication Date Title
CN112256393B (zh) 一种裸金属服务器的资源管理方法及设备
US7631173B2 (en) Method and system for performing pre-boot operations from an external memory including memory address and geometry
US9384094B2 (en) Method and system for instant restore of system volume from a backup image
US8060542B2 (en) Template-based development of servers
US9329943B2 (en) Methods and systems for instant restore of system volume
US9069596B2 (en) Hypervisor file system
US20120144391A1 (en) Provisioning a virtual machine
US7797288B2 (en) Use of server instances and processing elements to define a server
US20060173912A1 (en) Automated deployment of operating system and data space to a server
WO2010021630A2 (en) Server virtualized using virtualization platform
US9417886B2 (en) System and method for dynamically changing system behavior by modifying boot configuration data and registry entries
US8875132B2 (en) Method and apparatus for implementing virtual proxy to support heterogeneous systems management
US11886902B2 (en) Physical-to-virtual migration method and apparatus, and storage medium
US10303487B2 (en) System and method for booting an information handling system
US20200034237A1 (en) Managing boot failures in an informatoin handling system
US20170371519A1 (en) Automatic Document Handling with On-Demand Application Mounting
US11630777B2 (en) Provisioning virtual machines with a single identity and cache virtual disk
US8117432B2 (en) Method for controlling boot sequence of server
US11520648B2 (en) Firmware emulated watchdog timer controlled using native CPU operations
CN106557354B (zh) 设置私有镜像的属性参数的方法及计算机设备
CN113342365A (zh) 操作***部署方法、装置、设备及计算机可读存储介质
US11921582B2 (en) Out of band method to change boot firmware configuration
US11789821B1 (en) Out-of-band method to change boot firmware configuration
Vetter et al. IBM Power Systems HMC Implementation and Usage Guide
US20240020103A1 (en) Parallelizing data processing unit provisioning

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