【技术实现步骤摘要】
系统稳定性控制方法和装置
[0001]本申请涉及系统安全启动测试
,特别是涉及一种系统稳定性控制方法和装置。
技术介绍
[0002]开源网络操作系统(全称:Software for Open Networking in the Cloud;简称:SONiC)由各种模块组成,这些模块通过集中式和可扩展式的基础单元相互交握,如图1所示,即为开源网络操作系统的架构示意图。
[0003]当前SONiC系统的档案系统采用的是联合挂载档案系统架构(全称:Overlay File System;简称:OverlayFS);具体地,当前SONiC系统包括:设置于联合挂载档案系统架构的下层目录的开源只读压缩档案系统(全称:Squash File System GPL;简称:SquashFS);加载到只读的档案系统中的镜像内的fs.squashfs,以保证此区域的文件不会被修改;挂载至可读写区域Ext4上的SONiC系统创建的/host/image_dir/rw我文件夹;存储至/host/image_dir/rw下的文件夹(如,etc、home和root等)的与系统相关的配置文件,如,在内核重要配置文件/host/image_dir/rw/etc下存放的Linux内核相关的配置文件、在系统重要配置文件/host/image_dir/rw/etc/soni下存放的用户端的配置文件;如图2所示,即为现有技术中联合挂载档案系统架构的架构示意图,图中upper即为上层目录,lower即为下层目录,merge即为操作层目录(也可以称 ...
【技术保护点】
【技术特征摘要】
1.一种系统稳定性控制方法,其特征在于,所述系统为开源网络操作系统,所述开源网络操作系统包括联合挂载档案系统,所述联合挂载档案系统包括可读写档案系统和暂存档存储档案系统,所述方法包括:响应于开源网络操作系统开机请求,从联合挂载档案系统的下层目录获取内核配置文件和系统配置文件;独立挂载所述系统配置文件至可读写档案系统,独立挂载所述内核配置文件至暂存档存储档案系统;设置所述系统配置文件和所述内核配置文件为联合挂载档案系统的上层目录。2.根据权利要求1所述的系统稳定性控制方法,其特征在于,响应于开源网络操作系统开机请求后,所述方法还包括:从所述联合挂载档案系统的下层目录中获取除所述内核配置文件和系统配置文件外、用于实现所述开源网络操作系统开机的配置文件,生成配置文件库;挂载所述配置文件库至所述可读写档案系统,并设置所述配置文件库为所述联合挂载档案系统的上层目录。3.根据权利要求2所述的系统稳定性控制方法,其特征在于,所述方法还包括:基于所述开源网络操作系统,获取只读压缩档案系统,所述只读压缩档案系统包括fs.Squashfs;将所述只读压缩档案系统设置为联合挂载档案系统的下层目录。4.根据权利要求3所述的系统稳定性控制方法,其特征在于,所述配置文件库包括:/host/image_dir/rw和/host/image_dir/work;所述内核配置文件包括:/host/image_dir/rw/etc;所述系统配置文件包括:/host/image_dir/rw/etc/sonic。5.根据权利要求4所述的系统稳定性控制方法,其特征在于,所述方法还包括:将所述/host/image_dir/work设置为联合挂载档案系统的文件基目录。6.根据权利要求5所述的系统稳定性控制方法,其特征在于,所述可读写档案系统包括/dev/loop和Ext4;所述暂存档存储档案系统包括TmpFS。7.根据权利要求6所述的系统稳定性控制方法,其特征在于,独立挂载所述系统配置文件至可读写档案系统,独立挂载所述内核配置文件至暂存档存储档案系统,包括:独立挂载所述/host/image_dir/rw/etc至所述TmpFS;独立挂载所述/host/image_dir/rw/etc/sonic至所述/dev/loop。8.根据权利要求7所述的系统稳定性控制方法,其特征在于,所述方法还包括:挂载所述/host/image_dir/rw至所述Ext4;设置所述/host/image_dir/rw为联合挂载档案系统的上层目录。9.根据权利要求8所述的系统稳定性控制方法,其特征在于,所述开源网络操作系统还包括数据库配置文件。10.根据权利要求9所述的系统稳定性控制方法,其特征在于,所述方法还包括:基于所述数据库配置文件,获取待写入config_db.json的用户数据;将所述待写入config_db.json的用户数据写入预设的数据存储单元;
待所述用户数据成功写入所述预设的数据存储单元后,通过指针指令将所述预设的数据存储单元搬移为config_db.json。11.根据权利要求10所述的系统稳定性控制方法,其特征在于,所述方法还包括:响应于所述开源网络操作系统重启请求;加载所述config_db.json至所述数据库配置文件;基于所述数据库配置文件,将所述config_db.json覆写至所述内核配置文件。12.根据权利要求11所述的系统稳定性控制方法,其特征在于,所述方法还包括:生成所述预设的数据存储单元;生成所述预设的数据存储单元,包括:基于所述config_db.json,获取所述config_db.json的内存容量;基于所述config_db.json的内存容量生成所述预设的数据存储单元,所述预设的数据存储单元的内存容量不小于所述config_d...
【专利技术属性】
技术研发人员:陈翔,沈冠宇,纪柏雄,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。