亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用于HPC集群的自動(dòng)測(cè)試方法和裝置與流程

文檔序號(hào):11388812閱讀:520來(lái)源:國(guó)知局
一種用于HPC集群的自動(dòng)測(cè)試方法和裝置與流程

本發(fā)明涉及服務(wù)器領(lǐng)域,具體來(lái)說(shuō),涉及一種用于hpc集群的自動(dòng)測(cè)試方法和裝置。



背景技術(shù):

目前,在面向hpc(highperformancecomputing,高性能計(jì)算)集群用戶(hù)的集群訂單在出廠(chǎng)前,需要根據(jù)用戶(hù)需求,定制相應(yīng)的操作系統(tǒng),并通過(guò)集群中各種配置的服務(wù)器進(jìn)行統(tǒng)一的測(cè)試,去排除集群在生產(chǎn)過(guò)程中發(fā)現(xiàn)的隱患,從而提升集群訂單的質(zhì)量。同時(shí),通過(guò)出廠(chǎng)前的提前部署,減少現(xiàn)場(chǎng)施工的時(shí)間,提升用戶(hù)滿(mǎn)意度。

但是,目前在訂單測(cè)試時(shí),需要測(cè)試工程師根據(jù)用戶(hù)提供的集群規(guī)劃,部署操作系統(tǒng)、配置網(wǎng)絡(luò)環(huán)境、安裝測(cè)試軟件、測(cè)試、查看及判定結(jié)果等,其在大部分測(cè)試規(guī)劃中,都需要人員參與,且開(kāi)發(fā)一套自動(dòng)化處理數(shù)據(jù)的軟件成本較高,但是由于訂單繁雜(用戶(hù)的需求不一),且測(cè)試量比較大(一般訂單數(shù)量大于30臺(tái)),手動(dòng)輸入已經(jīng)無(wú)法滿(mǎn)足工作效率的需求,因此,現(xiàn)有技術(shù)存在著完全由人工去完成一系列操作,這樣耗費(fèi)人力,效率不高,且容易出錯(cuò)的缺陷。

針對(duì)相關(guān)技術(shù)中的問(wèn)題,目前尚未提出有效的解決方案。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)相關(guān)技術(shù)中的問(wèn)題,本發(fā)明提出一種用于hpc集群的自動(dòng)測(cè)試方法和裝置,能夠基于腳本,將現(xiàn)有的一系列命令通過(guò)腳本的方式運(yùn)行,在測(cè)試過(guò)程中無(wú)需過(guò)多的操作,極大的提升了效率,減少測(cè)試人員工作量。

本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:

根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于hpc集群的自動(dòng)測(cè)試方法。

該自動(dòng)測(cè)試方法包括:接收hpc集群的訂單信息,其中,訂單信息包括多個(gè)服務(wù)器的配置信息;根據(jù)訂單信息,搭建多個(gè)服務(wù)器的硬件環(huán)境,并編寫(xiě)測(cè)試規(guī)劃;以及根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝和測(cè)試。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝包括:根據(jù)多個(gè)服務(wù)器的測(cè)試規(guī)劃,對(duì)多個(gè)服務(wù)器進(jìn)行ip地址的分配,以部署多個(gè)服務(wù)器的網(wǎng)絡(luò)環(huán)境,其中,測(cè)試規(guī)劃包括多個(gè)服務(wù)器和ip地址的對(duì)應(yīng)關(guān)系。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,將測(cè)試規(guī)劃保存至上傳文件夾。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝和測(cè)試還包括:根據(jù)預(yù)先配置的腳本和配置信息,對(duì)多個(gè)服務(wù)器的操作系統(tǒng)和網(wǎng)卡驅(qū)動(dòng)進(jìn)行安裝,其中,配置信息包括每個(gè)服務(wù)器的操作系統(tǒng)的類(lèi)型信息和版本號(hào);以及根據(jù)預(yù)先配置的腳本,安裝測(cè)試軟件,并通過(guò)測(cè)試軟件,對(duì)操作系統(tǒng)進(jìn)行測(cè)試。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,預(yù)先設(shè)置的腳本為shell腳本。

根據(jù)本發(fā)明的另一方面,提供了一種用于hpc集群的自動(dòng)測(cè)試裝置。

該自動(dòng)測(cè)試裝置包括:接收模塊,用于接收hpc集群的訂單信息,其中,訂單信息包括多個(gè)服務(wù)器的配置信息;搭建編寫(xiě)模塊,用于根據(jù)訂單信息,搭建多個(gè)服務(wù)器的硬件環(huán)境,并編寫(xiě)測(cè)試規(guī)劃;以及安裝測(cè)試模塊,用于根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝和測(cè)試。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,安裝測(cè)試模塊包括:部署模塊,用于根據(jù)多個(gè)服務(wù)器的測(cè)試規(guī)劃,對(duì)多個(gè)服務(wù)器進(jìn)行ip地址的分配,以部署多個(gè)服務(wù)器的網(wǎng)絡(luò)環(huán)境,其中,測(cè)試規(guī)劃包括多個(gè)服務(wù)器和ip地址的對(duì)應(yīng)關(guān)系。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,還包括:保存模塊,用于將測(cè)試規(guī)劃保存至上傳文件夾。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,安裝測(cè)試模塊還包括:第一安裝模塊,用于根據(jù)預(yù)先配置的腳本和配置信息,對(duì)多個(gè)服務(wù)器的操作系統(tǒng)和網(wǎng)卡驅(qū)動(dòng)進(jìn)行安裝,其中,配置信息包括每個(gè)服務(wù)器的操作系統(tǒng)的類(lèi)型信息和版本號(hào);以及第二安裝模塊,用于根據(jù)預(yù)先配置的腳本,安裝測(cè)試軟件,并通過(guò)測(cè)試軟件,對(duì)操作系統(tǒng)進(jìn)行測(cè)試。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,預(yù)先設(shè)置的腳本為shell腳本。

本發(fā)明的有益技術(shù)效果在于:

本發(fā)明通過(guò)接收hpc集群的訂單信息,隨后根據(jù)訂單信息,搭建多個(gè)服務(wù)器的硬件環(huán)境,并編寫(xiě)測(cè)試規(guī)劃,最后根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝和測(cè)試,從而基于腳本,將現(xiàn)有的一系列命令通過(guò)腳本的方式運(yùn)行,在測(cè)試過(guò)程中無(wú)需過(guò)多的操作,其可以極大的將集群訂單測(cè)試工作自動(dòng)化,從而提升工作效率,而且,在整個(gè)過(guò)程中,減少了人工干預(yù),極大的降低了人為操作失誤的風(fēng)險(xiǎn)。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是根據(jù)本發(fā)明實(shí)施例的用于hpc集群的自動(dòng)測(cè)試方法的流程圖;

圖2是根據(jù)本發(fā)明實(shí)施例的用于hpc集群的自動(dòng)測(cè)試方法的具體流程圖;

圖3是根據(jù)本發(fā)明實(shí)施例的測(cè)試環(huán)境部署的示意圖;

圖4是根據(jù)本發(fā)明實(shí)施例的用于hpc集群的自動(dòng)測(cè)試方法裝置的框圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

根據(jù)本發(fā)明的實(shí)施例,提供了一種用于hpc集群的自動(dòng)測(cè)試方法。

如圖1所示,根據(jù)本發(fā)明實(shí)施例的用于hpc集群的自動(dòng)測(cè)試方法包括:

步驟s101,接收hpc集群的訂單信息,其中,訂單信息包括多個(gè)服務(wù)器的配置信息;

步驟s103,根據(jù)訂單信息,搭建多個(gè)服務(wù)器的硬件環(huán)境,并編寫(xiě)測(cè)試規(guī)劃;

步驟s105,根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝和測(cè)試。

在該實(shí)施例中,繼續(xù)參見(jiàn)圖2所示,首先接收hpc集群的訂單,該訂單中包括多個(gè)需求服務(wù)器的序列號(hào)、型號(hào)以及所需求的操作系統(tǒng)的類(lèi)型和版本號(hào)等信息,隨后搭建測(cè)試環(huán)境,即搭建訂單中的服務(wù)器的硬件環(huán)境,如服務(wù)器通電、以及服務(wù)器的互相連接等,以保證訂單中的服務(wù)器能夠運(yùn)行,隨后編寫(xiě)規(guī)劃,該規(guī)劃是指搭建服務(wù)器的網(wǎng)絡(luò)環(huán)境,即對(duì)訂單中的多個(gè)服務(wù)器進(jìn)行ip地址的分配,如,根據(jù)本發(fā)明的一個(gè)實(shí)施例,該規(guī)劃可為一個(gè)表格,該表格中記錄著服務(wù)器和ip地址的對(duì)應(yīng)關(guān)系,根據(jù)該對(duì)應(yīng)關(guān)系對(duì)服務(wù)器進(jìn)行ip地址的分配,隨后進(jìn)行開(kāi)機(jī)網(wǎng)絡(luò)引導(dǎo)進(jìn)行訂單中的服務(wù)器的操作系統(tǒng)的安裝,在服務(wù)器開(kāi)機(jī)后,操作人員可依據(jù)訂單,選擇每個(gè)服務(wù)器的操作系統(tǒng)類(lèi)型,例如,根據(jù)本發(fā)明的一個(gè)實(shí)施例,該服務(wù)器的操作系統(tǒng)的類(lèi)型可以為centos(communityenterpriseoperatingsystem,社區(qū)企業(yè)操作系統(tǒng)),該系統(tǒng)的版本號(hào)為6.5,當(dāng)然可以理解,該服務(wù)器的操作系統(tǒng)的類(lèi)型和版本號(hào)還可根據(jù)實(shí)際需求進(jìn)行選擇,該服務(wù)器的操作系統(tǒng)還可為redhat(紅帽)操作系統(tǒng),本發(fā)明對(duì)此不做限定,并且在每個(gè)服務(wù)器的操作系統(tǒng)安裝時(shí),可以快速部署無(wú)人值守安裝環(huán)境,客戶(hù)端啟動(dòng)pxe(prebootexecuteenvironment,預(yù)啟動(dòng)執(zhí)行環(huán)境)網(wǎng)絡(luò)后,無(wú)需再進(jìn)行其他操作。

通過(guò)本發(fā)明的上述方案,通過(guò)接收hpc集群的訂單信息,隨后根據(jù)訂單信息,搭建多個(gè)服務(wù)器的硬件環(huán)境,并編寫(xiě)測(cè)試規(guī)劃,最后根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝和測(cè)試,從而基于腳本,將現(xiàn)有的一系列命令通過(guò)腳本的方式運(yùn)行,在測(cè)試過(guò)程中無(wú)需過(guò)多的操作,其可以極大的將集群訂單測(cè)試工作自動(dòng)化,從而提升工作效率,而且,在整個(gè)過(guò)程中,減少了人工干預(yù),極大的降低了人為操作失誤的風(fēng)險(xiǎn)。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝包括:根據(jù)多個(gè)服務(wù)器的測(cè)試規(guī)劃,對(duì)多個(gè)服務(wù)器進(jìn)行ip地址的分配,以部署多個(gè)服務(wù)器的網(wǎng)絡(luò)環(huán)境,其中,測(cè)試規(guī)劃包括多個(gè)服務(wù)器和ip地址的對(duì)應(yīng)關(guān)系。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,將測(cè)試規(guī)劃保存至上傳文件夾(ftp文件件)。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝和測(cè)試還包括:根據(jù)預(yù)先配置的腳本和配置信息,對(duì)多個(gè)服務(wù)器的操作系統(tǒng)和網(wǎng)卡驅(qū)動(dòng)進(jìn)行安裝,其中,配置信息包括每個(gè)服務(wù)器的操作系統(tǒng)的類(lèi)型信息和版本號(hào);以及根據(jù)預(yù)先配置的腳本,安裝測(cè)試軟件,并通過(guò)測(cè)試軟件,對(duì)操作系統(tǒng)進(jìn)行測(cè)試。

在該實(shí)施例中,繼續(xù)參見(jiàn)圖3,該測(cè)試環(huán)境自動(dòng)部署包括:自動(dòng)部署操作系統(tǒng)、自動(dòng)安裝網(wǎng)卡驅(qū)動(dòng)、自動(dòng)部署網(wǎng)絡(luò)環(huán)境,自動(dòng)部署操作系統(tǒng)是依據(jù)訂單進(jìn)行的,由于客戶(hù)需求不同,每個(gè)訂單需要安裝的操作系統(tǒng)也不盡相同,需要根據(jù)用戶(hù)要求選擇相應(yīng)的操作系統(tǒng)類(lèi)型及其版本,在操作系統(tǒng)安裝完畢后,安裝網(wǎng)卡驅(qū)動(dòng),并自動(dòng)部署網(wǎng)絡(luò)環(huán)境,即為每個(gè)服務(wù)器分配ip地址。此外,在服務(wù)器的操作系統(tǒng)安裝完畢后,還可在服務(wù)器上安裝測(cè)試軟件,以測(cè)試服務(wù)器的操作系統(tǒng),并且在測(cè)試過(guò)程中,記錄故障信息等。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,預(yù)先設(shè)置的腳本為shell腳本,其中,該shell腳本是用各類(lèi)命令預(yù)先放到一個(gè)文件,方便一次性執(zhí)行的一個(gè)程序文件,該shell文件具體如下:

當(dāng)然可以理解,該腳本的類(lèi)型也可根據(jù)實(shí)際需求進(jìn)行選擇,例如,根據(jù)本發(fā)明的一個(gè)實(shí)施例,該腳本可為php腳本。

下面將現(xiàn)有的測(cè)試方法和本發(fā)明的自動(dòng)測(cè)試方法進(jìn)行比較。

假設(shè):機(jī)器數(shù)量=n,操作系統(tǒng)安裝時(shí)間=t,操作系統(tǒng)選擇時(shí)間=m,部署單點(diǎn)網(wǎng)絡(luò)環(huán)境=a,安裝infiniband(簡(jiǎn)稱(chēng)ib,無(wú)限帶寬)驅(qū)動(dòng)時(shí)間=s,現(xiàn)有技術(shù)通常集群訂單測(cè)試使用的時(shí)間為:(a+m)*n+t+s,而使用本裝置的時(shí)間為:m*n+t+s,比較上述兩個(gè)公式可以確定,其可節(jié)省的時(shí)間約為:a*n,因此,訂單規(guī)模越大,通過(guò)本發(fā)明的自動(dòng)測(cè)試方法所節(jié)省的時(shí)間越多。

為了更好的描述本發(fā)明下面以60節(jié)點(diǎn)規(guī)模的訂單為例進(jìn)行說(shuō)明,通過(guò)現(xiàn)有的測(cè)試方法所使用的時(shí)間時(shí)間為:(a+m+s)*n+t+s,針對(duì)該60節(jié)點(diǎn)規(guī)模的訂單的時(shí)間具體為(0.017+0.017)*60+0.5+0.3=2.84(單位:小時(shí)),而通過(guò)本發(fā)明的自動(dòng)測(cè)試方法使用本裝置時(shí)間為:m*n+t+s,針對(duì)該60節(jié)點(diǎn)規(guī)模的訂單的時(shí)間具體為,0.017*60+0.5+0.3=1.82(單位:小時(shí)),因此,本發(fā)明的自動(dòng)測(cè)試方法,其可以極大的將集群訂單測(cè)試工作自動(dòng)化,從而提升工作效率,而且,在整個(gè)過(guò)程中,減少了人工干預(yù),極大的降低了人為操作失誤的風(fēng)險(xiǎn)。

根據(jù)本發(fā)明的實(shí)施例,還提供了一種用于hpc集群的自動(dòng)測(cè)試裝置。

如圖4所示,根據(jù)本發(fā)明實(shí)施例的用于hpc集群的自動(dòng)測(cè)試裝置包括:

接收模塊41,用于接收hpc集群的訂單信息,其中,訂單信息包括多個(gè)服務(wù)器的配置信息;

搭建編寫(xiě)模塊42,用于根據(jù)訂單信息,搭建多個(gè)服務(wù)器的硬件環(huán)境,并編寫(xiě)測(cè)試規(guī)劃;

安裝測(cè)試模塊43,用于根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝和測(cè)試。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,安裝測(cè)試模塊43包括:部署模塊(未示出),用于根據(jù)多個(gè)服務(wù)器的測(cè)試規(guī)劃,對(duì)多個(gè)服務(wù)器進(jìn)行ip地址的分配,以部署多個(gè)服務(wù)器的網(wǎng)絡(luò)環(huán)境,其中,測(cè)試規(guī)劃包括多個(gè)服務(wù)器和ip地址的對(duì)應(yīng)關(guān)系。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,還包括:保存模塊(未示出),用于將測(cè)試規(guī)劃保存至上傳文件夾。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,安裝測(cè)試模塊還包括:第一安裝模塊(未示出),用于根據(jù)預(yù)先配置的腳本和配置信息,對(duì)多個(gè)服務(wù)器的操作系統(tǒng)和網(wǎng)卡驅(qū)動(dòng)進(jìn)行安裝,其中,配置信息包括每個(gè)服務(wù)器的操作系統(tǒng)的類(lèi)型信息和版本號(hào);以及第二安裝模塊(未示出),用于根據(jù)預(yù)先配置的腳本,安裝測(cè)試軟件,并通過(guò)測(cè)試軟件,對(duì)操作系統(tǒng)進(jìn)行測(cè)試。

根據(jù)本發(fā)明的一個(gè)實(shí)施例,預(yù)先設(shè)置的腳本為shell腳本。

綜上所述,借助于本發(fā)明的上述技術(shù)方案,通過(guò)接收hpc集群的訂單信息,隨后根據(jù)訂單信息,搭建多個(gè)服務(wù)器的硬件環(huán)境,并編寫(xiě)測(cè)試規(guī)劃,最后根據(jù)預(yù)先配置的腳本、測(cè)試規(guī)劃和配置信息,對(duì)多個(gè)服務(wù)器進(jìn)行操作系統(tǒng)的安裝和測(cè)試,從而基于腳本,將現(xiàn)有的一系列命令通過(guò)腳本的方式運(yùn)行,在測(cè)試過(guò)程中無(wú)需過(guò)多的操作,其可以極大的將集群訂單測(cè)試工作自動(dòng)化,從而提升工作效率,而且,在整個(gè)過(guò)程中,減少了人工干預(yù),極大的降低了人為操作失誤的風(fēng)險(xiǎn)。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1