魯曼
摘 要 近年來,隨著科技的發(fā)展,計(jì)算機(jī)已經(jīng)逐漸的融入到我們的生活之中,而隨著人們的需求的增加,對(duì)計(jì)算機(jī)的性能的要求也變得越來越高,高性能的計(jì)算機(jī)已經(jīng)逐漸的變得十分的普及,因此對(duì)于高性能的計(jì)算機(jī)管理軟件進(jìn)行研究則顯得尤為重要。在這樣的背景下,本文主要對(duì)于高性能的計(jì)算機(jī)的管理軟件的基本原理進(jìn)行了研究,通過對(duì)高性能的計(jì)算機(jī)的特點(diǎn)、以及管理軟件的工作原理的研究,對(duì)于高性能的計(jì)算機(jī)的接口界面的設(shè)計(jì)以及實(shí)現(xiàn)進(jìn)行了探究。
關(guān)鍵詞 高性能計(jì)算機(jī) 管理軟件 接口
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
1基本原理
1.1主要管理功能
高性能的計(jì)算機(jī)的管理軟件,主要是使用IPMI協(xié)議,通過對(duì)網(wǎng)絡(luò)的啟動(dòng)以及結(jié)合BMC卡來達(dá)到對(duì)計(jì)算機(jī)的管理的目的。同時(shí)還可以通過Internet網(wǎng)來進(jìn)行遠(yuǎn)程的關(guān)機(jī),遠(yuǎn)程的對(duì)計(jì)算機(jī)進(jìn)行安裝系統(tǒng)、檢測(cè)等操作,這些都是通過Java程序執(zhí)行存放在指定位置的;linux腳本來實(shí)現(xiàn)的。
1.2工作原理
PXE是基于TCP/IP、DHCP、TFTP等Internet協(xié)議之上的一種擴(kuò)展的網(wǎng)絡(luò)協(xié)議,它能夠提供網(wǎng)絡(luò)啟動(dòng)的功能、協(xié)議又分為客戶端(client)和服務(wù)端(server)兩端,PXE client存儲(chǔ)于網(wǎng)卡的ROM之中,在計(jì)算機(jī)引導(dǎo)的時(shí)候,BIOS能夠把PXE client調(diào)入到內(nèi)存中,然后對(duì)其進(jìn)行執(zhí)行,并且能夠顯示出命令菜單的操作,經(jīng)過用戶的選擇之后,PXE client將在遠(yuǎn)端的操作系統(tǒng)能夠通過網(wǎng)絡(luò)下載到本地上,并且在本地上運(yùn)行。
PXE能夠通過網(wǎng)絡(luò)傳輸來保證其最后橙紅的運(yùn)行,在計(jì)算機(jī)啟動(dòng)的時(shí)候,DHCP server能夠給PXE client動(dòng)態(tài)的分配一個(gè)IP地址,為了實(shí)現(xiàn)這個(gè)目的,在對(duì)DHCP server進(jìn)行配置的時(shí)候應(yīng)該增加對(duì)應(yīng)的PXE特有的配置。由于在PXE client所在的那個(gè)ROM內(nèi)部,已經(jīng)存在和TFTP client,因此PXE client可以使用TFTP client,通過使用TFTP協(xié)議來在TFTP server上對(duì)其需要的文件進(jìn)行下載。
在上述的條件下,PXE協(xié)議就能夠正常的運(yùn)行了。在這個(gè)過程中,把PXE client是需要安裝Linux的計(jì)算機(jī),TFTP server以及DHCP server是運(yùn)行在不同的另一個(gè)Linux server之上的。并且,配置文件、,Bootstrap 文件、Linux內(nèi)核以及Linux根目錄等都是放置在Linux server 上面的TFTP服務(wù)器的根目錄之下的。
需要值得注意的是,在PXE Client 正常的工作的過程中,還需要 3 個(gè)二進(jìn)制文件:即
Bootstrap、Linux 內(nèi)核以及 Linux 根文件系統(tǒng)這三種文件。其中,Bootstrap 文件是可執(zhí)行的程序,它能夠向用戶提供一個(gè)比較簡(jiǎn)單的控制界面,并且可以通過用戶自主的選擇,來進(jìn)行相匹配的 Linux 內(nèi)核以及 Linux 根文件系統(tǒng)的下載。
2實(shí)現(xiàn)方案
2.1涉及基本內(nèi)容
目前來看,對(duì)于高性能計(jì)算機(jī)的管理軟件使用的是基于Java語言的管理軟件,它能夠在集機(jī)群中使用上面介紹的各種技術(shù)來完成需要完成的各項(xiàng)功能,并且與此同時(shí),各個(gè)功能都是封裝在shell腳本之中的,并且還可以通過使用跨平臺(tái)的編程的 Java 語言中的進(jìn)程管理來對(duì)shell腳本文件進(jìn)行調(diào)用。在計(jì)算機(jī)的管理軟件的前臺(tái),會(huì)使用JSP來對(duì)Java進(jìn)行調(diào)用。
其中,shell腳本文件的調(diào)用過程中,會(huì)涉及到網(wǎng)絡(luò)啟動(dòng)、本地啟動(dòng)和網(wǎng)絡(luò)安裝服務(wù)這三種十分重要的技術(shù),它們都可以在Linux的操作系統(tǒng)的環(huán)境下把調(diào)用的服務(wù)寫成腳本文件的形式來進(jìn)行執(zhí)行,在這樣的條件下能夠使得對(duì)前臺(tái)命令的調(diào)用變得更加的方便。
Java是一種跨平臺(tái)的語言,因此可以使用這種語言作為編程的基本語言來解決這個(gè)系統(tǒng)中對(duì)于未來的跨平臺(tái)的一種管理的設(shè)想。然而,如果采用這種方式則會(huì)涉及到一個(gè)Java 與 Shell 腳本的調(diào)用接口問題,但是Java 中的進(jìn)程管理已經(jīng)提供了能夠?qū)?Shell 腳本進(jìn)行調(diào)用的能力,因此則不存在相關(guān)的問題。其中,還會(huì)涉及到Java 提供的兩個(gè)類:即 Runtime 和Process。
3 結(jié)論
目前,隨著高性能的計(jì)算機(jī)的逐漸增多,對(duì)于高性能計(jì)算機(jī)的管理軟件的研究也逐漸的引起了人們的重視。對(duì)于高性能的計(jì)算機(jī)的管理軟件的研究方案,大多數(shù)都是在Java程序的基礎(chǔ)上進(jìn)行設(shè)計(jì)的一種管理軟件,本文主要對(duì)其基本的原理進(jìn)行了研究,主要包括涉及到的基本知識(shí)、以及其內(nèi)部的軟件構(gòu)成、軟件的結(jié)構(gòu)等進(jìn)行了介紹。該管理軟件的工作原理比較簡(jiǎn)單,并且解決了對(duì)高性能計(jì)算機(jī)進(jìn)行遠(yuǎn)程的管理存在的難點(diǎn)。希望通過本文的介紹,能夠起到一定的參考作用。
參考文獻(xiàn)
[1] 賴萬東,鐘理.淺析應(yīng)用計(jì)算機(jī)軟件輔助化工原理課程設(shè)計(jì)教學(xué)[J].化工高等教育,2012(01):63-65+70.
[2] 陳奇,朱家誠,公彥軍.將計(jì)算機(jī)軟件引入機(jī)械原理教學(xué)的探索與研究[J].合肥工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2011(01):145-148.
[3] 向健極.計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析[J].武漢冶金管理干部學(xué)院學(xué)報(bào),2014(02):70-72.
[4] 潘斌.計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析[J].電子制作,2014(19):223-224.
[5] 焦巖.高性能計(jì)算機(jī)管理軟件基本原理研究[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版),2010(04):139-142.