一种基于CF卡和extlinux引导方式的业务系统部署方法和装置制造方法及图纸

技术编号:24089582 阅读:50 留言:0更新日期:2020-05-09 07:28
本发明专利技术提供了一种基于CF卡和extlinux引导方式的业务系统部署方法和装置,涉及计算机系统的技术领域,包括:首先,在被操作主机上启动预设CF卡,通过extlinux进行操作系统引导加载,然后,基于预设进程脚本配置操作系统,得到目标操作系统,最后,利用预设业务启动脚本在目标操作系统的基础上部署业务系统。该方法利用CF卡的不同分区将操作系统和预设业务程序文件进行存储,实现系统软件一体化,并通过预设进程脚本和预设业务启动脚本快速自动完成操作系统及业务系统的部署需求,从而有效的缓解了现有技术中的业务系统部署方法存在的安装效率低的技术问题。

A business system deployment method and device based on CF card and extlinux boot mode

【技术实现步骤摘要】
一种基于CF卡和extlinux引导方式的业务系统部署方法和装置
本专利技术涉及计算机系统的
,尤其是涉及一种基于CF卡和extlinux引导方式的业务系统部署方法和装置。
技术介绍
对于B端产品而言,除了软件层面的开发质量外,完善的生产灌装流程也是影响产品质量的关键因素。如果没有成熟稳定的灌装生产方式,将会导致产品的运维成本增高,带来更多的不可靠性,也可能会给产品带来各种由于生产过程中的不规范所带来的问题影响产品使用。现有技术中多采用基于PXE(PrebootExecutionEnvironment,预启动执行环境)、DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)和Kickstart实现操作系统的自动安装,其中,利用PXE技术能够实现通过网络启动操作系统,利用DHCP技术能够给局域网内的用户分配IP地址、子网掩码、网关等网络相关的配置信息,利用Kickstart配置文件能够实现操作系统自动化安装。这种方式能够完成标准化系统的安装,但业务层的部署还是需要人为操作,受安装人员的专业水平和安装环境影响较大,导致业务系统部署的时间过长,安装速度较慢。综上所述,现有技术中的业务系统部署方法存在安装效率低的技术问题。
技术实现思路
本专利技术的目的在于提供一种基于CF卡和extlinux引导方式的业务系统部署方法和装置,以缓解了现有技术中的业务系统部署方法存在的安装效率低的技术问题。第一方面,实施例提供一种基于CF卡和extlinux引导方式的业务系统部署方法,包括:在被操作主机上启动预设CF卡,通过extlinux进行操作系统引导加载,其中,所述预设CF卡至少包括:第一分区和第二分区,所述第一分区用于安装操作系统,所述第二分区用于存储预设业务程序文件;基于预设进程脚本配置所述操作系统,得到目标操作系统,其中,所述预设进程脚本存储在所述操作系统的进程启动目录中;利用预设业务启动脚本在所述目标操作系统的基础上部署业务系统。在可选的实施方式中,基于预设进程脚本配置所述操作系统,得到目标操作系统,包括:将所述第二分区挂载至所述操作系统,得到第一操作系统;在所述第一操作系统上执行预设系统层操作,得到第二操作系统,其中,所述预设系统层操作至少包括:设定防火墙策略;在所述第二操作系统上安装所述业务系统所需的依赖包,得到第三操作系统;读取所述被操作主机的密钥信息以生成动态密码,并在所述第三操作系统上应用所述动态密码,得到所述目标操作系统。在可选的实施方式中,利用预设业务启动脚本在所述目标操作系统的基础上部署业务系统,包括:读取所述被操作主机的硬盘信息,并判断所述硬盘是否存在独立磁盘冗余阵列;若存在,则判断所述硬盘是否存在预设分区,其中,所述预设分区至少包括:系统交换分区、home分区及数据盘分区;若存在,则将所述预设分区进行挂载;若所述硬盘不存在所述预设分区,则对所述硬盘进行分区操作,得到所述预设分区,并将所述预设分区进行挂载;判断目标分区中是否存在与所述目标分区对应的目标业务系统文件,其中,所述目标分区为所述预设分区中的任一个分区;若存在,则跳过业务程序部署的步骤,并启动业务程序。在可选的实施方式中,所述方法还包括:若所述硬盘不存在所述独立磁盘冗余阵列,则关闭所述操作系统。在可选的实施方式中,所述方法还包括:若所述目标分区中不存在与所述目标分区对应的目标业务系统文件,则将所述第二分区中所述业务程序文件复制到预设目录,其中,所述预设目录为应用程序需要安装的目录;基于所述预设目录中的所述业务程序文件进行相应的业务部署;将业务服务设置为系统启动服务;启动业务程序。在可选的实施方式中,所述方法还包括:利用KS配置文件的方式创建操作系统镜像;将待处理CF卡按照预设要求进行分区,得到第一分区和第二分区;将所述第一分区和所述第二分区挂载至CF卡制作主机;利用预设命令将所述操作系统安装至所述第一分区;以及将所述预设业务程序文件拷贝至所述第二分区,以得到所述预设CF卡。在可选的实施方式中,所述方法还包括:读取所述被操作主机的目标网卡信息,其中,所述目标网卡信息包括:网卡顺序和网卡名称;利用所述目标网卡信息配置预设备用信息文件中的网卡信息,其中,所述预设备用信息文件存储在所述第二分区中。在可选的实施方式中,所述第二分区为基于预设加密策略加密的分区。第二方面,实施例提供一种基于CF卡和extlinux引导方式的业务系统部署装置,包括:加载模块,用于在被操作主机上启动预设CF卡,通过extlinux进行操作系统引导加载,其中,所述预设CF卡至少包括:第一分区和第二分区,所述第一分区用于安装操作系统,所述第二分区用于存储预设业务程序文件;配置模块,用于基于预设进程脚本配置所述操作系统,得到目标操作系统,其中,所述预设进程脚本存储在所述操作系统的进程启动目录中;部署模块,用于利用预设业务启动脚本在所述目标操作系统的基础上部署业务系统。在可选的实施方式中,所述配置模块包括:挂载单元,用于将所述第二分区挂载至所述操作系统,得到第一操作系统;执行单元,用于在所述第一操作系统上执行预设系统层操作,得到第二操作系统,其中,所述预设系统层操作至少包括:设定防火墙策略;安装单元,用于在所述第二操作系统上安装所述业务系统所需的依赖包,得到第三操作系统;加密单元,用于读取所述被操作主机的密钥信息以生成动态密码,并在所述第三操作系统上应用所述动态密码,得到所述目标操作系统。现有技术中,多采用在操作系统自动安装后,再人工部署业务系统,这种部署方式受安装人员的专业水平和安装环境影响较大,导致业务系统部署的时间过长,安装速度较慢。与现有技术相比,本专利技术提供了一种基于CF卡和extlinux引导方式的业务系统部署方法,首先在被操作主机上启动预设CF卡,通过extlinux进行操作系统引导加载,其中,预设CF卡至少包括:第一分区和第二分区,第一分区用于安装操作系统,第二分区用于存储预设业务程序文件;然后基于预设进程脚本配置操作系统,得到目标操作系统,其中,预设进程脚本存储在操作系统的进程启动目录中;最后,利用预设业务启动脚本在目标操作系统的基础上部署业务系统。该方法利用CF卡的不同分区将操作系统和预设业务程序文件进行存储,实现系统软件一体化,并通过预设进程脚本和预设业务启动脚本快速自动完成操作系统及业务系统的部署需求,从而有效的缓解了现有技术中的业务系统部署方法存在的安装效率低的技术问题。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种基于CF卡和extlinux引导方式的业务系统部署方法的流程图;图2为本专利技术实施例提供的一种基于预设进程脚本配置操本文档来自技高网...

【技术保护点】
1.一种基于CF卡和extlinux引导方式的业务系统部署方法,其特征在于,包括:/n在被操作主机上启动预设CF卡,通过extlinux进行操作系统引导加载,其中,所述预设CF卡至少包括:第一分区和第二分区,所述第一分区用于安装操作系统,所述第二分区用于存储预设业务程序文件;/n基于预设进程脚本配置所述操作系统,得到目标操作系统,其中,所述预设进程脚本存储在所述操作系统的进程启动目录中;/n利用预设业务启动脚本在所述目标操作系统的基础上部署业务系统。/n

【技术特征摘要】
1.一种基于CF卡和extlinux引导方式的业务系统部署方法,其特征在于,包括:
在被操作主机上启动预设CF卡,通过extlinux进行操作系统引导加载,其中,所述预设CF卡至少包括:第一分区和第二分区,所述第一分区用于安装操作系统,所述第二分区用于存储预设业务程序文件;
基于预设进程脚本配置所述操作系统,得到目标操作系统,其中,所述预设进程脚本存储在所述操作系统的进程启动目录中;
利用预设业务启动脚本在所述目标操作系统的基础上部署业务系统。


2.根据权利要求1所述的方法,其特征在于,基于预设进程脚本配置所述操作系统,得到目标操作系统,包括:
将所述第二分区挂载至所述操作系统,得到第一操作系统;
在所述第一操作系统上执行预设系统层操作,得到第二操作系统,其中,所述预设系统层操作至少包括:设定防火墙策略;
在所述第二操作系统上安装所述业务系统所需的依赖包,得到第三操作系统;
读取所述被操作主机的密钥信息以生成动态密码,并在所述第三操作系统上应用所述动态密码,得到所述目标操作系统。


3.根据权利要求1所述的方法,其特征在于,利用预设业务启动脚本在所述目标操作系统的基础上部署业务系统,包括:
读取所述被操作主机的硬盘信息,并判断所述硬盘是否存在独立磁盘冗余阵列;
若存在,则判断所述硬盘是否存在预设分区,其中,所述预设分区至少包括:系统交换分区、home分区及数据盘分区;
若存在,则将所述预设分区进行挂载;
若所述硬盘不存在所述预设分区,则对所述硬盘进行分区操作,得到所述预设分区,并将所述预设分区进行挂载;
判断目标分区中是否存在与所述目标分区对应的目标业务系统文件,其中,所述目标分区为所述预设分区中的任一个分区;
若存在,则跳过业务程序部署的步骤,并启动业务程序。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述硬盘不存在所述独立磁盘冗余阵列,则关闭所述操作系统。


5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述目标分区中不存在与所述目标分区对应的目标业务系统文件,则将所述第二分区中所述业务程序文件复制到预设目录,其中,所述预设...

【专利技术属性】
技术研发人员:董云豪范渊刘博
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江;33

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

1