CN111124437A - 一种基于OpenStack的裸机资源配置信息获取方法、***及设备 - Google Patents

一种基于OpenStack的裸机资源配置信息获取方法、***及设备 Download PDF

Info

Publication number
CN111124437A
CN111124437A CN201911208375.6A CN201911208375A CN111124437A CN 111124437 A CN111124437 A CN 111124437A CN 201911208375 A CN201911208375 A CN 201911208375A CN 111124437 A CN111124437 A CN 111124437A
Authority
CN
China
Prior art keywords
bare
openstack
computer
configuration information
resource configuration
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.)
Withdrawn
Application number
CN201911208375.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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN201911208375.6A priority Critical patent/CN111124437A/zh
Publication of CN111124437A publication Critical patent/CN111124437A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

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

Abstract

本发明提出的一种基于OpenStack的裸机资源配置信息获取方法、***及设备,在OpenStack平台中纳管多个裸机,可管理状态的裸机通过转为检查下发命令,执行一系列任务获取硬件信息,并将这些数据更新到相应的裸机节点,免去了手动配置裸机的冗余操作,方便快捷,提高资源利用率。

Description

一种基于OpenStack的裸机资源配置信息获取方法、***及 设备
技术领域
本发明涉及云平台技术领域,更具体的说是涉及一种基于OpenStack的裸机资源配置信息获取方法、***及设备。
背景技术
随着信息时代的不断进步,云计算管理平台越来越炙手可热,对虚拟化资源的管理员技术也越来越成熟,但是仅有虚拟化的资源是不够的,对于某些高性能计算,安全性、可靠性要求高的,及其他数据库主机等,用户需要直接使用物理服务器资源,所以对物理资源的纳管也越来越炙手可热。
所谓裸机,就是指没有配置操作***的计算机。OpenStack将其纳管到平台中,通过部署云物理机对其安装操作***,实现虚拟化和物理资源的无缝衔接,裸机部署需要充分的硬件信息,如裸机的CPU、磁盘、内存信息用于nova-scheduler调度;裸机的网卡mac及lldp信息用于挂载网络。此类信息在大批量裸机场景下需要使用硬件检查来自动收集更新。
针对上述情况,提出了一种基于OpenStack的裸机资源配置信息获取方法、***及设备,用于提高工作效率。
发明内容
针对以上问题,本发明的目的在于提供一种基于OpenStack的裸机资源配置信息获取方法、***及设备,能够自动获取资源配置信息,提高工作效率。
本发明为实现上述目的,通过以下技术方案实现:一种基于OpenStack的裸机资源配置信息获取方法,包括如下步骤:
步骤1:将裸机通过注册纳管到OpenStack平台;
步骤2:将注册后的裸机转为可管理状态,然后将裸机所在的网络切换到所在的局域网络;
步骤3:将裸机转为检查,下发IPMI指令让BMC从PXE启动,获取IP、Tftp_server的下载地址及回调地址;
步骤4:下载内存镜像并安装,安装后启动检测程序,检测完成回传到裸机服务器,并更新到裸机相应节点。
进一步,所述步骤1具体为:
将物理机注册到Openstack,输入正确的BMC IP地址、用户名、密码等,选择部署镜像和驱动。
进一步,所述步骤2具体为:
将注册的物理机转为可管理,然后将裸机所用交换机端口切换到所在的局域网络。
进一步,所述步骤3具体为:
将裸机转为检查,下发IPMI指令让裸机BMC从PXE启动,获取检查阶段的dhcp地址、Tftp_server的下载地址及信息回调地址。
进一步,所述步骤4具体为:
根据获取下载地址下载内存部署镜像的内核和内存文件***启动,***中的Ironic-Python-Agent自启动并执行一系列任务收集硬件信息,上报至ironic-inspector服务,ironic-inspector服务将拿到的数据更新至相应裸机节点。
进一步,所述裸机为没有安装操作***的物理机。
相应的,本发明还公开了一种基于OpenStack的裸机资源配置信息获取***,包括:
管理单元,用于将裸机通过注册纳管到OpenStack平台;
网络切换单元,用于将注册后的裸机转为可管理状态,然后将裸机所在的网络切换到所在的局域网络;
信息获取单元,用于将裸机转为检查,下发IPMI指令让BMC从PXE启动,获取IP、Tftp_server的下载地址及回调地址;
更新单元,用于下载内存镜像并安装,安装后启动检测程序,检测完成回传到裸机服务器,并更新到裸机相应节点。
相应的,本发明还公开了一种基于OpenStack的裸机资源配置信息获取设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上文任一项所述基于OpenStack的裸机资源配置信息获取方法步骤。
对比现有技术,本发明有益效果在于:本发明提供了一种基于OpenStack的裸机资源配置信息获取方法、***及设备,在OpenStack平台中纳管多个裸机,可管理状态的裸机通过转为检查下发命令,执行一系列任务获取硬件信息,并将这些数据更新到相应的裸机节点,免去了手动配置裸机的冗余操作,方便快捷,提高资源利用率。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
附图1是本发明的流程框图。
附图2是本发明的方法流程图。
附图3是本发明的***结构图。
具体实施方式
下面结合附图对本发明的具体实施方式做出说明。
如图1、图2所示的一种基于OpenStack的裸机资源配置信息获取方法,包括如下步骤:
步骤1:将裸机通过注册纳管到OpenStack平台。裸机即为没有安装操作***的物理机。本步骤具体为:将物理机注册到Openstack,输入正确的BMC IP地址、用户名、密码等,选择部署镜像和驱动。
步骤2:将注册后的裸机转为可管理状态,然后将裸机所在的网络切换到所在的局域网络。本步骤具体为:将注册的物理机转为可管理,然后将裸机所用交换机端口切换到所在的局域网络。
步骤3:将裸机转为检查,下发IPMI指令让BMC从PXE启动,获取IP、Tftp_server的下载地址及回调地址。本步骤具体为:将裸机转为检查,下发IPMI指令让裸机BMC从PXE启动,获取检查阶段的dhcp地址、Tftp_server的下载地址及信息回调地址。
步骤4:下载内存镜像并安装,安装后启动检测程序,检测完成回传到裸机服务器,并更新到裸机相应节点。本步骤具体为:根据获取下载地址下载内存部署镜像的内核和内存文件***启动,***中的Ironic-Python-Agent自启动并执行一系列任务收集硬件信息,上报至ironic-inspector服务,ironic-inspector服务将拿到的数据更新至相应裸机节点。
相应的,如图3所示,本发明还公开了一种基于OpenStack的裸机资源配置信息获取***,包括:
管理单元,用于将裸机通过注册纳管到OpenStack平台;
网络切换单元,用于将注册后的裸机转为可管理状态,然后将裸机所在的网络切换到所在的局域网络;
信息获取单元,用于将裸机转为检查,下发IPMI指令让BMC从PXE启动,获取IP、Tftp_server的下载地址及回调地址;
更新单元,用于下载内存镜像并安装,安装后启动检测程序,检测完成回传到裸机服务器,并更新到裸机相应节点。
相应的,本发明还公开了一种基于OpenStack的裸机资源配置信息获取设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上文任一项所述基于OpenStack的裸机资源配置信息获取方法步骤。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中如U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干指令用以使得一台计算机终端(可以是个人计算机,服务器,或者第二终端、网络终端等)执行本发明各个实施例所述方法的全部或部分步骤。本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
在本发明所提供的几个实施例中,应该理解到,所揭露的***、***和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,***或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。
同理,在本发明各个实施例中的各处理单元可以集成在一个功能模块中,也可以是各个处理单元物理存在,也可以两个或两个以上处理单元集成在一个功能模块中。
结合附图和具体实施例,对本发明作进一步说明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所限定的范围。

Claims (8)

1.一种基于OpenStack的裸机资源配置信息获取方法,其特征在于,包括如下步骤:
步骤1:将裸机通过注册纳管到OpenStack平台;
步骤2:将注册后的裸机转为可管理状态,然后将裸机所在的网络切换到所在的局域网络;
步骤3:将裸机转为检查,下发IPMI指令让BMC从PXE启动,获取IP、Tftp_server的下载地址及回调地址;
步骤4:下载内存镜像并安装,安装后启动检测程序,检测完成回传到裸机服务器,并更新到裸机相应节点。
2.根据权利要求1所述的基于OpenStack的裸机资源配置信息获取方法,其特征在于,所述步骤1具体为:
将物理机注册到Openstack,输入正确的BMC IP地址、用户名、密码等,选择部署镜像和驱动。
3.根据权利要求1所述的基于OpenStack的裸机资源配置信息获取方法,其特征在于,所述步骤2具体为:
将注册的物理机转为可管理,然后将裸机所用交换机端口切换到所在的局域网络。
4.根据权利要求1所述的基于OpenStack的裸机资源配置信息获取方法,其特征在于,所述步骤3具体为:
将裸机转为检查,下发IPMI指令让裸机BMC从PXE启动,获取检查阶段的dhcp地址、Tftp_server的下载地址及信息回调地址。
5.根据权利要求1所述的基于OpenStack的裸机资源配置信息获取方法,其特征在于,所述步骤4具体为:
根据获取下载地址下载内存部署镜像的内核和内存文件***启动,***中的Ironic-Python-Agent自启动并执行一系列任务收集硬件信息,上报至ironic-inspector服务,ironic-inspector服务将拿到的数据更新至相应裸机节点。
6.根据权利要求1所述的基于OpenStack的裸机资源配置信息获取方法,其特征在于,所述裸机为没有安装操作***的物理机。
7.一种基于OpenStack的裸机资源配置信息获取***,其特征在于,包括:
管理单元,用于将裸机通过注册纳管到OpenStack平台;
网络切换单元,用于将注册后的裸机转为可管理状态,然后将裸机所在的网络切换到所在的局域网络;
信息获取单元,用于将裸机转为检查,下发IPMI指令让BMC从PXE启动,获取IP、Tftp_server的下载地址及回调地址;
更新单元,用于下载内存镜像并安装,安装后启动检测程序,检测完成回传到裸机服务器,并更新到裸机相应节点。
8.一种基于OpenStack的裸机资源配置信息获取设备,其特征在于,包括:存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述基于OpenStack的裸机资源配置信息获取方法步骤。
CN201911208375.6A 2019-11-30 2019-11-30 一种基于OpenStack的裸机资源配置信息获取方法、***及设备 Withdrawn CN111124437A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911208375.6A CN111124437A (zh) 2019-11-30 2019-11-30 一种基于OpenStack的裸机资源配置信息获取方法、***及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911208375.6A CN111124437A (zh) 2019-11-30 2019-11-30 一种基于OpenStack的裸机资源配置信息获取方法、***及设备

Publications (1)

Publication Number Publication Date
CN111124437A true CN111124437A (zh) 2020-05-08

Family

ID=70497097

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911208375.6A Withdrawn CN111124437A (zh) 2019-11-30 2019-11-30 一种基于OpenStack的裸机资源配置信息获取方法、***及设备

Country Status (1)

Country Link
CN (1) CN111124437A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111813419A (zh) * 2020-07-09 2020-10-23 浪潮云信息技术股份公司 一种基于kubernetes声明式管理裸机生命周期的方法
CN113612667A (zh) * 2021-09-30 2021-11-05 苏州浪潮智能科技有限公司 一种裸金属检测方法、***及相关组件
CN113965530A (zh) * 2020-07-01 2022-01-21 中移(苏州)软件技术有限公司 一种服务启动方法、装置和存储介质

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113965530A (zh) * 2020-07-01 2022-01-21 中移(苏州)软件技术有限公司 一种服务启动方法、装置和存储介质
CN113965530B (zh) * 2020-07-01 2023-10-13 中移(苏州)软件技术有限公司 一种服务启动方法、装置和存储介质
CN111813419A (zh) * 2020-07-09 2020-10-23 浪潮云信息技术股份公司 一种基于kubernetes声明式管理裸机生命周期的方法
CN111813419B (zh) * 2020-07-09 2024-04-16 浪潮云信息技术股份公司 一种基于kubernetes声明式管理裸机生命周期的方法
CN113612667A (zh) * 2021-09-30 2021-11-05 苏州浪潮智能科技有限公司 一种裸金属检测方法、***及相关组件

Similar Documents

Publication Publication Date Title
EP2344953B1 (en) Provisioning virtual resources using name resolution
US10686755B2 (en) Assigning IP addresses and configuration parameters in hyper-converged infrastructure
US20140129819A1 (en) Cloud cluster system and boot deployment method for the same
CN101980490B (zh) 虚拟交换机和物理交换机的链路建立方法及其装置
CN111124437A (zh) 一种基于OpenStack的裸机资源配置信息获取方法、***及设备
US10372639B2 (en) System and method to avoid SMBus address conflicts via a baseboard management controller
CN107666493B (zh) 一种数据库配置方法及其设备
CN114024853B (zh) 一种裸金属节点的硬件信息收集方法、***及相关组件
CN106873970B (zh) 一种操作***的安装方法和装置
CN107086937B (zh) 一种监控方法及设备
CN115114219B (zh) 一种pci-e拓扑方法、装置、设备及存储介质
CN110489305B (zh) 一种服务器管理方法及装置
CN113419813B (zh) 一种基于容器平台部署裸机管理服务的方法及装置
CN106685708B (zh) 一种服务关系的确定方法、装置及***
CN113886153A (zh) 一种基于容器的网卡压力测试方法及装置
CN110515540B (zh) 一种拓扑硬盘的方法及装置
CN111459510A (zh) 跨网络操作***的安装方法、装置、电子设备及介质
US11593141B2 (en) Atomic groups for configuring HCI systems
CN115794132A (zh) 操作***部署方法、装置、设备及存储介质
CN110058866B (zh) 集群组件安装方法及设备
CN111008043A (zh) 一种云平台的服务器启动方法及终端
US20240129403A1 (en) Dummy node management in edge computing
CN103793239A (zh) 云端丛集***及其开机部署方法
CN117931097B (zh) 应用于边缘计算集群的服务器的信息提供方法及装置
CN113703676B (zh) 一种双活卷的调用方法、装置、设备和介质

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
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20200508