本公开涉及通信,尤其是涉及一种系统部署方法、装置、设备及机器可读存储介质。
背景技术:
1、计算高速互联链路cxl是为内存扩展、异构计算和系统资源分解而设计的互连。使用cxl提供高效的资源共享和池化,同时通过缓存一致的load-store语义保持低延迟和高带宽。
2、cxl fabric management(fm)是负责系统组合和资源分配的应用程序逻辑。fm可以嵌入在cxl交换机,服务器主机上,也可以bmc)中运行。fm通过对组件命令接口fm api进行编程来管理sld、多逻辑设备(mld)、交换机和池内存控制器等设备。在这里的作用是给分配内存池中的内存给特定主机。
3、传统的服务器os部署的方式pxe或者带外通过bmc的kvm安装系统,都绕不开通过以太网网口从远端传输镜像,传输完成后才可以开始进行系统镜像的安装,并且在部署之前需要复杂的环境部署。
技术实现思路
1、有鉴于此,本公开提供一种系统部署方法、装置及电子设备、机器可读存储介质,以改善上述系统部署必须依赖网络传输的问题。
2、具体地技术方案如下:
3、本公开提供了一种系统部署方法,应用于cxl管理器,所述方法包括:响应于cxl服务器的共享内存配置请求,为cxl服务配置共享内存,所述共享内存用于存储cxl服务器响应于cxl管理器为cxl服务器配置共享内存完成的事件向共享内存写入的待部署文件;根据为cxl服务器配置的共享内存,生成共享内存映射表,所述共享内存映射表用于维护已配置的共享内存并记录已写入该已配置的共享内存的待部署文件的存储地址;响应于cxl终端的cxl交互请求,向cxl终端发送共享信息,所述共享信息包括待部署文件的存储地址,所述共享信息用于使cxl终端根据共享信息获取已写入共享内存的待部署文件。
4、作为一种技术方案,响应于cxl服务器的共享内存配置请求,为cxl服务配置共享内存,所述共享内存用于存储cxl服务器响应于cxl管理器为cxl服务器配置共享内存完成的事件向共享内存写入的待部署文件,包括:响应于cxl服务器的共享内存配置请求,配置cxl共享内存,调用进程在配置的cxl共享内存中进一步配置内存磁盘区域,在内存磁盘区域中存入cxl服务器传输的待部署文件。
5、作为一种技术方案,所述根据为cxl服务器配置的共享内存,生成共享内存映射表,所述共享内存映射表用于维护已配置的共享内存并记录已写入该已配置的共享内存的待部署文件的存储地址,包括:所述内存映射表包括cxl共享内存base地址和内存磁盘中待部署文件的存储地址。
6、作为一种技术方案,所述响应于cxl终端的cxl交互请求,向cxl终端发送共享信息,所述共享信息包括待部署文件的存储地址,所述共享信息用于使cxl终端根据共享信息获取已写入共享内存的待部署文件,包括:所述共享信息包括cxl共享内存base地址和内存磁盘中待部署文件的存储地址,所述共享信息用于使cxl终端根据共享信息通过uefi识别内存磁盘并启动,部署待部署文件包括的系统。
7、本公开同时提供了一种系统部署装置,应用于cxl管理器,所述装置包括:第一模块,用于响应于cxl服务器的共享内存配置请求,为cxl服务配置共享内存,所述共享内存用于存储cxl服务器响应于cxl管理器为cxl服务器配置共享内存完成的事件向共享内存写入的待部署文件;第二模块,用于根据为cxl服务器配置的共享内存,生成共享内存映射表,所述共享内存映射表用于维护已配置的共享内存并记录已写入该已配置的共享内存的待部署文件的存储地址;第三模块,用于响应于cxl终端的cxl交互请求,向cxl终端发送共享信息,所述共享信息包括待部署文件的存储地址,所述共享信息用于使cxl终端根据共享信息获取已写入共享内存的待部署文件。
8、作为一种技术方案,响应于cxl服务器的共享内存配置请求,为cxl服务配置共享内存,所述共享内存用于存储cxl服务器响应于cxl管理器为cxl服务器配置共享内存完成的事件向共享内存写入的待部署文件,包括:响应于cxl服务器的共享内存配置请求,配置cxl共享内存,调用进程在配置的cxl共享内存中进一步配置内存磁盘区域,在内存磁盘区域中存入cxl服务器传输的待部署文件。
9、作为一种技术方案,所述根据为cxl服务器配置的共享内存,生成共享内存映射表,所述共享内存映射表用于维护已配置的共享内存并记录已写入该已配置的共享内存的待部署文件的存储地址,包括:所述内存映射表包括cxl共享内存base地址和内存磁盘中待部署文件的存储地址。
10、作为一种技术方案,所述响应于cxl终端的cxl交互请求,向cxl终端发送共享信息,所述共享信息包括待部署文件的存储地址,所述共享信息用于使cxl终端根据共享信息获取已写入共享内存的待部署文件,包括:所述共享信息包括cxl共享内存base地址和内存磁盘中待部署文件的存储地址,所述共享信息用于使cxl终端根据共享信息通过uefi识别内存磁盘并启动,部署待部署文件包括的系统。
11、本公开同时提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令以实现前述的系统部署方法。
12、本公开同时提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述的系统部署方法。
13、本公开提供的上述技术方案至少带来了以下有益效果:
14、分发待部署文件的cxl服务器将向共享内存中传输待部署文件,可同样读写该共享内存的若干个cxl终端以访问内存的方式获取共享内存中存储的待部署文件,并根据待部署文件完成系统部署,从而在无需通过网络将待部署文件传输到终端的情况下实现批量系统部署。
1.一种系统部署方法,其特征在于,应用于cxl管理器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,响应于cxl服务器的共享内存配置请求,为cxl服务配置共享内存,所述共享内存用于存储cxl服务器响应于cxl管理器为cxl服务器配置共享内存完成的事件向共享内存写入的待部署文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据为cxl服务器配置的共享内存,生成共享内存映射表,所述共享内存映射表用于维护已配置的共享内存并记录已写入该已配置的共享内存的待部署文件的存储地址,包括:
4.根据权利要求3所述的方法,其特征在于,所述响应于cxl终端的cxl交互请求,向cxl终端发送共享信息,所述共享信息包括待部署文件的存储地址,所述共享信息用于使cxl终端根据共享信息获取已写入共享内存的待部署文件,包括:
5.一种系统部署装置,其特征在于,应用于cxl管理器,所述装置包括:
6.根据权利要求5所述的装置,其特征在于,响应于cxl服务器的共享内存配置请求,为cxl服务配置共享内存,所述共享内存用于存储cxl服务器响应于cxl管理器为cxl服务器配置共享内存完成的事件向共享内存写入的待部署文件,包括:
7.根据权利要求6所述的装置,其特征在于,所述根据为cxl服务器配置的共享内存,生成共享内存映射表,所述共享内存映射表用于维护已配置的共享内存并记录已写入该已配置的共享内存的待部署文件的存储地址,包括:
8.根据权利要求7所述的装置,其特征在于,所述响应于cxl终端的cxl交互请求,向cxl终端发送共享信息,所述共享信息包括待部署文件的存储地址,所述共享信息用于使cxl终端根据共享信息获取已写入共享内存的待部署文件,包括:
9.一种电子设备,其特征在于,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令,以实现权利要求1-4任一所述的方法。
10.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1-4任一所述的方法。