服務器虛擬化平臺主機Raid的批量配置系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明涉及服務器虛擬化平臺技術領域,特別涉及一種服務器虛擬化平臺主機Raid的批量配置系統(tǒng)及方法。
【背景技術】
[0002]目前,云計算基礎平臺普遍采用服務器虛擬化平臺作為承載?,F(xiàn)有中等規(guī)模的服務器虛擬化平臺的主機規(guī)模達到千臺以上,每一臺主機通常需要配置相應的主機Raid (Redundant Arrays of Independent Disks,石茲盤陣列)。
[0003]然而,在進行主機Raid的配置時,需要通過人工配置方式對主機的Raid進行配置,而且每次只能對一臺主機的Raid進行配置,這樣顯然極大地限制了配置效率,從而大大減緩了服務器虛擬化平臺投入到實際應用的步伐。
[0004]綜上所述可以看出,如何提高服務器虛擬化平臺中主機Raid配置的效率是目前亟待解決的問題。
【發(fā)明內容】
[0005]有鑒于此,本發(fā)明的目的在于提供一種服務器虛擬化平臺主機Raid的批量配置系統(tǒng)及方法,提高了服務器虛擬化平臺中主機Raid配置的效率,從而加快了服務器虛擬化平臺投入到實際應用的步伐。其具體方案如下:
[0006]—種服務器虛擬化平臺主機Raid的批量配置系統(tǒng),應用于服務器虛擬化平臺,所述服務器虛擬化平臺包括N臺主機,N為正整數;所述系統(tǒng)包括:
[0007]配置代碼獲取模塊,用于獲取配置代碼,所述配置代碼為用于對服務器虛擬化平臺的主機進行Raid配置操作的代碼;
[0008]配置參數獲取模塊,用于獲取目標主機群的Raid配置參數;其中,所述目標主機群包括M臺主機,M為不大于N的正整數,所述目標主機群的Raid配置參數中包括M組Raid配置參數,所述M臺主機與所述M組Raid配置參數一一對應;
[0009]數據傳輸模塊,用于根據目標數據傳輸協(xié)議,在一次配置操作中將所述配置代碼分別傳輸至所述目標主機群中的每臺主機,并將所述M組Raid配置參數一對一地傳輸至所述M臺主機,以使所述目標主機群中的每一臺主機利用所述配置代碼以及相應的Raid配置參數完成Raid配置。
[0010]優(yōu)選的,任意兩臺主機的Raid配置參數之間可相同或者不相同。
[0011]優(yōu)選的,所述數據傳輸模塊包括主機IP獲取單元和數據傳輸單元;其中,
[0012]所述主機IP獲取單元,用于獲取所述M臺主機中每一臺主機的IP ;
[0013]所述數據傳輸單元,用于根據目標數據傳輸協(xié)議和所述M臺主機中每一臺主機的IP,在一次配置操作中將每一臺主機對應的配置數據包傳輸至相應的主機,以使所述目標主機群中的每一臺主機利用相應的配置數據包完成Raid配置,其中,每一臺主機對應的配置數據包均包括所述配置代碼和相應的Raid配置參數。
[0014]優(yōu)選的,所述系統(tǒng)還包括:
[0015]配置日志記錄模塊,用于當所述目標主機群中任一臺主機完成Raid配置后,記錄與該臺主機相對應的配置日志;
[0016]配置日志檢查模塊,用于對每一臺主機的配置日志進行檢查,以判斷該臺主機是否配置成功;
[0017]第一顯示模塊,用于當判斷出任一臺主機配置成功后,顯示用于表示該臺主機配置成功的標識;當判斷出任一臺主機配置失敗后,則顯示用于表示該臺主機配置失敗的標識。
[0018]優(yōu)選的,所述系統(tǒng)還包括:
[0019]失敗原因分析模塊,用于當判斷出任一臺主機配置失敗后,對該臺主機的配置日志進行分析,得到該臺主機配置失敗的原因;
[0020]第二顯示模塊,用于對該臺主機配置失敗的原因進行顯示。
[0021]優(yōu)選的,所述目標數據傳輸協(xié)議為TFTP傳輸協(xié)議。
[0022]本發(fā)明還公開了一種服務器虛擬化平臺主機Raid的批量配置方法,應用于服務器虛擬化平臺,所述服務器虛擬化平臺包括N臺主機,N為正整數;所述方法包括:
[0023]獲取用于對服務器虛擬化平臺的主機進行Raid配置操作的配置代碼;
[0024]獲取目標主機群的Raid配置參數;其中,所述目標主機群包括M臺主機,M為不大于N的正整數,所述目標主機群的Raid配置參數中包括M組Raid配置參數,所述M臺主機與所述M組Raid配置參數--對應;
[0025]根據目標數據傳輸協(xié)議,在一次配置操作中將所述配置代碼分別傳輸至所述目標主機群中的每臺主機,并將所述M組Raid配置參數一對一地傳輸至所述M臺主機,以使所述目標主機群中的每一臺主機利用所述配置代碼以及相應的Raid配置參數完成Raid配置。
[0026]優(yōu)選的,所述方法還包括:
[0027]當所述目標主機群中任一臺主機完成Raid配置后,記錄與該臺主機相對應的配置日志;
[0028]對每一臺主機的配置日志進行檢查,以判斷該臺主機是否配置成功;
[0029]當判斷出任一臺主機配置成功后,顯示用于表示該臺主機配置成功的標識;當判斷出任一臺主機配置失敗后,則顯示用于表示該臺主機配置失敗的標識。
[0030]優(yōu)選的,所述方法還包括:
[0031]當判斷出任一臺主機配置失敗后,對該臺主機的配置日志進行分析,得到該臺主機配置失敗的原因,并對該臺主機配置失敗的原因進行顯示。
[0032]優(yōu)選的,所述目標數據傳輸協(xié)議為TFTP傳輸協(xié)議。
[0033]本發(fā)明中,批量配置系統(tǒng)包括配置代碼獲取模塊、配置參數獲取模塊和數據傳輸模塊。其中,配置代碼獲取模塊可用于獲取配置代碼,配置代碼為用于對服務器虛擬化平臺的主機進行Raid配置操作的代碼;配置參數獲取模塊可用于獲取目標主機群的Raid配置參數,其中,目標主機群包括M臺主機,目標主機群的Raid配置參數中包括M組Raid配置參數,上述M臺主機與M組Raid配置參數一一對應;而數據傳輸模塊則可用于根據目標數據傳輸協(xié)議,在一次配置操作中將配置代碼分別傳輸至目標主機群中的每臺主機,并將M組Rai d配置參數一對一地傳輸至M臺主機,以使目標主機群中的每一臺主機利用配置代碼以及相應的Raid配置參數完成Raid配置。由此可見,本發(fā)明可根據目標數據傳輸協(xié)議,在一次配置操作中將配置代碼分別傳輸至目標主機群中的每臺主機,并將M組Raid配置參數一對一地傳輸至M臺主機,以使目標主機群中的每一臺主機利用配置代碼以及相應的Raid配置參數完成Raid配置,也即本發(fā)明實現(xiàn)了在一次配置操作中,對M臺主機進行Raid配置,從而提高了服務器虛擬化平臺中主機Raid配置的效率,并由此加快了服務器虛擬化平臺投入到實際應用的步伐。
【附圖說明】
[0034]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0035]圖1為本發(fā)明實施例公開的一種服務器虛擬化平臺主機Raid的批量配置系統(tǒng)應用結構不意圖;
[0036]圖2為本發(fā)明實施例公開的一種具體的服務器虛擬化平臺主機Raid的批量配置系統(tǒng)應用結構不意圖;
[0037]圖3為本發(fā)明實施例公開的服務器虛擬化平臺主機Raid的批量配置方法流程圖。
【具體實施方式】
[0038]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0039]本發(fā)明實施例公開了一種服務器虛擬化平臺主機Raid的批量配置系統(tǒng),應用于服務器虛擬化平臺,其中,服務器虛擬化平臺包括N臺主機,N為正整數;參見圖1所示,該系統(tǒng)包括:
[0040]配置代碼獲取模塊11,用于獲取配置代碼,配置代碼為用于對服務器虛擬化平臺的主機進行Raid配置操作的代碼;
[0041]配置參數獲取模塊12,用于獲取目標主機群的Raid配置參數;其中,目標主機群包括M臺主機,M為不大于N的正整數,目標主機群的Raid配置參數中包括M組Raid配置參數,M臺主機與M組Raid配置參數一一對應;需要說明的是,本實施例中任意兩臺主機的Raid配置參數之間可相同或者不相同,人們可以根據實際的需要,為不同的主機設置不同的Raid配置參數;
[0042]數據傳輸模塊13,用于根據目標數據傳輸協(xié)議,在一次配置操作中將配置代碼分別傳輸至目標主機群中的每臺主機,并將M組Raid配置參數一對一地傳輸至M臺主機,以使目標主機群中的每一臺主機利用配置代碼以及相應的Raid配置參數完成Raid配置。
[0043]本發(fā)明實施例中,批量配置系統(tǒng)包括配置代碼獲取模塊、配置參數獲取模塊和數據傳輸模塊。其中,配置代碼獲取模塊可用于獲取配置代碼,配置代碼為用于對服務器虛擬化平臺的主機進行Raid配置操作的代碼;配置參數獲取模塊可用于獲取目標主機群的Raid配置參數,其中,目標主機群包括M臺主機,目標主機群的Raid配置參數中包括M組Raid配置參數,上述M臺主機與M組Raid配置參數一一對應;而數據傳輸模塊則可用于根據目標數據傳輸協(xié)議,在一次配置操作中將配置代碼分別傳輸至目標主機群中的每臺主機,并將M組Raid配置參數一對一地傳輸至M臺主機,以使目標主機群中的每一臺主機利用配置代碼以及相應的Raid配置參數完成Raid配置。
[0044]由此可見,本發(fā)明實施例可根據目標數據傳輸協(xié)議,在一次配置操作中將配置代碼分別傳輸至目標主機群中的每臺主機,并將M組Raid配置參數一對一地傳輸至M臺主機,以使目標主機群中的每一臺主機利用配置代碼以及相應的Raid配置參數完成Raid配置,也即本發(fā)明實施例實現(xiàn)了在一次配置操作中,對M臺主機進行Raid配置,從而提高了服務器虛擬化平臺中主機Raid配置的效率,并由此加快了服務器虛擬化平臺投入到實際應用的步伐。
[0045]本發(fā)明實施例公開了一種具體的服務器虛擬化平臺主機Raid的批量配置系統(tǒng),參見圖2所示,相對于上一實施例,本實施例對技術方案展開了進一步的說明和優(yōu)化。具體如下:
[0046]本實施例中數據傳輸模塊13可以包括主機IP獲取單元131和數據傳輸單元132 ;其中,主機IP獲取單元131可用于獲取M臺主機中每一臺主機的IP ;數據傳輸單元132可用于根據目標數據傳輸協(xié)議和M臺主機中每一臺主機的IP,在一次配置操作中將每一臺主機對應的配置數據包傳輸