本公開涉及服務(wù)器系統(tǒng)管理領(lǐng)域,具體地,涉及一種服務(wù)器系統(tǒng)的安裝方法、裝置、系統(tǒng)、存儲介質(zhì)及設(shè)備。
背景技術(shù):
目前,給物理服務(wù)器安裝操作系統(tǒng)的方式,通常是通過人工方式,人工方式中,運維人員需要進(jìn)入機(jī)房為各個物理服務(wù)器進(jìn)行操作系統(tǒng)的安裝,其具體方式通??梢圆捎没趉vm(keyboardvideomouse,鍵盤、顯示器、鼠標(biāo))的手動安裝,或者通過人工制作ghost(generalhardwareorientedsystemtransfer,通用硬件導(dǎo)向系統(tǒng)轉(zhuǎn)移)進(jìn)行u盤自動安裝,還可以通過服務(wù)器廠商的ipmi(intelligentplatformmanagementinterface,智能平臺管理接口)協(xié)議掛載虛擬光驅(qū)進(jìn)行手動安裝。但是上述的幾種方式在安裝過程中均涉及較多的人工參與,并且多用于單機(jī)部署,即單個物理服務(wù)器的系統(tǒng)安裝。雖然現(xiàn)有技術(shù)中,可以通過pxe(prebootexecuteenvironment,預(yù)啟動執(zhí)行環(huán)境)以及kickstart腳本實現(xiàn)批量安裝,但是該技術(shù)受限于同一網(wǎng)段的網(wǎng)絡(luò)環(huán)境,對于跨網(wǎng)段的物理服務(wù)器就無法實現(xiàn)批量安裝。
技術(shù)實現(xiàn)要素:
本公開的目的是提供一種服務(wù)器系統(tǒng)的安裝方法、裝置、系統(tǒng)、存儲介質(zhì)及設(shè)備,用于解決對跨網(wǎng)段的物理服務(wù)器就無法實現(xiàn)批量安裝操作系統(tǒng)的問題。
為了實現(xiàn)上述目的,第一方面,本公開提供一種服務(wù)器系統(tǒng)的安裝方法,應(yīng)用于管理服務(wù)器,所述管理服務(wù)器通過交換機(jī)與多個物理服務(wù)器連接,所述多個物理服務(wù)器屬于相同或不同網(wǎng)段,所述方法包括:
通過待安裝操作系統(tǒng)的目標(biāo)物理服務(wù)器的智能平臺管理接口ipmi獲取所述目標(biāo)物理服務(wù)器的數(shù)據(jù)口的物理地址;
根據(jù)所述物理地址獲取用于管理所述目標(biāo)物理服務(wù)器所在第一網(wǎng)段的部署服務(wù)器,所述部署服務(wù)器中設(shè)置有所述目標(biāo)物理服務(wù)器的可選操作系統(tǒng)版本,以及可選網(wǎng)絡(luò)模式,所述部署服務(wù)器通過所述交換機(jī)與所述目標(biāo)物理服務(wù)器連接;
確定在所述可選操作系統(tǒng)版本中所選擇的目標(biāo)系統(tǒng)版本,在所述可選網(wǎng)絡(luò)模式中所選擇的目標(biāo)網(wǎng)絡(luò)模式;
當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式通過校驗時,將包含所述目標(biāo)系統(tǒng)版本、所述目標(biāo)網(wǎng)絡(luò)模式的屬性配置文件下發(fā)給所述部署服務(wù)器;
通過所述ipmi對所述目標(biāo)物理服務(wù)器進(jìn)行網(wǎng)絡(luò)啟動,使所述目標(biāo)物理服務(wù)器在啟動后通過部署服務(wù)器,利用所述配置文件從所述管理服務(wù)器的系統(tǒng)資源池中獲取與目標(biāo)系統(tǒng)版本對應(yīng)的操作系統(tǒng)并在所述目標(biāo)物理服務(wù)器上安裝所述操作系統(tǒng)。
可選的,所述物理地址獲取用于管理所述目標(biāo)物理服務(wù)器所在第一網(wǎng)段的部署服務(wù)器,包括:
確定所述目標(biāo)物理服務(wù)器所在的第一網(wǎng)段是否已經(jīng)被管理;
當(dāng)所述第一網(wǎng)段已經(jīng)被管理時,確定用于管理所述第一網(wǎng)段的所述部署服務(wù)器;
當(dāng)所述第一網(wǎng)段未被管理時,為所述目標(biāo)物理服務(wù)器創(chuàng)建用于管理所述第一網(wǎng)段的部署服務(wù)器。
可選的,所述為所述目標(biāo)物理服務(wù)器創(chuàng)建用于管理所述第一網(wǎng)段的部署服務(wù)器,包括:
接收通過管理頁面輸入的所述第一網(wǎng)段對應(yīng)的需要管理的ip地址范圍;
創(chuàng)建第一虛擬機(jī)作為用于管理所述第一網(wǎng)段的所述部署服務(wù)器,所述部署服務(wù)器包括虛擬路由器,虛擬交換機(jī)以及簡單文件傳輸協(xié)議tftp模塊;
基于所述需要管理的ip地址范圍對所述虛擬路由器進(jìn)行初始化配置,用于將所述需要管理的ip地址范圍添加到所述虛擬路由器中作為所述可分配ip地址范圍;
初始化所述tftp模塊,用于確定所述可選操作系統(tǒng)版本,并通過tftp協(xié)議生成每個可選操作系統(tǒng)版本所對應(yīng)的操作系統(tǒng)鏡像文件的下載地址;
其中,所述虛擬交換機(jī)與所述管理服務(wù)器中作為中心端的第二虛擬機(jī)連接,所述第二虛擬機(jī)用于管理所述部署服務(wù)器,所述虛擬交換機(jī)與所述交換機(jī)連接,通過所述交換機(jī)與所述目標(biāo)物理服務(wù)器所在虛擬局域網(wǎng)vlan連接,所述每個可選操作系統(tǒng)版本所對應(yīng)的操作系統(tǒng)鏡像文件存儲在所述第二虛擬機(jī)。
可選的,所述確定在所述可選操作系統(tǒng)版本中所選擇的目標(biāo)系統(tǒng)版本,在所述可選網(wǎng)絡(luò)模式中所選擇的目標(biāo)網(wǎng)絡(luò)模式包括:
在管理頁面中顯示所述可選操作系統(tǒng)版本以及可選網(wǎng)絡(luò)模式;
接收通過所述管理頁面輸入的所述目標(biāo)系統(tǒng)版本和所述目標(biāo)網(wǎng)絡(luò)模式。
可選的,所述部署服務(wù)器中還設(shè)置有所述目標(biāo)物理服務(wù)器的可分配ip地址范圍,所述可選網(wǎng)絡(luò)模式包括物理地址和ip地址綁定mac-ip模式,或者動態(tài)主機(jī)配置協(xié)議dhcp模式,所述當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式通過校驗時,將包含所述目標(biāo)系統(tǒng)版本、所述目標(biāo)網(wǎng)絡(luò)模式的屬性配置文件下發(fā)給所述部署服務(wù)器,包括:
根據(jù)所述目標(biāo)網(wǎng)絡(luò)模式,以及所述第一網(wǎng)段對應(yīng)的ip地址池的狀態(tài)信息對所述目標(biāo)網(wǎng)絡(luò)模式進(jìn)行校驗,所述ip地址池的狀態(tài)信息包括所述可分配ip地址范圍,以及所述可分配ip地址范圍內(nèi)的剩余可分配ip地址;
當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式為所述mac-ip模式時,在所述目標(biāo)網(wǎng)絡(luò)模式通過校驗后,將包含所述目標(biāo)系統(tǒng)版本、所述目標(biāo)網(wǎng)絡(luò)模式以及目標(biāo)ip地址的屬性配置文件下發(fā)給所述部署服務(wù)器,所述目標(biāo)ip地址是在選擇所述目標(biāo)網(wǎng)絡(luò)模式為所述mac-ip模式時輸入的;或者,
當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式為所述dhcp模式時,在所述目標(biāo)網(wǎng)絡(luò)模式通過校驗后,將包含所述目標(biāo)系統(tǒng)版本、所述目標(biāo)網(wǎng)絡(luò)模式,以及dhcp模式通過校驗的標(biāo)記的屬性配置文件下發(fā)給所述部署服務(wù)器,所述標(biāo)記用于在執(zhí)行所述通過所述ipmi對所述目標(biāo)物理服務(wù)器進(jìn)行網(wǎng)絡(luò)啟動時根據(jù)所述標(biāo)記為所述目標(biāo)物理服務(wù)器分配目標(biāo)ip地址;
其中,所述目標(biāo)ip地址屬于所述剩余可分配ip地址中的ip地址。
可選的,所述根據(jù)所述目標(biāo)網(wǎng)絡(luò)模式,以及所述第一網(wǎng)段對應(yīng)的ip地址池的狀態(tài)信息對所述目標(biāo)網(wǎng)絡(luò)模式進(jìn)行校驗,包括:
當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式為所述mac-ip模式時,確定輸入的所述目標(biāo)ip地址是否屬于所述剩余可分配ip地址中的ip地址,以及確定所述目標(biāo)ip地址的格式是否合法;
當(dāng)所述目標(biāo)ip地址屬于所述剩余可分配ip地址中的ip地址,且所述目標(biāo)ip地址的格式合法時,確定所述目標(biāo)網(wǎng)絡(luò)模式通過校驗;
當(dāng)所述目標(biāo)ip地址不屬于所述剩余可分配ip地址中的ip地址,和/或所述目標(biāo)ip地址的格式不合法時,確定所述目標(biāo)網(wǎng)絡(luò)模式校驗失??;或者,
當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式為所述dhcp模式時,確定所述剩余可分配ip地址的數(shù)量是否為零;
當(dāng)所述剩余可分配ip地址的數(shù)量不為零時,確定所述目標(biāo)網(wǎng)絡(luò)模式通過校驗;當(dāng)所述剩余可分配ip地址的數(shù)量為零時,確定所述目標(biāo)網(wǎng)絡(luò)模式校驗失敗。
可選的,在所述目標(biāo)物理服務(wù)器上安裝所述操作系統(tǒng)之后,所述方法還包括:
向所述目標(biāo)物理服務(wù)器發(fā)送ip地址狀態(tài)修改指令,所述ip地址狀態(tài)修改指令用于指示所述目標(biāo)物理服務(wù)器將ip地址狀態(tài)更改為靜態(tài)ip;和/或
向所述目標(biāo)物理服務(wù)器發(fā)送啟動方式修改指令,所述啟動方式修改指令用于指示所述目標(biāo)物理服務(wù)器將系統(tǒng)啟動方式更改為硬盤啟動;和/或
向所述第二虛擬機(jī)發(fā)送ip池資源更新指令,所述ip池資源更新指令用于指示所述第二虛擬機(jī)將為所述目標(biāo)物理服務(wù)分配的目標(biāo)ip地址標(biāo)記為已使用。
第二方面,本公開還提供一種服務(wù)器系統(tǒng)的安裝裝置,應(yīng)用于管理服務(wù)器,所述管理服務(wù)器通過交換機(jī)與多個物理服務(wù)器連接,所述多個物理服務(wù)器屬于相同或不同網(wǎng)段,所述裝置包括:
物理地址確定模塊,用于通過待安裝操作系統(tǒng)的目標(biāo)物理服務(wù)器的智能平臺管理接口ipmi獲取所述目標(biāo)物理服務(wù)器的數(shù)據(jù)口的物理地址;
服務(wù)器部署模塊,用于根據(jù)所述物理地址獲取用于管理所述目標(biāo)物理服務(wù)器所在第一網(wǎng)段的部署服務(wù)器,所述部署服務(wù)器中設(shè)置有所述目標(biāo)物理服務(wù)器的可選操作系統(tǒng)版本,以及可選網(wǎng)絡(luò)模式,所述部署服務(wù)器通過所述交換機(jī)與所述目標(biāo)物理服務(wù)器連接;
配置管理模塊,用于確定在所述可選操作系統(tǒng)版本中所選擇的目標(biāo)系統(tǒng)版本,在所述可選網(wǎng)絡(luò)模式中所選擇的目標(biāo)網(wǎng)絡(luò)模式;
配置下發(fā)模塊,用于當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式通過校驗時,將包含所述目標(biāo)系統(tǒng)版本、所述目標(biāo)網(wǎng)絡(luò)模式的屬性配置文件下發(fā)給所述部署服務(wù)器;
系統(tǒng)安裝模塊,用于通過所述ipmi對所述目標(biāo)物理服務(wù)器進(jìn)行網(wǎng)絡(luò)啟動,使所述目標(biāo)物理服務(wù)器在啟動后通過部署服務(wù)器,利用所述配置文件從所述管理服務(wù)器的系統(tǒng)資源池中獲取與目標(biāo)系統(tǒng)版本對應(yīng)的操作系統(tǒng)并在所述目標(biāo)物理服務(wù)器上安裝所述操作系統(tǒng)。
可選的,所述服務(wù)器部署模塊,包括:
網(wǎng)段管理子模塊,用于確定所述目標(biāo)物理服務(wù)器所在的第一網(wǎng)段是否已經(jīng)被管理;
服務(wù)器確定子模塊,用于當(dāng)所述第一網(wǎng)段已經(jīng)被管理時,確定用于管理所述第一網(wǎng)段的所述部署服務(wù)器;
服務(wù)器創(chuàng)建子模塊,用于當(dāng)所述第一網(wǎng)段未被管理時,為所述目標(biāo)物理服務(wù)器創(chuàng)建用于管理所述第一網(wǎng)段的部署服務(wù)器。
可選的,所述服務(wù)器創(chuàng)建子模塊,用于:
接收通過管理頁面輸入的所述第一網(wǎng)段對應(yīng)的需要管理的ip地址范圍;
創(chuàng)建第一虛擬機(jī)作為用于管理所述第一網(wǎng)段的所述部署服務(wù)器,所述部署服務(wù)器包括虛擬路由器,虛擬交換機(jī)以及簡單文件傳輸協(xié)議tftp模塊;
基于所述需要管理的ip地址范圍對所述虛擬路由器進(jìn)行初始化配置,用于將所述需要管理的ip地址范圍添加到所述虛擬路由器中作為所述可分配ip地址范圍;
初始化所述tftp模塊,用于確定所述可選操作系統(tǒng)版本,并通過tftp協(xié)議生成每個可選操作系統(tǒng)版本所對應(yīng)的操作系統(tǒng)鏡像文件的下載地址;
其中,所述虛擬交換機(jī)與所述管理服務(wù)器中作為中心端的第二虛擬機(jī)連接,所述第二虛擬機(jī)用于管理所述部署服務(wù)器,所述虛擬交換機(jī)與所述交換機(jī)連接,通過所述交換機(jī)與所述目標(biāo)物理服務(wù)器所在虛擬局域網(wǎng)vlan連接,所述每個可選操作系統(tǒng)版本所對應(yīng)的操作系統(tǒng)鏡像文件存儲在所述第二虛擬機(jī)。
可選的,所述配置管理模塊,包括:
顯示子模塊,用于在管理頁面中顯示所述可選操作系統(tǒng)版本以及可選網(wǎng)絡(luò)模式;
接收子模塊,用于接收通過所述管理頁面輸入的所述目標(biāo)系統(tǒng)版本和所述目標(biāo)網(wǎng)絡(luò)模式。
可選的,所述部署服務(wù)器中還設(shè)置有所述目標(biāo)物理服務(wù)器的可分配ip地址范圍,所述可選網(wǎng)絡(luò)模式包括物理地址和ip地址綁定mac-ip模式,或者動態(tài)主機(jī)配置協(xié)議dhcp模式,所述配置下發(fā)模塊,包括:
檢驗子模塊,用于根據(jù)所述目標(biāo)網(wǎng)絡(luò)模式,以及所述第一網(wǎng)段對應(yīng)的ip地址池的狀態(tài)信息對所述目標(biāo)網(wǎng)絡(luò)模式進(jìn)行校驗,所述ip地址池的狀態(tài)信息包括所述可分配ip地址范圍,以及所述可分配ip地址范圍內(nèi)的剩余可分配ip地址;
下發(fā)子模塊,用于當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式為所述mac-ip模式時,在所述目標(biāo)網(wǎng)絡(luò)模式通過校驗后,將包含所述目標(biāo)系統(tǒng)版本、所述目標(biāo)網(wǎng)絡(luò)模式以及目標(biāo)ip地址的屬性配置文件下發(fā)給所述部署服務(wù)器,所述目標(biāo)ip地址是在選擇所述目標(biāo)網(wǎng)絡(luò)模式為所述mac-ip模式時輸入的;或者,
所述下發(fā)子模塊,還用于當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式為所述dhcp模式時,在所述目標(biāo)網(wǎng)絡(luò)模式通過校驗后,將包含所述目標(biāo)系統(tǒng)版本、所述目標(biāo)網(wǎng)絡(luò)模式,以及dhcp模式通過校驗的標(biāo)記的屬性配置文件下發(fā)給所述部署服務(wù)器,所述標(biāo)記用于在執(zhí)行所述通過所述ipmi對所述目標(biāo)物理服務(wù)器進(jìn)行網(wǎng)絡(luò)啟動時根據(jù)所述標(biāo)記為所述目標(biāo)物理服務(wù)器分配目標(biāo)ip地址;
其中,所述目標(biāo)ip地址屬于所述剩余可分配ip地址中的ip地址。
可選的,所述檢驗子模塊,用于:
當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式為所述mac-ip模式時,確定輸入的所述目標(biāo)ip地址是否屬于所述剩余可分配ip地址中的ip地址,以及確定所述目標(biāo)ip地址的格式是否合法;
當(dāng)所述目標(biāo)ip地址屬于所述剩余可分配ip地址中的ip地址,且所述目標(biāo)ip地址的格式合法時,確定所述目標(biāo)網(wǎng)絡(luò)模式通過校驗;
當(dāng)所述目標(biāo)ip地址不屬于所述剩余可分配ip地址中的ip地址,和/或所述目標(biāo)ip地址的格式不合法時,確定所述目標(biāo)網(wǎng)絡(luò)模式校驗失??;或者,
當(dāng)所述目標(biāo)網(wǎng)絡(luò)模式為所述dhcp模式時,確定所述剩余可分配ip地址的數(shù)量是否為零;
當(dāng)所述剩余可分配ip地址的數(shù)量不為零時,確定所述目標(biāo)網(wǎng)絡(luò)模式通過校驗;當(dāng)所述剩余可分配ip地址的數(shù)量為零時,確定所述目標(biāo)網(wǎng)絡(luò)模式校驗失敗。
可選的,所述裝置還包括:指令下發(fā)模塊,用于:
向所述目標(biāo)物理服務(wù)器發(fā)送ip地址狀態(tài)修改指令,所述ip地址狀態(tài)修改指令用于指示所述目標(biāo)物理服務(wù)器將ip地址狀態(tài)更改為靜態(tài)ip;和/或
向所述目標(biāo)物理服務(wù)器發(fā)送啟動方式修改指令,所述啟動方式修改指令用于指示所述目標(biāo)物理服務(wù)器將系統(tǒng)啟動方式更改為硬盤啟動;和/或
向所述第二虛擬機(jī)發(fā)送ip池資源更新指令,所述ip池資源更新指令用于指示所述第二虛擬機(jī)將為所述目標(biāo)物理服務(wù)分配的目標(biāo)ip地址標(biāo)記為已使用。
第三方面,本公開還提供一種服務(wù)器系統(tǒng)的管理系統(tǒng),所述管理系統(tǒng)包括:管理服務(wù)器,所述管理服務(wù)器通過交換機(jī)與多個物理服務(wù)器連接,所述多個物理服務(wù)器屬于相同或不同網(wǎng)段;
所述管理服務(wù)器中包括第二方面所述的服務(wù)器系統(tǒng)的安裝裝置。
第四方面,本公開還提供一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)第一方面所述方法的步驟。
第五方面,本公開還提供一種電子設(shè)備,包括:
第四方面所述的計算機(jī)可讀存儲介質(zhì);以及一個或者多個處理器,用于執(zhí)行所述計算機(jī)可讀存儲介質(zhì)中的計算機(jī)程序。
本公開提供的服務(wù)器系統(tǒng)的安裝方法、裝置、系統(tǒng)、存儲介質(zhì)及設(shè)備,該方法應(yīng)用于管理服務(wù)器,該管理服務(wù)器通過交換機(jī)與多個物理服務(wù)器連接,該多個物理服務(wù)器屬于相同或不同網(wǎng)段,通過上述方法無論批量安裝的多個物理服務(wù)器是屬于同一網(wǎng)段還是不同網(wǎng)段,都可以通過與其網(wǎng)段對應(yīng)的部署服務(wù)器以及該交換機(jī)實現(xiàn)管理服務(wù)器與物理服務(wù)器之間的通信,管理服務(wù)器也可以通過物理服務(wù)器的ipmi對管理服務(wù)器進(jìn)行網(wǎng)絡(luò)啟動,物理服務(wù)器啟動后能夠通過與其網(wǎng)段對應(yīng)部署服務(wù)器從管理服務(wù)器獲取所需版本的操作系統(tǒng)并進(jìn)行安裝,能夠解決對跨網(wǎng)段的物理服務(wù)器就無法實現(xiàn)批量安裝操作系統(tǒng)的問題,實現(xiàn)對跨網(wǎng)段的物理服務(wù)器進(jìn)行批量安裝操作系統(tǒng)的效果。
本公開的其他特征和優(yōu)點將在隨后的具體實施方式部分予以詳細(xì)說明。
附圖說明
附圖是用來提供對本公開的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的具體實施方式一起用于解釋本公開,但并不構(gòu)成對本公開的限制。在附圖中:
圖1是根據(jù)本公開一示例性實施例示出的一種服務(wù)器系統(tǒng)的安裝方法的流程圖;
圖2是根據(jù)本公開一示例性實施例示出的一種服務(wù)器系統(tǒng)的管理系統(tǒng)的結(jié)構(gòu)框圖;
圖3是根據(jù)圖1所示實施例示出的一種部署服務(wù)器的管理方法的示意圖;
圖4是根據(jù)圖3所示實施例示出的一種部署服務(wù)器的創(chuàng)建方法的流程圖;
圖5是根據(jù)本公開一示例性實施例示出的另一種服務(wù)器系統(tǒng)的管理系統(tǒng)的結(jié)構(gòu)框圖;
圖6是根據(jù)圖1所示實施例示出的一種用于物理服務(wù)器系統(tǒng)安裝的屬性配置方法的流程圖;
圖7是根據(jù)圖1所示實施例示出的一種下發(fā)配置文件的方法的流程圖;
圖8是根據(jù)圖7所示實施例示出的一種網(wǎng)絡(luò)模式校驗方法的流程圖;
圖9是根據(jù)本公開一示例性實施例示出的另一種服務(wù)器系統(tǒng)的安裝方法的流程圖;
圖10是根據(jù)本公開一示例性實施例示出的又一種服務(wù)器系統(tǒng)的安裝裝置的框圖;
圖11是根據(jù)圖10所示實施例示出的一種服務(wù)器部署模塊的框圖;
圖12是根據(jù)圖10所示實施例示出的一種配置管理模塊的框圖;
圖13是根據(jù)圖10所示實施例示出的一種配置下發(fā)模塊的框圖;
圖14是根據(jù)本公開一示例性實施例示出的另一種服務(wù)器系統(tǒng)的安裝裝置的框圖;
圖15是根據(jù)一示例性實施例示出的一種電子設(shè)備的框圖。
具體實施方式
以下結(jié)合附圖對本公開的具體實施方式進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的具體實施方式僅用于說明和解釋本公開,并不用于限制本公開。
圖1是根據(jù)本公開一示例性實施例示出的一種服務(wù)器系統(tǒng)的安裝方法的流程圖,該方法應(yīng)用于管理服務(wù)器,該管理服務(wù)器可以是一個物理服務(wù)器,該管理服務(wù)器通過交換機(jī)與多個物理服務(wù)器連接,該多個物理服務(wù)器屬于相同或不同網(wǎng)段,該方法包括:
步驟101,通過待安裝操作系統(tǒng)的目標(biāo)物理服務(wù)器的ipmi獲取該目標(biāo)物理服務(wù)器的數(shù)據(jù)口的物理地址。
其中,數(shù)據(jù)口的物理地址即數(shù)據(jù)口的mac(mediaaccesscontrol,介質(zhì)訪問控制)地址,示例的,在本實施例中,物理服務(wù)器可以是指hostsever(主伺服器,或者稱為主機(jī)服務(wù)器),通常物理服務(wù)器包括數(shù)據(jù)口和管理口,管理口通常是指bmc(baseboardmanagementcontroller,基板管理控制器)口,該ipmi是通過該bmc進(jìn)行交流的。管理服務(wù)器也是一個物理服務(wù)器,該管理服務(wù)器上可以設(shè)置有多個部署服務(wù)器(deploysever),其中每個部署服務(wù)器用于管理一個網(wǎng)段,在任一個網(wǎng)段內(nèi)可以包括若干臺物理服務(wù)器,這若干臺物理服務(wù)器可以構(gòu)成一個vlan(virtuallocalareanetwork,虛擬局域網(wǎng)),因此多個網(wǎng)段就可以有多個vlan,每個網(wǎng)段的對應(yīng)的部署服務(wù)器就可以管理這個網(wǎng)段的vlan,這多個vlan通過該交換機(jī)與管理服務(wù)器中對應(yīng)的部署服務(wù)器連接,并且安裝操作系統(tǒng)所用的操作系統(tǒng)文件資源(系統(tǒng)鏡像文件)存儲在管理服務(wù)器中的中心端(或者稱為管理端),各個部署服務(wù)器與該中心端也連接,從而就構(gòu)成了管理服務(wù)器的中心端到部署服務(wù)器到交換機(jī)到vlan再到vlan中某個具體的物理服務(wù)器的通路,其中部署服務(wù)器和中心端均可以是虛擬機(jī)的形式。當(dāng)需要給某個(或某些)物理服務(wù)器安裝到做系統(tǒng)時,從管理服務(wù)器的中心端獲取到操作系統(tǒng)文件,再通過部署服務(wù)器安裝到這個(或者這些)物理服務(wù)器,即可實現(xiàn)為跨網(wǎng)段的物理服務(wù)器批量安裝操作系統(tǒng)的目的。
示例的,圖2是根據(jù)本公開一示例性實施例示出的一種服務(wù)器系統(tǒng)的管理系統(tǒng)的結(jié)構(gòu)框圖,如圖2所示,該系統(tǒng)包括:包括管理服務(wù)器1,需要管理的多個物理服務(wù)器2,交換機(jī)3,其中多個物理服務(wù)器2屬于n個不同的網(wǎng)段,同一個網(wǎng)段的物理服務(wù)器2屬于同一vlan,因此如圖2所示,分別有vlan1~vlann,其中不同網(wǎng)段之間存在物理隔離,因此分別屬于vlan1~vlann的物理服務(wù)器之間存在著物理隔離。其中,管理服務(wù)器中包含中心端11和多個部署服務(wù)器12,其中部署服務(wù)器12的數(shù)量小于或等于n,即部署服務(wù)器12的數(shù)量可能與網(wǎng)段的數(shù)量相同,或小于網(wǎng)段的數(shù)量(因為可能有的網(wǎng)段還沒有被管理,尚未創(chuàng)建相應(yīng)的部署服務(wù)器)。
步驟102,根據(jù)物理地址獲取用于管理目標(biāo)物理服務(wù)器所在第一網(wǎng)段的部署服務(wù)器,該部署服務(wù)器中設(shè)置有目標(biāo)物理服務(wù)器的可選操作系統(tǒng)版本,以及可選網(wǎng)絡(luò)模式,部署服務(wù)器通過該交換機(jī)與目標(biāo)物理服務(wù)器連接。
示例的,根據(jù)數(shù)據(jù)口的物理地址目標(biāo)物理服務(wù)器所在第一網(wǎng)段的部署服務(wù)器包括:首先需要判斷一下該第一網(wǎng)段是否已經(jīng)被管理,如果已經(jīng)被管理,就找到為其創(chuàng)建的部署服務(wù)器,如果還沒有被管理,則需要為其創(chuàng)建部署服務(wù)器。其中,該部署服務(wù)器中還設(shè)置有該目標(biāo)物理服務(wù)器的可分配ip地址范圍,并且該目標(biāo)物理服務(wù)器的可選操作系統(tǒng)版本,可選網(wǎng)絡(luò)模式,以及可分配ip地址范圍均是在該部署服務(wù)器創(chuàng)建以及初始化過程中配置好的,其配置過程可以見下文圖4所示的方法。
步驟103,確定在可選操作系統(tǒng)版本中所選擇的目標(biāo)系統(tǒng)版本,在可選網(wǎng)絡(luò)模式中所選擇的目標(biāo)網(wǎng)絡(luò)模式。
其中,該目標(biāo)系統(tǒng)版本可以通過在管理頁面中顯示可選操作系統(tǒng)版本,并由管理人員通過該管理頁面進(jìn)行選擇輸入,該網(wǎng)絡(luò)模式也可以采用在該管理頁面中由管理人員來選擇。并且,本實施例中網(wǎng)絡(luò)模式可以包括mac-ip和dhcp(dynamichostconfigurationprotocol,動態(tài)主機(jī)配置協(xié)議)兩種模式,其中,mac-ip模式是指由人工在可分配ip地址范圍中選擇目標(biāo)ip地址并與上述的該目標(biāo)物理服務(wù)器的數(shù)據(jù)口的mac地址綁定,dhcp模式是根據(jù)dhcp協(xié)議隨機(jī)分配ip地址。其中,如果選擇了mac-ip模式,那么在選擇mac-ip模式時,還應(yīng)當(dāng)輸入要給該目標(biāo)物理服務(wù)器分配的目標(biāo)ip地址,該目標(biāo)ip地址與物理地址綁定,其中,該目標(biāo)ip地址應(yīng)當(dāng)處于上述的可分配ip地址范圍內(nèi),并且該目標(biāo)ip地址應(yīng)當(dāng)是還未分配給其他設(shè)備的ip地址。
步驟104,當(dāng)目標(biāo)網(wǎng)絡(luò)模式通過校驗時,將包含該目標(biāo)系統(tǒng)版本、該目標(biāo)網(wǎng)絡(luò)模式的屬性配置文件下發(fā)給該部署服務(wù)器。
示例的,對目標(biāo)網(wǎng)絡(luò)模式的校驗主要是為了確定管理服務(wù)器的中心端的ip池中是否還有剩余可分配ip地址,當(dāng)該ip池中有剩余可分配ip地址時,所選擇的目標(biāo)網(wǎng)絡(luò)模式可以通過校驗,通過校驗后,由該中心端生成一個profile配置文件,其中包含上述的該目標(biāo)系統(tǒng)版本、該目標(biāo)網(wǎng)絡(luò)模式,然后下發(fā)給該目標(biāo)物理服務(wù)器所對應(yīng)的部署服務(wù)器。另外,如果該目標(biāo)網(wǎng)絡(luò)模式是mac-ip模式時,由于在選擇mac-ip模式時由人工輸入了目標(biāo)ip地址,因此在校驗時還需要驗證輸入的目標(biāo)ip地址是否合法(例如,格式、符號是否正確等等),以及目標(biāo)ip地址是否屬于上述的剩余可分配ip地址中的ip地址,當(dāng)目標(biāo)ip地址合法且屬于剩余可分配ip地址中的ip地址時,該目標(biāo)網(wǎng)絡(luò)模式可以通過校驗,并且生成的profile配置文件中除了該目標(biāo)系統(tǒng)版本、該目標(biāo)網(wǎng)絡(luò)模式外還包括該目標(biāo)ip地址。
步驟105,通過ipmi對該目標(biāo)物理服務(wù)器進(jìn)行網(wǎng)絡(luò)啟動,使該目標(biāo)物理服務(wù)器在啟動后通過該部署服務(wù)器,利用該配置文件從該管理服務(wù)器的系統(tǒng)資源池中獲取與該目標(biāo)系統(tǒng)版本對應(yīng)的操作系統(tǒng)并在該目標(biāo)物理服務(wù)器上安裝該操作系統(tǒng)。
示例的,可以通過ipmi對該目標(biāo)物理服務(wù)器進(jìn)行pxe網(wǎng)絡(luò)啟動,在該目標(biāo)物理服務(wù)啟動后,該部署服務(wù)器通過接收到的配置文件就可以從管理服務(wù)器的中心端的系統(tǒng)資源池中下載與該目標(biāo)系統(tǒng)版本對應(yīng)的操作系統(tǒng)的安裝文件(系統(tǒng)鏡像文件),并提供給目標(biāo)物理服務(wù)器,以便該目標(biāo)物理服務(wù)器安裝該操作系統(tǒng)。其中,如果選擇的目標(biāo)網(wǎng)絡(luò)模式為mac-ip模式,則配置文件中的目標(biāo)ip地址就作為該目標(biāo)物理服務(wù)器的ip地址,如果選擇的目標(biāo)網(wǎng)絡(luò)模式為dhcp模式,則在該部署服務(wù)器在啟動該目標(biāo)物理服務(wù)啟動時,從上述中心端的ip池中的剩余可分配ip地址中隨機(jī)選擇一個ip地址作為該目標(biāo)物理服務(wù)器的ip地址。
由此可見,本公開提供的服務(wù)器系統(tǒng)的安裝方法,無論批量安裝的多個物理服務(wù)器是屬于同一網(wǎng)段還是不同網(wǎng)段,都可以通過與其網(wǎng)段對應(yīng)的部署服務(wù)器以及該交換機(jī)實現(xiàn)管理服務(wù)器與物理服務(wù)器之間的通信,管理服務(wù)器也可以通過物理服務(wù)器的ipmi對管理服務(wù)器進(jìn)行網(wǎng)絡(luò)啟動,物理服務(wù)器啟動后能夠通過與其網(wǎng)段對應(yīng)部署服務(wù)器從管理服務(wù)器獲取所需版本的操作系統(tǒng)并進(jìn)行安裝,能夠解決對跨網(wǎng)段的物理服務(wù)器就無法實現(xiàn)批量安裝操作系統(tǒng)的問題,實現(xiàn)對跨網(wǎng)段的物理服務(wù)器進(jìn)行批量安裝操作系統(tǒng)的效果。
圖3是根據(jù)圖1所示實施例示出的一種部署服務(wù)器的管理方法的示意圖,如圖3所示,步驟102所述的根據(jù)物理地址獲取用于管理該目標(biāo)物理服務(wù)器所在第一網(wǎng)段的部署服務(wù)器,可以包括以下步驟:
步驟1021,確定目標(biāo)物理服務(wù)器所在的第一網(wǎng)段是否已經(jīng)被管理。
示例的,可以通過確定是否存在用于管理該第一網(wǎng)段的部署服務(wù)器來確定該第一網(wǎng)段是否已經(jīng)被管理,其中,當(dāng)目標(biāo)物理服務(wù)器所在的第一網(wǎng)段已經(jīng)被管理時,執(zhí)行步驟1023,當(dāng)目標(biāo)物理服務(wù)器所在的第一網(wǎng)段未被管理時,執(zhí)行步驟1024。
步驟1023,確定用于管理該第一網(wǎng)段的部署服務(wù)器。
步驟1024,為目標(biāo)物理服務(wù)器創(chuàng)建用于管理該第一網(wǎng)段的部署服務(wù)器。
其中,圖4是根據(jù)圖3所示實施例示出的一種部署服務(wù)器的創(chuàng)建方法的流程圖,如圖4所示,步驟1024所述的為目標(biāo)物理服務(wù)器創(chuàng)建用于管理該第一網(wǎng)段的部署服務(wù)器的方法可以包括以下步驟:
步驟10241,接收通過管理頁面輸入的該第一網(wǎng)段對應(yīng)的需要管理的ip地址范圍。
步驟10242,創(chuàng)建第一虛擬機(jī)作為用于管理該第一網(wǎng)段的該部署服務(wù)器,該部署服務(wù)器包括虛擬路由器,虛擬交換機(jī)以及tftp(trivialfiletransferprotocol,簡單文件傳輸協(xié)議)模塊。
步驟10243,基于該需要管理的ip地址范圍對該虛擬路由器進(jìn)行初始化配置,用于將該需要管理的ip地址范圍添加到該虛擬路由器中作為該可分配ip地址范圍。
步驟10244,初始化該tftp模塊,用于確定該可選操作系統(tǒng)版本,并通過tftp協(xié)議生成每個可選操作系統(tǒng)版本所對應(yīng)的操作系統(tǒng)鏡像文件的下載地址。
示例的,在初始化tftp模塊時,中心端根據(jù)自己存儲的可下載的操作系統(tǒng)資源,通過tftp協(xié)議生成每個可選操作系統(tǒng)版本所對應(yīng)的操作系統(tǒng)鏡像文件的url(uniformresourcelocator,統(tǒng)一資源定位符)。另外,對于屬于不同網(wǎng)段的物理服務(wù)器,為其生成的操作系統(tǒng)鏡像文件的url也不同(但是系統(tǒng)鏡像文件是相同)。
其中,該虛擬交換機(jī)與該管理服務(wù)器中用于管理該部署服務(wù)器的第二虛擬機(jī)連接,該虛擬交換機(jī)與該交換機(jī)連接,通過該交換機(jī)與該目標(biāo)物理服務(wù)器所在vlan連接,每個可選操作系統(tǒng)版本所對應(yīng)的操作系統(tǒng)鏡像文件存儲在該第二虛擬機(jī)。
圖5是根據(jù)本公開一示例性實施例示出的另一種服務(wù)器系統(tǒng)的管理系統(tǒng)的結(jié)構(gòu)框圖,如圖5所示,在圖2的基礎(chǔ)上,管理服務(wù)器1中包括多個已創(chuàng)建的第一虛擬機(jī)作為部署服務(wù)器11,每個部署服務(wù)器11中可以包括虛擬路由器(vrouter),虛擬交換機(jī)(vswitch)以及tftp模塊,其中,該虛擬路由器用于為具體網(wǎng)段提供虛擬路由,動態(tài)ip管理等服務(wù),虛擬交換機(jī)用于建立虛擬網(wǎng)卡與物理網(wǎng)卡的網(wǎng)絡(luò)鏈路,具體的該虛擬交換機(jī)可以綁定兩個網(wǎng)卡,其中一個網(wǎng)卡與該交換機(jī)連接并與對應(yīng)的vlan對應(yīng),另一個網(wǎng)絡(luò)與該中心端連接。即虛擬交換機(jī)用于該部署服務(wù)器11與該交換機(jī)3以及中心端12之間的通信,從而建立從中心端12到目標(biāo)物理服務(wù)器的網(wǎng)絡(luò)鏈路。管理服務(wù)器1中還包括第二虛擬機(jī),作為上述的中心端12,在該中心端12中設(shè)置有系統(tǒng)資源池,其中存儲有所有操作系統(tǒng)鏡像文件。
圖6是根據(jù)圖1所示實施例示出的一種用于物理服務(wù)器系統(tǒng)安裝的屬性配置方法的流程圖,如圖6所示,步驟103所述的確定在可選操作系統(tǒng)版本中所選擇的目標(biāo)系統(tǒng)版本,在可選網(wǎng)絡(luò)模式中所選擇的目標(biāo)網(wǎng)絡(luò)模式,可以包括以下步驟:
步驟1031,在管理頁面中顯示可選操作系統(tǒng)版本以及可選網(wǎng)絡(luò)模式。
步驟1032,接收通過該管理頁面輸入的目標(biāo)系統(tǒng)版本和目標(biāo)網(wǎng)絡(luò)模式。
示例的,可以在該管理頁面顯示可選操作系統(tǒng)版本以及可選網(wǎng)絡(luò)模式,其中,可選網(wǎng)絡(luò)模式包括物理地址和ip地址綁定(稱為mac-ip)模式,或者動態(tài)主機(jī)配置協(xié)議(dynamichostconfigurationprotocol,dhcp)模式。例如,顯示各個可選操作系統(tǒng)的選項,以及mac-ip模式和dhcp模式的選項,以便管理人員選擇,其中各個可選操作系統(tǒng)的選項可以根據(jù)上述步驟10244中生成的操作系統(tǒng)鏡像文件的url生成。當(dāng)接收到管理人員選擇的目標(biāo)系統(tǒng)版本和目標(biāo)網(wǎng)絡(luò)模式后,該管理服務(wù)器就能夠確定所選擇的目標(biāo)系統(tǒng)版本和目標(biāo)網(wǎng)絡(luò)模式。
圖7是根據(jù)圖1所示實施例示出的一種下發(fā)配置文件的方法的流程圖,如圖7所示,步驟104所述的當(dāng)目標(biāo)網(wǎng)絡(luò)模式通過校驗時,將包含該目標(biāo)系統(tǒng)版本、該目標(biāo)網(wǎng)絡(luò)模式的屬性配置文件下發(fā)給該部署服務(wù)器,可以包括以下步驟:
步驟1041,根據(jù)目標(biāo)網(wǎng)絡(luò)模式,以及第一網(wǎng)段對應(yīng)的ip地址池的狀態(tài)信息對目標(biāo)網(wǎng)絡(luò)模式進(jìn)行校驗,該ip地址池的狀態(tài)信息包括可分配ip地址范圍,以及該可分配ip地址范圍內(nèi)的剩余可分配ip地址。
其中,在管理服務(wù)器的中心端設(shè)置有ip地址池管理功能,其記錄和管理著各個網(wǎng)段的ip資源,并維護(hù)著各個網(wǎng)段對應(yīng)的ip地址池的狀態(tài)信息,因此,當(dāng)選定了目標(biāo)網(wǎng)絡(luò)模式后,需要根據(jù)第一網(wǎng)段對應(yīng)的ip地址池的狀態(tài)信息對當(dāng)前選擇的目標(biāo)網(wǎng)絡(luò)模式進(jìn)行校驗,其中mac-ip模式和dhcp模式的校驗方式不同,具體的可以參照如圖8所示的流程,在通過校驗后,選擇mac-ip模式或dhcp模式所下發(fā)的配置文件可以分別如步驟1042和步驟1043所示。
步驟1042,當(dāng)目標(biāo)網(wǎng)絡(luò)模式為mac-ip模式時,在目標(biāo)網(wǎng)絡(luò)模式通過校驗后,將包含該目標(biāo)系統(tǒng)版本、該目標(biāo)網(wǎng)絡(luò)模式以及目標(biāo)ip地址的屬性配置文件下發(fā)給該部署服務(wù)器,該目標(biāo)ip地址是在選擇所述目標(biāo)網(wǎng)絡(luò)模式為mac-ip模式時輸入的。
步驟1043,當(dāng)目標(biāo)網(wǎng)絡(luò)模式為dhcp模式時,在目標(biāo)網(wǎng)絡(luò)模式通過校驗后,將包含該目標(biāo)系統(tǒng)版本、該目標(biāo)網(wǎng)絡(luò)模式,以及dhcp模式通過校驗的標(biāo)記的屬性配置文件下發(fā)給該部署服務(wù)器,該標(biāo)記用于在執(zhí)行所述通過ipmi對目標(biāo)物理服務(wù)器進(jìn)行網(wǎng)絡(luò)啟動時根據(jù)該標(biāo)記為該目標(biāo)物理服務(wù)器分配目標(biāo)ip地址。
即如果選擇的目標(biāo)網(wǎng)絡(luò)模式是mac-ip模式,則下發(fā)的屬性配置文件中包含已經(jīng)分配好的目標(biāo)ip地址,該目標(biāo)ip地址是在選擇網(wǎng)絡(luò)模式時輸入的并且在進(jìn)行網(wǎng)絡(luò)模式的校驗時通過校驗的,該目標(biāo)ip地址屬于上述的剩余可分配ip地址中的ip地址;如果選擇的目標(biāo)網(wǎng)絡(luò)模式是dhcp模式則下發(fā)的屬性配置文件中不包含目標(biāo)ip地址,也就是說此時還沒有為目標(biāo)物理服務(wù)器分配ip地址,只是所選的dhcp模式通過了校驗,因此屬性配置文件包含dhcp模式通過校驗的標(biāo)記,在該屬性配置文件下發(fā)到部署服務(wù)器后,該部署服務(wù)器在網(wǎng)絡(luò)啟動目標(biāo)物理服務(wù)器時,能夠從上述的剩余可分配ip地址中隨機(jī)為目標(biāo)物理服務(wù)器分配一個ip地址。
圖8是根據(jù)圖7所示實施例示出的一種網(wǎng)絡(luò)模式校驗方法的流程圖,如圖8所示,步驟1041所述的根據(jù)目標(biāo)網(wǎng)絡(luò)模式,以及第一網(wǎng)段對應(yīng)的ip地址池的狀態(tài)信息對目標(biāo)網(wǎng)絡(luò)模式進(jìn)行校驗,可以包括以下步驟:
步驟10421,當(dāng)目標(biāo)網(wǎng)絡(luò)模式為mac-ip模式時,確定輸入的目標(biāo)ip地址是否屬于剩余可分配ip地址中的ip地址,以及確定目標(biāo)ip地址的格式是否合法。
步驟10422,當(dāng)目標(biāo)ip地址屬于剩余可分配ip地址中的ip地址,且目標(biāo)ip地址的格式合法時,確定目標(biāo)網(wǎng)絡(luò)模式通過校驗。
步驟10423,當(dāng)目標(biāo)ip地址不屬于剩余可分配ip地址中的ip地址,和/或目標(biāo)ip地址的格式不合法時,確定目標(biāo)網(wǎng)絡(luò)模式校驗失敗。
或者,
步驟10424,當(dāng)目標(biāo)網(wǎng)絡(luò)模式為所述dhcp模式時,確定剩余可分配ip地址的數(shù)量是否為零。
步驟10425,當(dāng)剩余可分配ip地址的數(shù)量不為零時,確定目標(biāo)網(wǎng)絡(luò)模式通過校驗。
步驟10426,當(dāng)剩余可分配ip地址的數(shù)量為零時,確定目標(biāo)網(wǎng)絡(luò)模式校驗失敗。
圖9是根據(jù)本公開一示例性實施例示出的另一種服務(wù)器系統(tǒng)的安裝方法的流程圖,如圖9所示,在步驟105所述的在該目標(biāo)物理服務(wù)器上安裝該操作系統(tǒng)之后,該方法還包括以下至少一者:
步驟106,向目標(biāo)物理服務(wù)器發(fā)送ip地址狀態(tài)修改指令,該ip地址狀態(tài)修改指令用于指示該目標(biāo)物理服務(wù)器將ip地址狀態(tài)更改為靜態(tài)ip。
步驟107,向該目標(biāo)物理服務(wù)器發(fā)送啟動方式修改指令,該啟動方式修改指令用于指示該目標(biāo)物理服務(wù)器將系統(tǒng)啟動方式更改為硬盤啟動。
步驟108,向第二虛擬機(jī)發(fā)送ip池資源更新指令,該ip池資源更新指令用于指示第二虛擬機(jī)將為目標(biāo)物理服務(wù)分配的目標(biāo)ip地址標(biāo)記為已使用。
其中,需要說明的是,將目標(biāo)物理服務(wù)器將ip地址狀態(tài)更改為靜態(tài)ip,是由于動態(tài)ip自動分配ip地址,該目標(biāo)物理服務(wù)器在下一次啟動時,采用動態(tài)ip可能會與已經(jīng)被占用的ip地址發(fā)生沖突。由于目標(biāo)物理服務(wù)器在上述安裝操作系統(tǒng)的流程中,已經(jīng)將分配的ip地址,即上述的目標(biāo)ip地址進(jìn)行了是否被占用的校驗,因此在完成操作系統(tǒng)的安裝后將目標(biāo)物理服務(wù)器將ip地址狀態(tài)更改為靜態(tài)ip,能夠有效防止上述的沖突問題。
另外,由于在給在該目標(biāo)物理服務(wù)器安裝操作系統(tǒng)的流程中,是基于步驟105中所述的通過網(wǎng)絡(luò)啟動來啟動該目標(biāo)物理服務(wù)器的,因此該目標(biāo)物理服務(wù)器在下一次啟動時,還可能采用的是網(wǎng)絡(luò)啟動,那么為了防止該目標(biāo)物理服務(wù)器重新進(jìn)行操作系統(tǒng)的安裝,可以將該目標(biāo)物理服務(wù)器將系統(tǒng)啟動方式更改為硬盤啟動。
該第二虛擬機(jī)就是管理服務(wù)器中作為上述的中心端的虛擬機(jī),該ip池資源更新指令能夠指示,作為中心端的該第二虛擬機(jī)將為目標(biāo)物理服務(wù)分配的目標(biāo)ip地址,在該第一網(wǎng)段對應(yīng)的ip地址池中標(biāo)記為已使用,從而將該目標(biāo)ip地址從當(dāng)前的剩余可分配ip地址中去除,防止該目標(biāo)ip地址被重復(fù)分配。
另外,如果該目標(biāo)物理服務(wù)器安裝操作系統(tǒng)失敗,可以向中心端反饋安裝失敗日志,并重新進(jìn)行步驟105所述的步驟。
圖10是根據(jù)本公開一示例性實施例示出的又一種服務(wù)器系統(tǒng)的安裝裝置的框圖,該裝置1000應(yīng)用于管理服務(wù)器,該管理服務(wù)器通過交換機(jī)與多個物理服務(wù)器連接,該多個物理服務(wù)器屬于相同或不同網(wǎng)段,該裝置1000包括:
物理地址確定模塊1010,用于通過待安裝操作系統(tǒng)的目標(biāo)物理服務(wù)器的智能平臺管理接口ipmi獲取該目標(biāo)物理服務(wù)器的數(shù)據(jù)口的物理地址;
服務(wù)器部署模塊1020,用于根據(jù)該物理地址獲取用于管理目標(biāo)物理服務(wù)器所在第一網(wǎng)段的部署服務(wù)器,部署服務(wù)器中設(shè)置有目標(biāo)物理服務(wù)器的可選操作系統(tǒng)版本,以及可選網(wǎng)絡(luò)模式,部署服務(wù)器通過該交換機(jī)與目標(biāo)物理服務(wù)器連接;
配置管理模塊1030,用于確定在可選操作系統(tǒng)版本中所選擇的目標(biāo)系統(tǒng)版本,在可選網(wǎng)絡(luò)模式中所選擇的目標(biāo)網(wǎng)絡(luò)模式;
配置下發(fā)模塊1040,用于當(dāng)目標(biāo)網(wǎng)絡(luò)模式通過校驗時,將包含目標(biāo)系統(tǒng)版本、目標(biāo)網(wǎng)絡(luò)模式的屬性配置文件下發(fā)給部署服務(wù)器;
系統(tǒng)安裝模塊1050,用于通過該ipmi對該目標(biāo)物理服務(wù)器進(jìn)行網(wǎng)絡(luò)啟動,使該目標(biāo)物理服務(wù)器在啟動后通過部署服務(wù)器,利用該配置文件從該管理服務(wù)器的系統(tǒng)資源池中獲取與目標(biāo)系統(tǒng)版本對應(yīng)的操作系統(tǒng)并在該目標(biāo)物理服務(wù)器上安裝該操作系統(tǒng)。
圖11是根據(jù)圖10所示實施例示出的一種服務(wù)器部署模塊的框圖,如圖11所示,該服務(wù)器部署模塊1020,包括:
網(wǎng)段管理子模塊1021,用于確定該目標(biāo)物理服務(wù)器所在的第一網(wǎng)段是否已經(jīng)被管理;
服務(wù)器確定子模塊1022,用于當(dāng)該目標(biāo)物理服務(wù)器所在的第一網(wǎng)段已經(jīng)被管理時,確定用于管理該第一網(wǎng)段的該部署服務(wù)器;
服務(wù)器創(chuàng)建子模塊1023,用于當(dāng)該目標(biāo)物理服務(wù)器所在的第一網(wǎng)段未被管理時,為該目標(biāo)物理服務(wù)器創(chuàng)建用于管理該第一網(wǎng)段的部署服務(wù)器。
可選的,該服務(wù)器創(chuàng)建子模塊1022,用于:
接收通過管理頁面輸入的該第一網(wǎng)段對應(yīng)的需要管理的ip地址范圍;
創(chuàng)建第一虛擬機(jī)作為用于管理該第一網(wǎng)段的該部署服務(wù)器,該部署服務(wù)器包括虛擬路由器,虛擬交換機(jī)以及tftp模塊;
基于該需要管理的ip地址范圍對該虛擬路由器進(jìn)行初始化配置,用于將該需要管理的ip地址范圍添加到該虛擬路由器中作為該可分配ip地址范圍;
初始化該tftp模塊,用于確定該可選操作系統(tǒng)版本,并通過tftp協(xié)議生成每個可選操作系統(tǒng)版本所對應(yīng)的操作系統(tǒng)鏡像文件的下載地址;
其中,虛擬交換機(jī)與管理服務(wù)器中作為中心端的第二虛擬機(jī)連接,第二虛擬機(jī)用于管理部署服務(wù)器,虛擬交換機(jī)與交換機(jī)連接,通過交換機(jī)與目標(biāo)物理服務(wù)器所在虛擬局域網(wǎng)vlan連接,每個可選操作系統(tǒng)版本所對應(yīng)的操作系統(tǒng)鏡像文件存儲在第二虛擬機(jī)。
圖12是根據(jù)圖10所示實施例示出的一種配置管理模塊的框圖,如圖12所示,該配置管理模塊1030,包括:
顯示子模塊1031,用于在在管理頁面中顯示可選操作系統(tǒng)版本以及可選網(wǎng)絡(luò)模式;
接收子模塊1032,用于接收通過所述管理頁面輸入的該目標(biāo)系統(tǒng)版本和該目標(biāo)網(wǎng)絡(luò)模式。
可選的,該部署服務(wù)器中還設(shè)置有目標(biāo)物理服務(wù)器的可分配ip地址范圍,該可選網(wǎng)絡(luò)模式包括物理地址和ip地址綁定mac-ip模式,或者動態(tài)主機(jī)配置協(xié)議dhcp模式,圖13是根據(jù)圖10所示實施例示出的一種配置下發(fā)模塊的框圖,如圖13所示,該配置下發(fā)模塊1040,包括:
檢驗子模塊1041,用于根據(jù)該目標(biāo)網(wǎng)絡(luò)模式,以及該第一網(wǎng)段對應(yīng)的ip地址池的狀態(tài)信息對該目標(biāo)網(wǎng)絡(luò)模式進(jìn)行校驗,該ip地址池的狀態(tài)信息包括該可分配ip地址范圍,以及該可分配ip地址范圍內(nèi)的剩余可分配ip地址;
下發(fā)子模塊1042,用于當(dāng)目標(biāo)網(wǎng)絡(luò)模式為所述mac-ip模式時,在該目標(biāo)網(wǎng)絡(luò)模式通過校驗后,將包含該目標(biāo)系統(tǒng)版本、該目標(biāo)網(wǎng)絡(luò)模式以及目標(biāo)ip地址的屬性配置文件下發(fā)給該部署服務(wù)器,該目標(biāo)ip地址是在選擇該目標(biāo)網(wǎng)絡(luò)模式為mac-ip模式時輸入的;或者,
該下發(fā)子模塊1042,還用于當(dāng)目標(biāo)網(wǎng)絡(luò)模式為所述dhcp模式時,在該目標(biāo)網(wǎng)絡(luò)模式通過校驗后,將包含該目標(biāo)系統(tǒng)版本、該目標(biāo)網(wǎng)絡(luò)模式,以及dhcp模式通過校驗的標(biāo)記的屬性配置文件下發(fā)給該部署服務(wù)器,該標(biāo)記用于在通過ipmi對目標(biāo)物理服務(wù)器進(jìn)行網(wǎng)絡(luò)啟動時根據(jù)標(biāo)記為該目標(biāo)物理服務(wù)器分配目標(biāo)ip地址;
其中,該目標(biāo)ip地址屬于該剩余可分配ip地址中的ip地址。
可選的,該檢驗子模塊1041用于:
當(dāng)目標(biāo)網(wǎng)絡(luò)模式為mac-ip模式時,確定輸入的目標(biāo)ip地址是否屬于剩余可分配ip地址中的ip地址,以及確定目標(biāo)ip地址的格式是否合法。
當(dāng)目標(biāo)ip地址屬于剩余可分配ip地址中的ip地址,且目標(biāo)ip地址的格式合法時,確定目標(biāo)網(wǎng)絡(luò)模式通過校驗。
當(dāng)目標(biāo)ip地址不屬于剩余可分配ip地址中的ip地址,和/或目標(biāo)ip地址的格式不合法時,確定目標(biāo)網(wǎng)絡(luò)模式校驗失敗。
或者,
當(dāng)目標(biāo)網(wǎng)絡(luò)模式為所述dhcp模式時,確定剩余可分配ip地址的數(shù)量是否為零。
當(dāng)剩余可分配ip地址的數(shù)量不為零時,確定目標(biāo)網(wǎng)絡(luò)模式通過校驗。
當(dāng)剩余可分配ip地址的數(shù)量為零時,確定目標(biāo)網(wǎng)絡(luò)模式校驗失敗。
圖14是根據(jù)本公開一示例性實施例示出的另一種服務(wù)器系統(tǒng)的安裝裝置的框圖,如圖14所示,該裝置1000還可以包括:指令下發(fā)模塊1060,用于:在該目標(biāo)物理服務(wù)器上安裝該操作系統(tǒng)之后,向該目標(biāo)物理服務(wù)器發(fā)送ip地址狀態(tài)修改指令,該ip地址狀態(tài)修改指令用于指示該目標(biāo)物理服務(wù)器將ip地址狀態(tài)更改為靜態(tài)ip。
或者,該指令下發(fā)模塊1060用于:在該目標(biāo)物理服務(wù)器上安裝該操作系統(tǒng)之后,向該目標(biāo)物理服務(wù)器發(fā)送啟動方式修改指令,該啟動方式修改指令用于指示該目標(biāo)物理服務(wù)器將系統(tǒng)啟動方式更改為硬盤啟動。
或者,該指令下發(fā)模塊1060用于:向該第二虛擬機(jī)發(fā)送ip池資源更新指令,該ip池資源更新指令用于指示該第二虛擬機(jī)將為該目標(biāo)物理服務(wù)分配的目標(biāo)ip地址標(biāo)記為已使用。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
本公開還提供一種物理服務(wù)器系統(tǒng)的管理系統(tǒng),該管理系統(tǒng)的結(jié)構(gòu)圖可以如圖2所示,包括:管理服務(wù)器,該管理服務(wù)器通過交換機(jī)與多個物理服務(wù)器連接,該多個物理服務(wù)器屬于相同或不同網(wǎng)段。
其中,該管理服務(wù)器中包圖10至圖14任一所示的服務(wù)器系統(tǒng)的安裝裝置。
圖15是根據(jù)一示例性實施例示出的一種電子設(shè)備1500的框圖。例如,電子設(shè)備1500可以被提供為一服務(wù)器。參照圖15,電子設(shè)備1500包括處理器1522,其數(shù)量可以為一個或多個,以及存儲器1532,用于存儲可由處理器1522執(zhí)行的計算機(jī)程序。存儲器1532中存儲的計算機(jī)程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理器1522可以被配置為執(zhí)行該計算機(jī)程序,以執(zhí)行上述的服務(wù)器系統(tǒng)的安裝方法。
另外,電子設(shè)備1500還可以包括電源組件1526和通信組件1550,該電源組件1526可以被配置為執(zhí)行電子設(shè)備1500的電源管理,該通信組件1550可以被配置為實現(xiàn)電子設(shè)備1500的通信,例如,有線或無線通信。此外,該電子設(shè)備1500還可以包括輸入/輸出(i/o)接口1558。電子設(shè)備1500可以操作基于存儲在存儲器1532的操作系統(tǒng),例如windowsservertm,macosxtm,unixtm,linuxtm等等。
在另一示例性實施例中,還提供了一種包括程序指令的計算機(jī)可讀存儲介質(zhì),例如包括程序指令的存儲器1532,上述程序指令可由電子設(shè)備1500的處理器1522執(zhí)行以完成上述的服務(wù)器系統(tǒng)的安裝方法。
以上結(jié)合附圖詳細(xì)描述了本公開的優(yōu)選實施方式,但是本公開并不限于上述實施方式中的具體細(xì)節(jié),在本公開的技術(shù)構(gòu)思范圍內(nèi),可以對本公開的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本公開的保護(hù)范圍。
另外需要說明的是,在上述具體實施方式中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合,為了避免不必要的重復(fù),本公開對各種可能的組合方式不再另行說明。
此外,本公開的各種不同的實施方式之間也可以進(jìn)行任意組合,只要其不違背本公開的思想,其同樣應(yīng)當(dāng)視為本公開所公開的內(nèi)容。