一种可实时获取状态可重试的PXE网络装机方法和装置与流程

文档序号:32904384发布日期:2023-01-13 02:24阅读:46来源:国知局
一种可实时获取状态可重试的PXE网络装机方法和装置与流程
一种可实时获取状态可重试的pxe网络装机方法和装置
技术领域
1.本发明涉及pxe网络装机技术领域,尤其涉及一种可实时获取状态可重试的pxe网络装机方法和装置。


背景技术:

2.预启动执行环境(preboot execute environment,简称pxe,也被称为预执行环境)是目前比较主流的远程网络装机技术,主要应用于客户端/服务器(client/server,简称c/s),用于客户端通过网络从远端服务器(即资源池)下载开机映像文件,其中该开机映像文件可以是一个开机程序也可以是操作系统,客户端根据该开机映像文件引导预先安装在远端服务器中的操作系统,从而实现在客户端上启动操作系统。在实际应用中,目前通用的pxe远程网络装机技术存在以下不足:1.pxe远程网络装机过程中,用户不能实时获取客户端装机状态,无法及时发现问题;2.pxe远程网络装机一旦失败,需要用户在服务器上手动清除配置与引导文件,手动重启客户端进行重试,增加了项目交付中修复问题的难度和重试操作的复杂程度。
3.因此,如何提供一种实时、高效、自动化程度高的pxe装机方法,成为亟待解决的技术问题。


技术实现要素:

4.有鉴于此,本发明旨在解决pxe远程网络装机过程中用户不能实时获取客户端装机状态的问题以及手动重试pxe远程网络装机难度大复杂程度高的问题。
5.一方面,本发明提供一种可实时获取状态可重试的pxe网络装机方法,包括:
6.步骤s1:客户端向服务器安装程序后端实时上报当前pxe网络装机状态和装机状态详细信息;
7.步骤s2:服务器安装程序后端将客户端上报的当前pxe网络装机状态和装机状态详细信息进行存储并通过服务器安装程序前端页面实时展示;
8.步骤s3:用户根据服务器安装程序前端页面实时展示的当前pxe网络装机的状态和详细信息判断是否需要重新执行pxe网络装机。
9.进一步地,本发明可实时获取状态可重试的pxe网络装机方法的步骤s1中,客户端bios设置为通过网络启动并开机。
10.进一步地,本发明可实时获取状态可重试的pxe网络装机方法的步骤s1中的装机状态详细信息包括装机运行时长。
11.进一步地,本发明可实时获取状态可重试的pxe网络装机方法的步骤s2,包括:当pxe网络装机失败,客户端向服务器安装程序后端实时上报安装失败的日志,服务器安装程序后端将客户端上报的安装失败的日志进行存储并通过服务器安装程序前端页面实时展示。
12.进一步地,本发明可实时获取状态可重试的pxe网络装机方法的步骤s3,包括:
13.当pxe网络装机失败,用户根据服务器安装程序前端页面实时展示的安装失败的日志,通过服务器安装程序前端向服务器安装程序后端发起重试请求;
14.服务器安装程序后端接收服务器安装程序前端发起的重试请求后,清除当前节点所有的装机状态详细信息和pxe引导文件,并向客户端发起重启请求。
15.进一步地,本发明可实时获取状态可重试的pxe网络装机方法的步骤s3,包括:在重新执行pxe网络装机时,由用户自主选择是否清除或者修改pxe装机配置。
16.进一步地,本发明可实时获取状态可重试的pxe网络装机方法的步骤s3,还包括:在重新执行pxe网络装机时,自动将客户端bios设置为通过网络启动并重启。
17.另一方面,本发明提供一种可实时获取状态可重试的pxe网络装机装置,包括:
18.客户端,用于向服务器安装程序后端实时上报当前pxe网络装机状态和装机状态详细信息;
19.服务器安装程序后端,用于将客户端上报的当前pxe网络装机状态和装机状态详细信息进行存储并通过服务器安装程序前端页面实时展示;当pxe网络装机失败,服务器安装程序后端接收服务器安装程序前端发起的重试请求后,清除当前节点所有的装机状态详细信息和pxe引导文件,并向客户端发起重启请求;
20.服务器安装程序前端,用于通过页面向用户实时展示当前pxe网络装机的状态和详细信息;当pxe网络装机失败,用户根据服务器安装程序前端页面实时展示的安装失败的日志,通过服务器安装程序前端向服务器安装程序后端发起重试请求。
21.再者,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时,执行上述的方法。
22.最后,本发明还提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
23.本发明可实时获取状态可重试的pxe网络装机方法和装置,具有以下有益效果:
24.1.实时上报客户端pxe网络装机状态和详细信息,便于用户及时发现问题和修复问题;
25.2.当客户端装机失败时,服务器安装程序后端提供一键重试功能,简化用户复杂操作降低重试复杂度,同时避免人为重试错误;
26.3.可以提高pxe网络装机易用性和可观测性,提升交付能力。
附图说明
27.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
28.图1为本发明示例性第一实施例可实时获取状态可重试的pxe网络装机方法的流程图。
29.图2为本发明示例性第四实施例可实时获取状态可重试的pxe网络装机装置的架构图。
30.图3为本发明示例性第四实施例可实时获取状态可重试的pxe网络装机装置的运
行原理图。
具体实施方式
31.下面结合附图对本发明实施例进行详细描述。
32.需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合;并且,基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
33.需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
34.图1为根据本发明示例性第一实施例的一种可实时获取状态可重试的pxe网络装机方法的流程图,如图1所示,本实施例的方法,包括:
35.步骤s1:客户端向服务器安装程序后端实时上报当前pxe网络装机状态和装机状态详细信息;
36.步骤s2:服务器安装程序后端将客户端上报的当前pxe网络装机状态和装机状态详细信息进行存储并通过服务器安装程序前端页面实时展示;
37.步骤s3:用户根据服务器安装程序前端页面实时展示的当前pxe网络装机的状态和详细信息判断是否需要重新执行pxe网络装机。
38.在实际应用中,本实施例方法的步骤s1中,客户端bios设置为通过网络启动并开机。本实施例方法的步骤s1中的装机状态详细信息包括装机运行时长。
39.本发明示例性第二实施例提供一种可实时获取状态可重试的pxe网络装机方法,本实施例是图1所示方法的优选实施例,本实施例方法的步骤s2,包括:当pxe网络装机失败,客户端向服务器安装程序后端实时上报安装失败的日志,服务器安装程序后端将客户端上报的安装失败的日志进行存储并通过服务器安装程序前端页面实时展示。
40.本发明示例性第三实施例提供一种可实时获取状态可重试的pxe网络装机方法,本实施例是图1所示方法的优选实施例,本实施例的步骤s3,包括:
41.当pxe网络装机失败,用户根据服务器安装程序前端页面实时展示的安装失败的日志,通过服务器安装程序前端向服务器安装程序后端发起重试请求;
42.服务器安装程序后端接收服务器安装程序前端发起的重试请求后,清除当前节点所有的装机状态详细信息和pxe引导文件,并向客户端发起重启请求。
43.在实际应用中,本实施例方法的步骤s3,包括:在重新执行pxe网络装机时,由用户自主选择是否清除或者修改pxe装机配置。
44.在实际应用中,本实施例方法的步骤s3,还包括:在重新执行pxe网络装机时,自动将客户端bios设置为通过网络启动并重启。
45.图2为根据本发明示例性第四实施例的一种可实时获取状态可重试的pxe网络装
机装置的架构图,如图2所示,本实施例的装置包括:
46.客户端,用于向服务器安装程序后端实时上报当前pxe网络装机状态和装机状态详细信息;
47.服务器安装程序后端,用于将客户端上报的当前pxe网络装机状态和装机状态详细信息进行存储并通过服务器安装程序前端页面实时展示;当pxe网络装机失败,服务器安装程序后端接收服务器安装程序前端发起的重试请求后,清除当前节点所有的装机状态详细信息和pxe引导文件,并向客户端发起重启请求;
48.服务器安装程序前端,用于通过页面向用户实时展示当前pxe网络装机的状态和详细信息;当pxe网络装机失败,用户根据服务器安装程序前端页面实时展示的安装失败的日志,通过服务器安装程序前端向服务器安装程序后端发起重试请求。
49.本实施例的装置按如图3所示原理运行,客户端向服务器安装程序后端实时上报当前pxe网络装机状态和装机状态详细信息;服务器安装程序后端将客户端上报的当前pxe网络装机状态和装机状态详细信息进行存储并通过服务器安装程序前端页面实时展示;当pxe网络装机失败,服务器安装程序前端向服务器安装程序后端触发重试,使服务器安装程序后端向客户端发起重启请求。
50.再者,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时,执行上述的方法。
51.最后,本发明还提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
52.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1