999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向空管系統的快速恢復系統的技術研究

2019-08-07 06:01:22王蓓蓓
網絡安全技術與應用 2019年8期
關鍵詞:系統

◆章 昆 王蓓蓓

(中國電子科技集團第二十八研究所 江蘇 210007)

由于空管系統的專業性和特殊性,需要每天二十四小時不間斷穩定可靠地運行,才能為保障空中交通安全提供實時的自動化處理。由于Linux操作系統的穩定性、安全性方面的優勢,空管系統一般選其作為系統運行平臺,但是同時也對現場維護人員提出了很高的技術要求。一臺主機的常規安裝配置過程不僅包括操作系統的安裝,還需要進行空管系統相關的數據庫、專業軟件、各類驅動等進行安裝配置。如果在現場出現系統異常,需要恢復系統時,即使是有經驗的人員,短時間內也很難全部恢復正常,因此需要給現場提供一個快速恢復系統的方法。

下面介紹基于Red Hat Enterprise Linux(以下簡稱RHEL)運行的空管自動化系統的幾個操作系統恢復方案,并進行對比分析,給出推薦使用場合。

1 Clonezilla軟件

Clonezilla是目前比較通用的系統克隆工具,它支持對多種操作系統和文件系統的備份和恢復;其用法類似于Norton Ghost,可以對整個硬盤進行克隆,也可以克隆單個分區。使用者不需要有linux操作系統的基礎,只要正確按照操作步驟做,就可以完成備份和恢復的過程。這種操作比較適合規模很小的機場終端和通航終端。

1.1 實現方法

(1)制作Clonezilla引導和備份恢復介質

由于空管系統涉及的專業軟件比較多,文件比較大,一般的光盤無法裝下。所以目前采用U盤來制作引導盤和備份恢復盤。將Clonezilla鏡像文件通過工具(例如UltraISO)寫入U盤,制作成可引導的安裝U盤。

(2)制作備份鏡像

首先保證系統已經安裝調試完畢,不再有更新文件時,就可以準備制作備份盤。

根據Clonezilla軟件的提示,完成從硬盤備份到U盤的過程,最終會在U盤上生成一個備份目錄,里面包括各類鏡像文件。

(3)恢復步驟

如果系統出現故障無法恢復時,需要把備份鏡像恢復到主機上。

將U盤插入主機的USB口,加電后選擇從USB設備引導。

根據Clonezilla軟件的提示,可以完成從U盤備份鏡像目錄恢復到硬盤的過程。

恢復完成并重啟后,系統即恢復成備份前的狀態。

1.2 注意事項

由于目的硬盤必須大于或等于原來的硬盤大小,所以注意不能在不同機型的主機或者小于原硬盤大小的同類主機上進行恢復。

1.3 適用的空管系統

對于小型機場空管系統及通航系統來說,由于系統設備數量少,并不配備專門的技術維護人員,而其他兼職的人員對于Linux系統并不熟悉,此時利用Clonezilla軟件來恢復系統是一個快速方便的做法,不需要進行其他命令操作,只要在操作過程中選擇正確,恢復系統方便快捷。

2 Kickstart無人值守安裝技術

中型機場的規模有了擴大,空管系統涉及的設備量也有了很大的增加。根據工作角色不同,系統一般由不同配置和性能的主機來構成,包括各種型號服務器和工作站。如果使用Clonzilla方式進行安裝恢復則需要多個不同類型的安裝介質,才能適應不同的硬件設備。這樣給現場工作帶來不少麻煩,介質管理起來也不方便。

Kickstart是 RHEL系統提供的一個安裝過程自動化方法,Kickstart文件包含所有安裝程序會交互的配置,比如系統中使用的時區、如何對驅動器進行分區、或者應該安裝哪些軟件包,甚至最后還可以根據需要執行腳本來完成一些定制內容。如果安裝開始時有一個準備好的 Kickstart 文件,那么就可以進行自動安裝,而不需要用戶的介入。這對節約現場技術維護時長特別有用,而且同一個安裝介質可以安裝不同類型的主機,簡化了現場管理。

2.1 生成Kickstart 文件

Kickstart 文件本身是一個純文本文件,可以從頭編寫,也可以在之前已經安裝完成的主機上復制一個,已經手動安裝完成的主機上會生成/root/anaconda-ks.cfg文件,可以在這個基礎上再根據需要進行定制修改[1]。

ks.cfg文件一般包括三個部分:

(1)Command 部分

這部分主要包括給出各種必須提供的信息項,比如時區、語言、超級用戶密碼、安裝位置、硬盤分區等等,這樣安裝的過程中就不再需要交互輸入。

……

harddrive --dir=/ --partition=/dev/sdb4

keyboard 'us'

rootpw iscrypted$1$x6qdKATY$qK1gPYf.UfSSByHbnCAKB.

timezone GMT --isUtc

lang zh_CN.UTF-8

cdrom

graphical

bootloader --location=mbr --driveorder=sda --boot-drive=sda

clearpart --all --initlabel

part /boot --fstype="ext4" --size=2048 --ondisk=sda

part / --fstype="ext4" --size=150000 --ondisk=sda

part swap --fstype="swap" --size=8192 --ondisk=sda

part /home --fstype="xfs" --grow --size=1 --ondisk=sda

part /datapool --fstype="xfs" --grow --size=1 --ondisk=sdb

……

(2)%packages 部分

這部分是提供需要安裝的系統軟件包,可以根據空管系統對軟件的需求進行定制。

%packages

@base

@core

……

%end

(3)%pre 和 %post 部分

%post部分是實現空管系統定制安裝的關鍵部分,空管系統軟件安裝或者配置都是在這個部分完成的。

%post

……

INSTDIR=./atc-soft

if [ -d $INSTDIR ]; then

( cd $INSTDIR ; ./install_atc)

fi

……

%end

其中install_atc腳本是實現空管軟件無人值守安裝的關鍵,通過編寫install_atc腳本可以將空管軟件包含的數據庫、軟件、驅動和必要配置等等都一次性安裝到硬盤上,極大減輕了現場技術人員的負擔。

2.2 生成引導介質,用于啟動安裝

將RHEL系統鏡像文件通過工具(例如UltraISO)寫入U盤,制作成可引導的安裝U盤。

指定引導介質使用生成的ks.cfg。

把ks.cfg復制到已經制作好的可引導U盤上,然后修改安裝條目的 append 行來指定ks.cfg的路徑,使得安裝過程中能夠自動載入Kickstart文件。

append initrd=initrd.img inst.stage2=hd:/dev/sdb4

ks=hd:sdb4:/ks.cfg quiet

2.3 將空管相關軟件復制到引導介質上

將空管軟件所需的數據庫、軟件、驅動、配置和腳本都復制到該U盤上的固定目錄(atc-soft)下,使得安裝腳本install_atc能夠正確識別。

上述步驟都完成后,下面對于使用者來說就非常簡單了,需要做的事情就是將U盤插在主機上,開機后選擇從U盤進行引導,下面的工作就不再需要人工干預。而且在操作系統安裝完成的同時,空管系統相關軟件也完成了安裝。采用這種技術還有一個優勢在于,如果操作系統需要增加新的軟件包或刪除某些軟件包,直接修改ks.cfg文件就可以;如果空管軟件后期有升級,也可以將最新的空管軟件更新到 U盤指定的目錄下,這樣安裝 U盤能夠和最新的運行平臺保持一致。

2.4 適用的空管系統

對于中型空管系統,現場技術維護人員有一定的Linux基礎,可以進行操作系統的基本操作,也可以將最新空管軟件更新到安裝U盤上。利用本地自動安裝技術,可以減少技術員對系統的配置,節約恢復時間。

3 Kickstart+PXE+NFS+DHCP+TFTP網絡安裝技術

在大型的空管系統中,主機數量大、種類多,安裝配置各種主機是個更加繁重的工作,即使使用Kickstart無人值守安裝,有時也不能適應同時配置多臺主機的場景。這時,網絡安裝技術可以解決此類問題。Kickstart無人值守網絡安裝就是基于 PXE技術,同時配合NFS、DHCP、TFTP來實現的網絡安裝技術。

PXE(Pre-boot Execution Environment,預啟動執行環境)是由Intel設計的協議,它可以使計算機通過網絡啟動,該協議分為client和server兩端。客戶機通過支持PXE的網卡向網絡中發送請求、DHCP信息的廣播請求、IP地址等信息,DHCP服務器給客戶端提供IP地址和其他信息(TFTP服務器、啟動文件等),之后請求并下載安裝需要的文件。

在這個實現里,最復雜的就是安裝服務器的配置,其中涉及的步驟和文件比較多,但是一旦配置完成,該服務器可以對系統里所有機型提供安裝服務,后期使用成本很低。

3.1 配置安裝服務器

為了使用和管理方便,一般將網絡安裝需要的NFS、DHCP和TFTP服務都配置在同一臺安裝服務器上。下面是具體步驟(涉及的配置文件也需事先準備好,并放入空管軟件目錄atc-soft下,下面$INSTDIR即代指atc-soft目錄):

(1)配置安裝網卡。

在安裝服務器上指定一個網卡用來提供安裝服務,配置IP地址(例如199.28.4.99)。

(2)配置NFS服務器,用于存放系統安裝時所需要的文件。

(3)安裝nfs和rpcbind 軟件包:

/bin/yum -y install nfs*

/bin/yum -y install nfs-utils*

/bin/yum -y install rpcbind

(4)設置NFS配置文件:

/bin/cp $INSTDIR/exports /etc/

(5)啟動NFS 服務:

/bin/systemctl restart rpcbind.service

/bin/systemctl restart nfs-server.service

/bin/systemctl enable rpcbind.service

/bin/systemctl enable nfs-server.service

(6)配置DHCP服務器,用于給客戶端提供IP地址及其他信息。

(7)安裝dhcp軟件包:/bin/yum -y install dhcp。

(8)修改DHCP服務的配置文件:

/bin/cp $INSTDIR/dhcpd.conf /etc/dhcp/

(9)啟動DHCP服務:

/bin/systemctl restart dhcpd.service

/bin/systemctl enable dhcpd.service

3.2 配置TFTP服務器(用于提供客戶端PXE引導所必須的文件)

(1)安裝tftp軟件:

/bin/yum -y install tftp

/bin/yum -y install tftp-server

/bin/yum -y install xinetd

/bin/cp $INSTDIR/tftp /etc/xinetd.d/

(2)啟動tftp服務:

/bin/systemctl restart xinetd.service

/bin/systemctl enable xinetd.service

(3)配置TFTP系統啟動文件:

/bin/yum -y install syslinux

/bin/cp $INSTDIR/pxelinux.0 /var/lib/tftpboot

/bin/cp $INSTDIR/boot.msg /var/lib/tftpboot

/bin/cp $INSTDIR/splash.png /var/lib/tftpboot

/bin/cp $INSTDIR/boot.msg /var/lib/tftpboot

/bin/cp $INSTDIR/vmlinuz /var/lib/tftpboot

/bin/cp $INSTDIR/initrd.img /var/lib/tftpboot

/bin/cp $INSTDIR/vesamenu.c32 /var/lib/tftpboot

/bin/mkdir -p /var/lib/tftpboot/pxelinux.cfg

/bin/cp $INSTDIR/default /var/lib/tftpboot/pxelinux.cfg/

(4)配置Kickstart自動應答安裝文件

把ks.cfg復制一份到/var/ftp/pub目錄下,內容和使用U盤進行kickstart安裝的過程類似,只是其中的介質路徑不再使用U盤(ks.cfg里為cdrom),而是需要修改成下面內容,IP地址是安裝服務器的提供安裝服務的網卡地址:

nfs --server=199.28.4.99 --dir=/home/iso

上述步驟完成后,重啟主機,安裝服務器配置完成。為了簡化現場維護人員的工作,這些步驟也可以放在一個腳本installOS.sh里面,在配置時只需要運行這個腳本,上面的步驟可以自動順序執行,所需花的時間一般在幾十秒。

3.3 客戶端(支持PXE引導的設備)的安裝

在啟動需要安裝的主機時,根據主機型號的不同進入網卡引導的方式也略有區別,一旦進入 PXE引導過程后,主機將通過MAC地址自行尋找網絡上的DHCP服務器,見圖1。

圖1 主機通過MAC地址自行尋找網絡上的DHCP服務器

正確分配到IP地址后,就進入操作系統安裝界面,如圖2。

圖2 操作系統安裝界面

此時便開始安裝系統,中間不需要人工干預。

3.4 適用的空管系統

對于大型空管系統如區域管制自動化系統,其設備量非常大,設備種類也非常多,使用網絡安裝方式,不但減少了人工的操作,而且還保證了系統的一致性,保證了運行的安全可靠性。

4 結束語

現將上述三種方式總結對比如表1。

表1 三種方式對比

空管系統屬于實時、安全和使命重大的系統,需要根據實際情況進行快速的系統安裝和恢復。本文根據管制系統規模的大小、維護人員技術水平的高低,對系統快速恢復技術進行了研究和實現,以上技術已在現有多個空管系統中得到了應用,并取得了很好的效果。

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 日韩精品无码免费一区二区三区 | 1级黄色毛片| 露脸一二三区国语对白| 欧美成人影院亚洲综合图| 国产特级毛片| 日本黄色a视频| 性视频久久| 老熟妇喷水一区二区三区| 五月婷婷精品| 午夜精品久久久久久久99热下载 | 成人免费一级片| 国产91色| 这里只有精品在线| 国产成人精品综合| 91香蕉视频下载网站| 国产一区二区人大臿蕉香蕉| 亚洲男人天堂久久| 久久国产精品77777| 日本午夜视频在线观看| 亚洲一区波多野结衣二区三区| 国产精品55夜色66夜色| 午夜毛片免费观看视频 | 蜜桃臀无码内射一区二区三区 | 免费毛片全部不收费的| 黄色网页在线播放| 香蕉蕉亚亚洲aav综合| 欧美精品xx| 日韩乱码免费一区二区三区| 国产全黄a一级毛片| 一本综合久久| 91色综合综合热五月激情| 亚洲妓女综合网995久久| 九九九国产| 欧美日韩一区二区在线播放| 欧美人在线一区二区三区| 日韩成人高清无码| 91偷拍一区| 国产精品亚洲一区二区三区z| 久久国产热| 欧美午夜网| 日韩在线永久免费播放| 国产jizzjizz视频| 久久6免费视频| 91成人在线观看视频| 欧美中文字幕一区二区三区| 亚洲天堂久久新| 欧美日韩第三页| 亚洲天堂免费在线视频| 91精品福利自产拍在线观看| 亚瑟天堂久久一区二区影院| 精品亚洲国产成人AV| 永久免费无码日韩视频| 秋霞午夜国产精品成人片| 精品人妻无码中字系列| 美女内射视频WWW网站午夜| 欧美性天天| 久久国产精品无码hdav| 91福利国产成人精品导航| 天天干天天色综合网| 亚洲欧美在线综合图区| 亚洲无码高清免费视频亚洲| 一级香蕉视频在线观看| 国产男人天堂| 精品成人一区二区三区电影| 亚洲综合18p| a欧美在线| 色综合天天视频在线观看| 国产第一页第二页| 日a本亚洲中文在线观看| 国产真实乱子伦视频播放| 嫩草在线视频| 高清不卡毛片| 亚洲天堂网站在线| 久久9966精品国产免费| 成人免费网站在线观看| 亚洲欧美极品| 九九久久99精品| 国产三级国产精品国产普男人| 91无码人妻精品一区| 九色综合伊人久久富二代| 99热这里只有精品久久免费| 色屁屁一区二区三区视频国产|