[发明专利]一种基于Ironic管理物理裸机的方法有效
申请号: | 202110227975.8 | 申请日: | 2021-03-02 |
公开(公告)号: | CN112948008B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 李博;蔡卫卫;谢涛涛;宋伟 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F11/14 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ironic 管理 物理 裸机 方法 | ||
本发明提供一种基于Ironic管理物理裸机的方法,属于云计算领域,本发明通过mini‑ramdisk启动裸机后,mini‑ramdisk可以访问完全的内存空间,再启动ipa‑boot‑script进程来完成IPA的下载和启动工作,最终实现ironic conductor对裸机的管理。
技术领域
本发明涉及云计算领域,在OpenStack云平台环境中,针对IPA的ramdisk无法直接运行在内存中的物理裸,提供了一种基于Ironic管理物理裸机的方法。
背景技术
目前,开源的云平台管理系统主要基于OpenStack实现,OpenStack控制整个数据中心的计算、存储和网络资源。物理裸机(也称为云物理主机)既是数据中心的基础设施,也是高性能计算的主要计算资源。其作为一种物理计算资源,通过Ironic组件可以方便地将裸机纳入OpenStack的计算服务nova的管理之下,在调度计算资源时,仅需要指定flavor中的resource,便可以方便地实例部署调度到物理裸机上,实现了物理机和虚拟机资源创建使用统一的接口和相似的流程。nova对裸机的管理通过调用的ironic driver实现,而ironic对物理裸机的管理主要包括:
1.注册云物理主机:该功能的实现主要通过网络启动云物理主机,裸机从网络启动后,网卡中的DHCP客户端向DHCP服务端请求IP,服务端分配IP的同时,指定TFTP服务器的地址和系统启动引导文件,裸机获取IP后根据指引下载启动引导文件并执行,根据引导文件的grub.cfg设置从TFTP服务器上下载kernel和ramdisk,下载完成后kernel和ramdisk依次启动,待启动成功后,init进程准备拉起ironic-python-agent进程:首先通过DHCP请求IP,拿到IP后启动ironic-python-agent进程,该进程进行向conductor发起heartbeat,并向inspector发起http请求,通过机器序列号判断该裸机是否已经注册在ironic的nodes中,如果未注册,则收集裸机的硬件信息,发送到inspector,由inspector向ironic提出并完成baremetal node和port的注册工作。并将node的uuid返回给IPA,注册完成后,inspector可以向IPA发送关机命令关闭裸机。注册完成,node的provision state转为enroll,执行manage命令后,裸机转为可管理的状态,可以正式被ironic进行管理。
2.开关机:裸机在注册时,会将BMC address信息写入baremetal node的driver-info字段中,增加IPMI的用户名和密码后,可以通过ipmitool直接对其进行开关机控制。
3.部署云物理主机:裸机处理available状态时,可以被nova调度来部署实例,实例部署的主要过程为:被调度到的裸机从网络启动,下载kernel和ramdisk启动并运行ironic-python-agent进程,IPA向conductor发回heartbeat,conductor指示IPA从glance下载用户镜像,可以通过iscsi方式,也可以下载到本地,下载完成后,设置裸机从root_disk启动,裸机从用户镜像重启完成实例部署,并转为active状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110227975.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双麦克风语音增强的方法
- 下一篇:视图数据处理方法及装置