?

THALES空管自動化系統THALIX11.1操作系統安裝異常分析

2020-04-14 04:54曹若愚
電腦知識與技術 2020年4期

曹若愚

摘要:THALES自動化系統是民航空管行業目前廣泛應用的空管自動化系統,該自動化系統以THALIX為操作系統。目前北京THALES自動化系統應用THALIX 11.1版本,并搭配eHCT裝機工具,對系統節點實施操作系統安裝。本文將分析THALIX11.1操作系統安裝流程中的各個環節及配置,并結合具體案例分析安裝異常情況,以期加深對THALES自動化系統安裝的理解,豐富排故手段。

關鍵詞:THALES自動化系統;THALIX操作系統;無人值守安裝

中圖分類號:TP393

文獻標識碼:A

文章編號:1009-3044(2020)04-0200-02

收稿日期:2019-11-02

THALES自動化系統以THALIX為操作系統,THALIX操作系統是基于LINUX開發而成,搭載Eurocat-X軟件,該系統涉及網絡復雜,節點類型多,不同節點配置不同。目前北京THALES自動化系統應用THALIX11.1版本,并搭配eHCT裝機工具,對THALES系統節點實施操作系統安裝。

1 THALIX11.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的請求消息后,會在eHCTdatabase中找到MAC地址對應的主機名及IP地址,發送DHCPOffer消息廣播。Client從接收到的第一個DHCPOf-fer消息中選擇IP地址,而后通過DHCPRequest消息廣播到所有DHCPServer,表示接受提供的內容。最后,Server通過DHC-PAck消息廣播,表示成功確認,消息中包含根據dhepd.conf提供的租約期限及其他配置信息等。至此,ClientIP地址分配完畢。

1.3 通過NFS從eHCTServer下載kickstart文件

網絡文件系統(NFS),允許網絡中的計算機之間通過TCP/IP協議網絡共享資源。本地NFS客戶端可以讀寫位于遠端NFS服務器上的文件。

kickstart是一種無人值守的操作系統安裝方式,它的工作原理是在安裝過程中將需要人工干預填寫的各種參數生成在kickstart文件。在安裝過程中,出現需要填寫參數的情況,安裝程序會按照kickstart文件中的設置執行,通過這種方式,達到減少人工干預的效果。

THALIX11.1操作系統安裝kickstart文件存放于eHCT-Server服務器,即DBM,/ehet_data/built/BETM_ER/11.1/kickstart中,文件夾中含有不同節點IP對應的kickstart文件。被安裝節點通過網絡找到對應自己IP的kickstart文件,按照文件中設置執行操作系統安裝過程。

1.4 執行kickstart文件中設置內容

kickstart文件可分為三段,命令段、軟件包段、腳本段。命令段用來配置鍵盤類型、語言、安裝方式等系統配置。軟件包段用來指定安裝或不安裝的包組,腳本段指定安裝系統前執行的命令或腳本或安裝系統后執行的命令或腳本。THALIX11.1的kickstart文件命令段主要為設置硬盤、語言、鼠標、時區等。軟件包段主要為安裝THALIX基礎包,配置硬盤、dhep等。腳本段主要為配置NFS,傳輸共享文件,檢查硬件等。

通過kickstart文件,可以完成所裝節點操作系統基本設置、節點網絡設置、DHCP/NFS設置,硬件檢查、硬盤分區、THALIX安裝包傳輸安裝、節點啟動設置等。

2 安裝異常案例分析

2.1 U盤引導進入安裝界面后,提示ERROR:getFileFromNfs:noactivenetworkdevices

1)安裝節點eth0網口異常

THALIX操作系統安裝默認通過eth0網口安裝,即S網網口,需確保網線質量正常,網線連接正確。檢查硬件連接無誤后,查看安裝節點的eth0網口是否正常啟動。登錄root用戶,輸入指令servicenetworkstatus,查看確認eth0是否激活?;蛲ㄟ^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.hes,文件內容為現場所有節點名及其對應的MAC地址。

修改文件方法有兩種,一種是通過CS裝機工具。北京現場CS裝機工具在DBM節點,/usr/local/ehet/Server/bin下。CS裝機工具具有可視化界面工具,通過選擇需安裝節點的節點名,并輸入對應的MAC地址實現修改。但是此種方法只能同時安裝一臺節點,無法批量安裝多臺節點。

第二種方法是直接修改mac.hes,可以一次修改多個節點對應的MAC地址,實現批量安裝。此種方法與第一種方法原理相同,不同之處在于第一種方法修改后,無須人工干預,自動執行build_platform。而第二種方法手動修改mac.hes后,需手動執行build_platform.sh 腳本,以進行相關全局數據、配置文件及環境變量的統一修改生效。如果沒有執行build_platform,即使修改了mac.hes文件,也無法進行正常裝機操作。

2.2 DHCP/NFS服務異常

當eHCTServer端DHCP或NFS服務異常時,無法執行正常安裝??赏ㄟ^觀察裝機時節點啟動報錯排查是否由于DHCP/NFS服務異常導致。在裝機過程中,界面會實時有裝機執行的相關提示,如有DHCP/NFS異常報錯,則可能為相關服務未開。也可以通過eHCTServer,即DBM節點上的/var/log/mesage 文件查看報錯信息。

DHCP及NFS是THALIX操作系統中的重要服務??梢酝ㄟ^root用戶運行servicedhepdstatus查看DHCP服務運行狀態,servicenfsstatus查看NFS服務運行狀態。如有需要,可通過service dhepd start/service dhepd restart 啟動或重啟DHCP服務,se-vicenfs start/service nfs restart啟動或重啟NFS服務。

2.3 需安裝節點機型與eHCT數據庫中不匹配

在eHCT數據配置中,不同的節點機型在安裝操作系統時會有部分差異,如果數據配置中該節點使用的機型與實際安裝:的機型不相符,則會在安裝過程中產生異常。一般在批量安裝前,須確認節點機型,并配置在eHCT數據中生效。在安裝操作系統過程中,出現硬件匹配相關告警,可能為機型不匹配,需要.檢查有關節點機型的eHCT配置數據是否一致。節點的所有機型,都提前配置在eHCT數據庫中的machine_types文件夾中,文件夾的路徑是/ehct_data/database/BETM_BJ_ER/11.1/ma-chine_types,在其內有系統內所有節點的機型。eHCT配置中涉及機型的配置文件是hosts_linux.hes 及nodes_linux.hes。這兩個文件中對應節點的機型需要在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.

[通聯編輯:光文玲]

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合