本申请主要涉及裸机部署领域,更具体地说是涉及一种裸机服务器部署方法、装置及系统。
背景技术:
1、裸机服务器是指没有预装操作系统和应用程序的物理计算机,需要依据客户实际需求来构建其it基础架构,完成对裸机服务器的部署,以满足客户的业务需求。
2、其中,在裸机服务器部署过程中,需要预加载操作系统,来创建裸机服务器所需的操作系统映像,通过依赖关系实现裸机服务器的系统配置,但其依赖关系非常复杂,且至少需要重启两次操作系统,尤其是在大规模裸机服务器部署场景下,大大降低了系统配置效率。
技术实现思路
1、鉴于上述问题,本申请提供了以下技术方案:
2、本申请第一方面提供了一种裸机服务器部署方法,所述裸机服务器部署方法包括:
3、第一固件接收所在裸机服务器的部署数据;所述部署数据至少包含用于引导实现所述裸机服务器的系统配置的配置信息,所述配置信息表征配置所述系统所需的敏感数据;
4、控制所述裸机服务器重启进入部署模式;所述部署模式是所述裸机服务器的第二固件启动运行的系统模式;
5、其中,所述裸机服务器处于所述部署模式下,响应所述第二固件对所述配置信息的第一读取请求,将所述配置信息传输至所述第二固件,以引导所述第二固件实现所述裸机服务器的系统配置。
6、在一种可能的实现中,所述敏感数据包括至少一个系统配置对象的认证信息,所述系统配置对象基于所述配置信息确定;
7、在所述裸机服务器的系统配置过程中,执行以下任一种实现方法:
8、所述第一固件输出针对待部署的所述系统配置对象的认证信息获取请求,接收基于输入操作得到的所述系统配置对象的认证信息;所述输入操作基于所述认证信息获取请求执行;
9、所述第一固件接收管理设备基于所述配置信息推送的所述系统配置对象的认证信息;所述认证信息是由可信平台加密后的认证信息。
10、在一种可能的实现中,所述部署数据还包括用于部署所述裸机服务器的至少一个辅助组件的组件部署信息以及操作系统镜像文件之中的至少一个;
11、所述裸机服务器部署方法还包括执行以下至少一种实现方法:
12、所述第一固件接收管理设备推送的待部署的所述辅助组件的组件部署信息;
13、所述第一固件接收管理设备推送的所述操作系统镜像文件。
14、在一种可能的实现中,所述裸机服务器部署方法还包括:
15、所述裸机服务器处于所述部署模式下,所述第一固件基于所述组件部署信息,部署对应的所述辅助组件;
16、所述第一固件响应所述第二固件对操作系统镜像文件的第二读取请求,将管理设备推送的所述操作系统镜像文件传输至所述第二固件,由所述第二固件部署所述操作系统镜像文件。
17、在一种可能的实现中,所述裸机服务器部署方法还包括:
18、所述第一固件获取所述裸机服务器的部署状态信息;所述部署状态信息表示所述裸机服务器的系统配置过程;
19、将所述部署状态信息发送至管理设备,以使得所述管理设备监控所述裸机服务器的系统配置过程。
20、本申请第二方面提供了一种裸机服务器部署方法,所述裸机服务器部署方法包括:
21、在裸机服务器启动第二固件进入部署模式下,所述第二固件向所述裸机服务器的第一固件发送第一读取请求,以请求读取所述第一固件接收的用于引导实现所述裸机服务器的系统配置的配置信息,所述配置信息表征配置所述系统所需的敏感数据;
22、接收所述第一固件传输的所述配置信息;
23、基于所述配置信息,实现对所述裸机服务器的系统配置。
24、在一种可能的实现中,所述裸机服务器部署方法还包括在所述裸机服务器的系统配置过程中,执行以下至少一种实现方法:
25、所述第二固件向所述第一固件发送针对待部署的至少一个系统配置对象的认证信息的第三读取请求,读取所述第一固件接收到的相应所述系统配置对象的认证信息;
26、所述第二固件获取所述裸机服务器的部署状态信息,将所述部署状态信息发送至所述第一固件输出。
27、本申请第三方面提供了一种裸机服务器部署装置,应用于第一固件,所述装置包括:
28、部署数据接收模块,用于接收所在裸机服务器的部署数据;所述部署数据至少包含用于引导实现所述裸机服务器的系统配置的配置信息,所述配置信息表征配置所述系统所需的敏感数据;
29、重启控制模块,用于控制所述裸机服务器重启进入部署模式;所述部署模式是所述裸机服务器的第二固件启动运行的系统模式;
30、其中,所述裸机服务器处于所述部署模式下,响应所述第二固件对所述配置信息的第一读取请求,将所述配置信息传输至所述第二固件,以引导所述第二固件实现所述裸机服务器的系统配置。
31、本申请第四方面提供了一种裸机服务器部署装置,应用于第二固件,所述装置包括:
32、第一读取请求发送模块,用于在裸机服务器启动第二固件进入部署模式下,所述第二固件向所述裸机服务器的第一固件发送第一读取请求,以请求读取所述第一固件接收的用于引导实现所述裸机服务器的系统配置的配置信息,所述配置信息表征配置所述系统所需的敏感数据;
33、配置信息接收模块,用于接收所述第一固件传输的所述配置信息;
34、系统配置模块,用于基于所述配置信息,实现对所述裸机服务器的系统配置。
35、本申请第五方面提供了一种裸机服务器部署系统,所述裸机服务器部署系统包括:
36、裸机服务器集群,任一裸机服务器包括主板,以及部署在所述主板上的第一固件和第二固件,其中:
37、所述第一固件,用于实现上述第一方面提供的裸机服务器部署方法;
38、所述第二固件,用于实现上述第二方面提供的裸机服务器部署方法;
39、管理设备,用于获取所述裸机服务器集群中各裸机服务器的部署数据,将所述部署数据推送至相应所述裸机服务器的所述第一固件;所述部署数据至少包含用于引导实现相应所述裸机服务器的系统配置的配置信息,所述配置信息表征配置所述系统所需的敏感数据。
1.一种裸机服务器部署方法,所述裸机服务器部署方法包括:
2.根据权利要求1所述的裸机服务器部署方法,所述敏感数据包括至少一个系统配置对象的认证信息,所述系统配置对象基于所述配置信息确定;
3.根据权利要求1所述的裸机服务器部署方法,所述部署数据还包括用于部署所述裸机服务器的至少一个辅助组件的组件部署信息以及操作系统镜像文件之中的至少一个;
4.根据权利要求3所述的裸机服务器部署方法,所述裸机服务器部署方法还包括:
5.根据权利要求1-4任一项所述的裸机服务器部署方法,所述裸机服务器部署方法还包括:
6.一种裸机服务器部署方法,所述裸机服务器部署方法包括:
7.根据权利要求6所述的裸机服务器部署方法,所述裸机服务器部署方法还包括在所述裸机服务器的系统配置过程中,执行以下至少一种实现方法:
8.一种裸机服务器部署装置,应用于第一固件,所述装置包括:
9.一种裸机服务器部署装置,应用于第二固件,所述装置包括:
10.一种裸机服务器部署系统,所述裸机服务器部署系统包括: