一种基于NFS灌装操作系统的方法、系统及介质技术方案

技术编号:29132438 阅读:17 留言:0更新日期:2021-07-02 22:27
本发明专利技术公开了一种基于NFS灌装操作系统的方法,包括以下步骤:进行PXE引导,通过网络下载镜像;在服务器中创建第一目录,以及创建内核文件,将所述内核文件存储至所述第一目录;加载所述内核文件,通过NFS存储所述镜像,在所述服务器中进行NFS挂载;在所述服务器的内存中创建内存文档系统,并将所述NFS中的所述镜像下载至所述内存文档系统中;在所述内存文档系统上挂载所述镜像,通过所述镜像在所述服务器上安装操作系统;通过上述方式,本发明专利技术能够提高操作系统同时安装的数量,大大提升了系统灌装的效率,解决了生产过程中系统灌装的瓶颈问题。

【技术实现步骤摘要】
一种基于NFS灌装操作系统的方法、系统及介质
本专利技术涉及灌装方法领域,特别是涉及一种基于NFS灌装操作系统的方法、系统及介质。
技术介绍
国产PC操作系统主要包含麒麟操作系统和UOS操作系统,在批量网络灌装中,麒麟操作系统和UOS操作系统都支持NFS方式进行灌装。不论是麒麟操作系统还是UOS操作系统在采用NFS方式进行操作系统灌装时均是挂载后直接使用服务器资源进行灌装,这种灌装方式是边下载边灌装,会长期占用NFS服务资源,占用NFS服务器资源受限于PC机处理器、内存、硬盘等因素影响。NFS服务在提供挂载支持时会占用Cpu资源,每个挂载链接会占用一个Cpu线程,NFS服务的最大活动链接数受限于Cpu线程数(NFS支持最大链接数和NFS支持最大活动链接数不同,NFS支持最大链接数可以很多,但是NFS支持最大活动链接数是受Cpu线程数影响的,最大活动链接数是指同时有多少个客户端进行资源请求)。Cpu核数和线程数因为制程、价格等因素往往不会太多(普通笔记本4核、8核,X86服务器Cpu大多在10-24核,每个核心对应两个线程)。例如某服务器使用两颗20核Cpu,那么NFS对应最大支持数量为80台。所以由于NFS服务本身的特性,会限制批量灌装的数量。
技术实现思路
本专利技术主要解决是现有灌装方式由于NFS本身特性会限制灌装的数量的问题。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种基于NFS灌装操作系统的方法,包括以下步骤:进行PXE引导,通过网络下载镜像;>在服务器中创建第一目录,以及创建内核文件,将所述内核文件存储至所述第一目录;加载所述内核文件,通过NFS存储所述镜像,在所述服务器中进行NFS挂载;在所述服务器的内存中创建内存文档系统,并将所述NFS中的所述镜像下载至所述内存文档系统中;在所述内存文档系统上挂载所述镜像,通过所述镜像在所述服务器上安装操作系统。优选的,所述创建内存文档系统的步骤进一步包括:通过创建内存文档系统命令创建内存文档系统,并且所述内存文档系统用于存储所述镜像,且所述内存断电后不保存所述内存文档系统中的数据。优选的,将所述NFS中的所述镜像下载至所述内存文档系统后,卸载所述NFS挂载,并断开与所述NFS的连接,释放所述服务器的资源。优选的,所述在所述内存文档系统上挂载所述镜像,通过所述镜像在所述服务器上安装操作系统的步骤进一步包括:在所述内存文档系统上通过本地挂载命令挂载所述镜像,并通过所述镜像在所述服务器上安装操作系统,若安装操作系统的过程中出现错误,则停止安装操作系统,并提示报错;若完成操作系统完成,则提示安装完成。优选的,所述在所述内存文档系统上挂载所述镜像,通过所述镜像在所述服务器上安装操作系统的步骤进一步还包括:判断是否出现提示报错,若未出现提示报错,则安装操作系统成功;若出现提示报错,则安装操作系统失败,再次通过所述镜像将操作系统安装至所述服务器。优选的,所述加载所述内核文件的步骤进一步包括:所述内核文件包括第一内核文件和第二内核文件;启动所述第二内核文件的内核,记为第二内核,通过所述第二内核解压所述第一内核文件,并执行解压后的所述第一内核文件。本专利技术还提供一种基于NFS灌装操作系统的系统,包括:引导模块、创建模块、加载模块、挂载模块和安装模块;所述引导模块用于PXE引导,通过网络下载镜像;所述创建模块用于在服务器中创建第一目录,创建内核文件以及在服务器的内存中创建内存文档系统;所述加载模块用于加载所述内核文件;所述挂载模块用于进行NFS挂载以及用于在所述内存文档系统上挂载所述镜像;所述安装模块用于通过所述镜像将操作系统安装至所述服务器。作为本专利技术一种基于NFS灌装操作系统的系统进一步改进:还包括卸载模块;所述卸载模块用于卸载所述NFS挂载,并断开与所述NFS的连接,释放所述服务器的资源。作为本专利技术一种基于NFS灌装操作系统的系统进一步改进:还包括存储模块;所述存储模块用于通过NFS存储所述镜像以及将所述镜像下载至所述第一目录中。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现所述的一种基于NFS灌装操作系统的方法的步骤。本专利技术的有益效果是:1、本专利技术所述的一种基于NFS灌装操作系统的方法,可以实现安装前通过网络把镜像下载至本地使用,这样调整之后,整个灌装过程中只有下载镜像环节使用NFS服务的资源,能够提升灌装的速度,并且不会因为NFS本身的特性来限制批量灌装的数量,能够提升批量灌装的效率,并且增加了判断是否安装操作系统成功的流程,确保了灌装操作系统时的准确率;2、本专利技术所述的一种基于NFS灌装操作系统的系统,可以通过引导模块以及挂载模块对需要灌装的操作系统的镜像进行下载,并且通过常见模块创建内存文档系统,通过内存文档系统在本地进行挂载镜像,从而提升了灌装的速度,并且通过卸载模块卸载NFS挂载,减少不必要的服务器中的资源的浪费,进一步提升了灌装的速度;3、本专利技术所述的一种计算机可读存储介质,可以通过创建内存文档系统命令创造内存文档系统,并通过内存文档系统作为存储介质下载镜像替代NFS服务器镜像,实现下载和安装分离,减少安装过程中占用NFS服务器资源。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1所述的一种基于NFS灌装操作系统的方法示意图;图2是本专利技术实施例2所述的一种基于NFS灌装操作系统的系统架构示意图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。需要说明的是,在本专利技术的描述中统一操作系统UOS是中文国产操作系统。Ramfs是内存文档系统,他工作于虚拟文档系统(VFS)层。不能格式化,能够创建多个,在创建时能够指定其最大能使用的内存大小。假如Linux已将Ramfs编译进内核,能够很容易地使用Ramfs了。创建一个目录,加载Ramfs到该目录即可。网络文件系统,英文NetworkFileSystem(NFS),是由SUN公司研制的UNIX表示层协议(presentationlayerprotocol),能使使用者访问网络上别处的文件就像在使用自己的计算本文档来自技高网...

【技术保护点】
1.一种基于NFS灌装操作系统的方法,其特征在于,包括以下步骤:/n进行PXE引导,通过网络下载镜像;/n在服务器中创建第一目录,以及创建内核文件,将所述内核文件存储至所述第一目录;/n加载所述内核文件,通过NFS存储所述镜像,在所述服务器中进行NFS挂载;/n在所述服务器的内存中创建内存文档系统,并将所述NFS中的所述镜像下载至所述内存文档系统中;/n在所述内存文档系统上挂载所述镜像,通过所述镜像在所述服务器上安装操作系统。/n

【技术特征摘要】
1.一种基于NFS灌装操作系统的方法,其特征在于,包括以下步骤:
进行PXE引导,通过网络下载镜像;
在服务器中创建第一目录,以及创建内核文件,将所述内核文件存储至所述第一目录;
加载所述内核文件,通过NFS存储所述镜像,在所述服务器中进行NFS挂载;
在所述服务器的内存中创建内存文档系统,并将所述NFS中的所述镜像下载至所述内存文档系统中;
在所述内存文档系统上挂载所述镜像,通过所述镜像在所述服务器上安装操作系统。


2.根据权利要求1所述的一种基于NFS灌装操作系统的方法,其特征在于:所述创建内存文档系统的步骤进一步包括:通过创建内存文档系统命令创建内存文档系统,并且所述内存文档系统用于存储所述镜像,且所述内存断电后不保存所述内存文档系统中的数据。


3.根据权利要求1或2所述的一种基于NFS灌装操作系统的方法,其特征在于:将所述NFS中的所述镜像下载至所述内存文档系统后,卸载所述NFS挂载,并断开与所述NFS的连接,释放所述服务器的资源。


4.根据权利要求1所述的一种基于NFS灌装操作系统的方法,其特征在于:所述在所述内存文档系统上挂载所述镜像,通过所述镜像在所述服务器上安装操作系统的步骤进一步包括:
在所述内存文档系统上通过本地挂载命令挂载所述镜像,并通过所述镜像在所述服务器上安装操作系统,若安装操作系统的过程中出现错误,则停止安装操作系统,并提示报错;
若完成操作系统完成,则提示安装完成。


5.根据权利要求1或4所述的一种基于NFS灌装操作系统的方法,其特征在于:所述在所述内存文档系统上挂载所述镜像,通过所述镜像在所述服务器上安装操作系统的步骤进一步还包括:...

【专利技术属性】
技术研发人员:王笠
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1