1 .一种自动化操作系统部署方法,其特征在于,包括如下步骤:
获取用户输入的系统信息,并写入到本地的配置文件中;
通过python config读取写入本地文件中的系统信息,通过cheetah命令对读取的系统
信息以及对应在本地的配置文件中的shell脚本进行语法检查及预载,通过python config
对预载后的系统信息进行节点类型判断,根据判断的节点类型自动进行相关镜像的安装及
各相关依赖软件包的安装;
第一阶段安装完成后系统自动重启,Python config自动加载配置文件的所述系统信
息,进行后续安装以及中间软件和所需配置文件的调试与修改;
待系统将所需的所有安装包从服务器上下载完成后,脚本将执行其中网络变更部分的
命令,各节点的网络接入至用户所属的内网中,实现物理网络的隔绝;
在本地对安装包进行检查,检查无误后,进行安装;
剩余包体安装完成后,python config执行check程序,确认安装完成。
2.根据权利要求1所述的方法,其特征在于,所述的节点类型包括计算节点、存储节点、
管理节点、融合节点或备份节点。
3 .根据权利要求1所述的方法,其特征在于,所述的通过cheetah命令对读取的系统信
息以及对应在本地的配置文件中的shell脚本进行语法检查及预载,具体包括:将shell脚
本编译成为python格式的文件,并根据文件格式以python的标准判断当前的被编译的
shell脚本的可执行性,如检查通过,则将其加载至内存中;如检查有误,则停止安装进程,
并将相应的错误信息输出至日志文件中。
4 .根据权利要求3所述的方法,其特征在于,所述的shell脚本预置在本地的配置文件
中,其内容包括:
(1)、按照用户输入的节点类型执行该类型的shell脚本;(2)、安装所需的各类软件;
(3)、执行特定的操作;(4)、修改特定的软件配置文件;(5)、关闭一些不需要的服务;(6)、安
装一些安装顺序在最后的特定的驱动程序;(7)、重新启动节点。
5 .根据权利要求1所述的方法,其特征在于,所述的在本地对下载好的安装包进行检
查,所述的检查方式包括:检查文件是否存在,以及大小是否与已知的相同,检查无误后,安
装剩余的包体。
6 .根据权利要求1所述的方法,其特征在于,所述的剩余包体安装完成后,配合python
config执行check程序,确认安装完成,包括:剩余包体安装完成后,python config确认各
软件包、系统组件包及各程序所需配置文件和环境变量均存在且各项的值是否正确,若正
确,完成安装;若不正确,在安装的过程日志中会给出安装并未正确完成的提示。
权 利 要 求 书
1/1 页
2
相关文档
评论