thales空管自动化系统thalix11.1操作系统安装异常分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本栏目责任编辑:梁书
计算机工程应用技术
THALES 空管自动化系统THALIX11.1操作系统安装异常分析
曹若愚
(中国民用航空华北地区空中交通管理局,北京100621)
摘要:THALES 自动化系统是民航空管行业目前广泛应用的空管自动化系统,该自动化系统以THALIX 为操作系统。

目前
北京THALES 自动化系统应用THALIX 11.1版本,并搭配eHCT 装机工具,对系统节点实施操作系统安装。

本文将分析THALIX11.1操作系统安装流程中的各个环节及配置,并结合具体案例分析安装异常情况,以期加深对THALES 自动化系统安装的理解,丰富排故手段。

关键词:THALES 自动化系统;THALIX 操作系统;无人值守安装中图分类号:TP393
文献标识码:A
文章编号:1009-3044(2020)04-0200-02
开放科学(资源服务)标识码(OSID):
THALES 自动化系统以THALIX 为操作系统,THALIX 操作系统是基于LINUX 开发而成,搭载Eurocat-X 软件,该系统涉及网络复杂,节点类型多,不同节点配置不同。

目前北京THA⁃LES 自动化系统应用THALIX11.1版本,并搭配eHCT 装机工具,对THALES 系统节点实施操作系统安装。

1THALIX11.1安装过程分析
1.1利用装机USB 引导
北京现场目前以DBM 节点为eHCTServer ,Server 端部署eHCT 工具及其相关脚本、系统RPM 包、配置等。

引导USB 中主要有grub 引导内核程序,及vmlinuz 、initrd.img 文件。

设置主机USB 优先启动后,USB 中的grub.conf 文件定义了引导内容,设置kernel 路径及initrd 镜像文件路径,通过vmlinuz 内核文件及initrd 镜像文件,进入操作系统安装进程。

1.2通过DHCP 服务为节点分配IP 地址
所要安装的节点为eHCTClient ,DBM 节点为eHCTServer ,Client 会通过eth0网口(S 网)广播DHCP Discover 消息,请求包中包含Client 节点的MAC 地址。

Server 收到Client 的请求消息后,会在eHCT database 中找到MAC 地址对应的主机名及IP 地址,发送DHCPOffer 消息广播。

Client 从接收到的第一个DHCPOf⁃fer 消息中选择IP 地址,而后通过DHCPRequest 消息广播到所有DHCPServer ,表示接受提供的内容。

最后,Server 通过DHC⁃PAck 消息广播,表示成功确认,消息中包含根据dhcpd.conf 提供的租约期限及其他配置信息等。

至此,ClientIP 地址分配完毕。

1.3通过NFS 从eHCTServer 下载kickstart 文件
网络文件系统(NFS),允许网络中的计算机之间通过TCP/
IP 协议网络共享资源。

本地NFS 客户端可以读写位于远端NFS 服务器上的文件。

kickstart 是一种无人值守的操作系统安装方式,它的工作原理是在安装过程中将需要人工干预填写的各种参数生成在kickstart 文件。

在安装过程中,出现需要填写参数的情况,安装
程序会按照kickstart 文件中的设置执行,通过这种方式,达到减
少人工干预的效果。

THALIX 11.1操作系统安装kickstart 文件存放于eHCT⁃Server 服务器,即DBM ,/ehct_data/built/BETM_ER/11.1/kickstart 中,文件夹中含有不同节点IP 对应的kickstart 文件。

被安装节点通过网络找到对应自己IP 的kickstart 文件,按照文件中设置执行操作系统安装过程。

1.4执行kickstart 文件中设置内容
kickstart 文件可分为三段,命令段、软件包段、脚本段。

命令段用来配置键盘类型、语言、安装方式等系统配置。

软件包段用来指定安装或不安装的包组,脚本段指定安装系统前执行的命令或脚本或安装系统后执行的命令或脚本。

THALIX11.1的kickstart 文件命令段主要为设置硬盘、语言、鼠标、时区等。

软件包段主要为安装THALIX 基础包,配置硬盘、dhcp 等。

脚本段主要为配置NFS ,传输共享文件,检查硬件等。

通过kickstart 文件,可以完成所装节点操作系统基本设置、节点网络设置、DHCP/NFS 设置,硬件检查、硬盘分区、THALIX 安装包传输安装、节点启动设置等。

2安装异常案例分析
2.1U 盘引导进入安装界面后,提示ERROR :getFileFromNfs :noactivenetworkdevices
图1
1)安装节点eth0网口异常
THALIX 操作系统安装默认通过eth0网口安装,即S 网网口,需确保网线质量正常,网线连接正确。

检查硬件连接无误后,查看安装节点的eth0网口是否正常启动。

登录root 用户,输入指令servicenetworkstatus ,查看确认eth0是否激活。

或通
收稿日期:2019-11-02
200
DOI:10.14004/ki.ckt.2020.0453
计算机工程应用技术
本栏目责任编辑:梁书Computer Knowledge and Technology 电脑知识与技术
第16卷第4期(2020年2月)
过ifconfig -a 查看所有网口配置及运行状态,是否处于RUN⁃NING 状态。

如有必要,按需要打开或重启eth0网口,root 用户输入指令,ifdowneth0,或ifupeth0。

也可通过service network restart 重启网络服务。

eHCTServer(即DBM 节点)端排查思路相同。

2)eth0网口MAC 地址配置错误目前,北京所用版本DBM 中eHCTdatabase 配置文件所在位置为/ehct_data/database/BETM_BJ_ER/11.1/Database_HDMT ,文件中包含所有系统节点MAC 地址配置,IP 配置,网络配置,机型配置,时钟配置等。

MAC 地址配置文件为目录下mac.hcs ,文件内容为现场所有节点名及其对应的MAC 地址。

修改文件方法有两种,一种是通过CS 装机工具。

北京现场CS 装机工具在DBM 节点,/usr/local/ehct/Server/bin 下。

CS 装机工具具有可视化界面工具,通过选择需安装节点的节点名,并输入对应的MAC 地址实现修改。

但是此种方法只能同时安装一台节点,无法批量安装多台节点。

第二种方法是直接修改mac.hcs ,可以一次修改多个节点对应的MAC 地址,实现批量安装。

此种方法与第一种方法原理相同,不同之处在于第一种方法修改后,无须人工干预,自动执行build_platform 。

而第二种方法手动修改mac.hcs 后,需手动执行build_platform.sh 脚本,以进行相关全局数据、配置文件及环境变量的统一修改生效。

如果没有执行build_platform ,即使修改了mac.hcs 文件,也无法进行正常装机操作。

2.2DHCP/NFS 服务异常
当eHCTServer 端DHCP 或NFS 服务异常时,无法执行正常安装。

可通过观察装机时节点启动报错排查是否由于DHCP/NFS 服务异常导致。

在装机过程中,界面会实时有装机执行的相关提示,如有DHCP/NFS 异常报错,则可能为相关服务未开。

也可以通过eHCTServer ,即DBM 节点上的/var/log/message 文件查看报错信息。

DHCP 及NFS 是THALIX 操作系统中的重要服务。

可以通过root 用户运行servicedhcpdstatus 查看DHCP 服务运行状态,servicenfsstatus 查看NFS 服务运行状态。

如有需要,可通过ser⁃
vice dhcpd start/service dhcpd restart 启动或重启DHCP 服务,se⁃
vicenfs start/service nfs restart 启动或重启NFS 服务。

2.3需安装节点机型与eHCT
数据库中不匹配
图2
在eHCT 数据配置中,不同的节点机型在安装操作系统时会有部分差异,如果数据配置中该节点使用的机型与实际安装的机型不相符,则会在安装过程中产生异常。

一般在批量安装前,须确认节点机型,并配置在eHCT 数据中生效。

在安装操作系统过程中,出现硬件匹配相关告警,可能为机型不匹配,需要检查有关节点机型的eHCT 配置数据是否一致。

节点的所有机型,都提前配置在eHCT 数据库中的machine_types 文件夹中,文件夹的路径是/ehct_data/database/BETM_BJ_ER/11.1/ma⁃chine_types ,在其内有系统内所有节点的机型。

eHCT 配置中涉及机型的配置文件是hosts_linux.hcs 及nodes_linux.hcs 。

这两个文件中对应节点的机型需要在machine_types 中定义好,与实际安装的节点类型匹配,如果未匹配,则会在装机过程中产生硬件识别错误相关的告警,如上图中所示pci 号识别错误等。

3结束语
THALIX 操作系统安装过程中,涉及技术原理较多。

本文通过分析安装环节中的技术原理,并结合工作实际中常见的安装异常排故,将安装过程中的常发异常与技术原理结合起来,希望对THALIX 操作系统安装有更清晰的认识及思路。

参考文献:
[1]蒋增恒.THALIX 操作系统网络安装服务原理分析[J].空中
交通,2016(3):65.
[2]王兴隆,刘卫香.基于故障树的空管自动化系统分析[J].航空计算技术,2009,39(3):18-21,33.
[3]林安.空管自动化系统应用与维护技术分析[J].中国新通信,2019,21(7):92-93.
【通联编辑:光文玲】
201。

相关文档
最新文档