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