[发明专利]一种基于ironic的裸机自动发现和部署的方法有效
申请号: | 201911409723.6 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111200527B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 申嘉童;蔡卫卫;谢涛涛 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L41/08 | 分类号: | H04L41/08;H04L41/0813;H04L61/5046;H04L61/5061 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ironic 裸机 自动 发现 部署 方法 | ||
本发明提供一种基于ironic的裸机自动发现和部署的方法,涉及云计算技术领域,本发明通过拓展Openstack Ironic的接口,实现了standalone模式下,IPMI地址和网络的动态配置,进而实现了对裸机IP的动态配置,支持legacy和uefi等不同形式的网络启动方式。实现了裸机的可控部署。
技术领域
本发明涉及云计算技术,尤其涉及一种基于ironic的裸机自动发现和部署的方法。
背景技术
随着数据中心规模的不断的增加,手动部署和管理服务器变的越来越困难,数据中心需要有一种可控的自动化部署的方式来支持快速的部署和管理。Openstack Ironic提供了一个裸机管理方案,可以实现自动化的部署。但是存在模式下存在几个问题,1)和其他组件有较强的耦合关系,部署复杂且组件多,占用空间2)原生的standalone模式有网络等的限制3)服务器出场时有时没有配置IPMI信息,而需手动对IPMI进行配置,容易出错,且效率比较低4)没有提供原生的网络支持,管理员只能通过手动部署dhcp服务器的方式,对IP进行管理,当IP数量多的时候进行配置和修改都将非常复杂,且容易出错。
Ironic是Openstack项目中用于裸机部署和管理的组件,但是其部署依赖于对预先对服务器的ipmi地址、用户名和密码等信息的配置,同时由于其本身不提供网络功能,需要使用第三方的插件,如neutron来配置网络,故在独立(standalone)部署的模式下,缺乏原生的对IP地址等关键信息的配置能力,而对于数据中心,一般会对服务其的IP地址进行精确的规划,这就造成需要在部署之后手动进行IP地址的修正,而配置IP地址的工作不仅耗时、易出错,且有可能导致由于地址冲突引发的终端问题,所以需要有一种自动化的方法对其进行控制,减少手动配置的缓解,并提高部署的效率。
由于服务器没有预装操作系统,需要通过网卡的PXE功能启动一个临时的基于内存的操作系统,这也就要求网络插件在满足提供IP地址的前提下,能够支持PXE启动,且随着技术的进步原始的legacy网络启动的方式,正在被更安全的、快速的UEFI启动的方式所取代,这就一方面要求网络插件能够支持传统的网络启动,另一方面,如果服务器中有使用UEFI启动的服务器,也要能够支持他们的启动。基于这些方面的考虑,需要对ironic的功能进行拓展,使其能够满足自动化部署的需要。
发明内容
为了解决以上技术问题,本发明提出了一种基于ironic的裸机自动发现和部署的方法,通过拓展Openstack Ironic的接口,实现了standalone模式下,IPMI地址和网络的动态配置,进而实现了对裸机IP的动态配置,支持legacy和uefi等不同形式的网络启动方式。实现了裸机的可控部署。
拓展ironic的网络接口,自动化ipmi的配置,实现1)自动化部署过程中对服务器ip地址的可控配置2)自动化初始ipmi信息的配置工作3)支持通过网络启动iso的方式,安装操作系统。
本发明的技术方案是:
一种基于ironic的裸机自动发现和部署的装置。包括以下步骤:
(1)动态的创建网络,并指定网络的CIDR,动态和静态地址池,及dns名服务器等信息。
(2)配置默认的syslinux和grub的配置文件,以支持ironic的在legacy boot和uefi启动情况下的自动发现。
(3)ironic-python-agent中的代码会调用inspector API的接口获取配置了的服务器的IPMI地址信息,并进行配置操作。
(4)在第一次启动的时候,将服务器配置为从网络启动,并按下电源键开机或重启服务器。
(5)待发现完成之后,针对ironic的port对象,创建一个相关的端口,并添加其使用的网络和IP地址信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911409723.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种健康提示信息的处理方法、装置及终端设备
- 下一篇:一种多从机双向通讯方法