麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

服務器系統的安裝方法、裝置、系統、存儲介質及設備與流程

文檔序號:11176893閱讀:823來源:國知局
服務器系統的安裝方法、裝置、系統、存儲介質及設備與流程

本公開涉及服務器系統管理領域,具體地,涉及一種服務器系統的安裝方法、裝置、系統、存儲介質及設備。



背景技術:

目前,給物理服務器安裝操作系統的方式,通常是通過人工方式,人工方式中,運維人員需要進入機房為各個物理服務器進行操作系統的安裝,其具體方式通常可以采用基于kvm(keyboardvideomouse,鍵盤、顯示器、鼠標)的手動安裝,或者通過人工制作ghost(generalhardwareorientedsystemtransfer,通用硬件導向系統轉移)進行u盤自動安裝,還可以通過服務器廠商的ipmi(intelligentplatformmanagementinterface,智能平臺管理接口)協議掛載虛擬光驅進行手動安裝。但是上述的幾種方式在安裝過程中均涉及較多的人工參與,并且多用于單機部署,即單個物理服務器的系統安裝。雖然現有技術中,可以通過pxe(prebootexecuteenvironment,預啟動執行環境)以及kickstart腳本實現批量安裝,但是該技術受限于同一網段的網絡環境,對于跨網段的物理服務器就無法實現批量安裝。



技術實現要素:

本公開的目的是提供一種服務器系統的安裝方法、裝置、系統、存儲介質及設備,用于解決對跨網段的物理服務器就無法實現批量安裝操作系統的問題。

為了實現上述目的,第一方面,本公開提供一種服務器系統的安裝方法,應用于管理服務器,所述管理服務器通過交換機與多個物理服務器連接,所述多個物理服務器屬于相同或不同網段,所述方法包括:

通過待安裝操作系統的目標物理服務器的智能平臺管理接口ipmi獲取所述目標物理服務器的數據口的物理地址;

根據所述物理地址獲取用于管理所述目標物理服務器所在第一網段的部署服務器,所述部署服務器中設置有所述目標物理服務器的可選操作系統版本,以及可選網絡模式,所述部署服務器通過所述交換機與所述目標物理服務器連接;

確定在所述可選操作系統版本中所選擇的目標系統版本,在所述可選網絡模式中所選擇的目標網絡模式;

當所述目標網絡模式通過校驗時,將包含所述目標系統版本、所述目標網絡模式的屬性配置文件下發給所述部署服務器;

通過所述ipmi對所述目標物理服務器進行網絡啟動,使所述目標物理服務器在啟動后通過部署服務器,利用所述配置文件從所述管理服務器的系統資源池中獲取與目標系統版本對應的操作系統并在所述目標物理服務器上安裝所述操作系統。

可選的,所述物理地址獲取用于管理所述目標物理服務器所在第一網段的部署服務器,包括:

確定所述目標物理服務器所在的第一網段是否已經被管理;

當所述第一網段已經被管理時,確定用于管理所述第一網段的所述部署服務器;

當所述第一網段未被管理時,為所述目標物理服務器創建用于管理所述第一網段的部署服務器。

可選的,所述為所述目標物理服務器創建用于管理所述第一網段的部署服務器,包括:

接收通過管理頁面輸入的所述第一網段對應的需要管理的ip地址范圍;

創建第一虛擬機作為用于管理所述第一網段的所述部署服務器,所述部署服務器包括虛擬路由器,虛擬交換機以及簡單文件傳輸協議tftp模塊;

基于所述需要管理的ip地址范圍對所述虛擬路由器進行初始化配置,用于將所述需要管理的ip地址范圍添加到所述虛擬路由器中作為所述可分配ip地址范圍;

初始化所述tftp模塊,用于確定所述可選操作系統版本,并通過tftp協議生成每個可選操作系統版本所對應的操作系統鏡像文件的下載地址;

其中,所述虛擬交換機與所述管理服務器中作為中心端的第二虛擬機連接,所述第二虛擬機用于管理所述部署服務器,所述虛擬交換機與所述交換機連接,通過所述交換機與所述目標物理服務器所在虛擬局域網vlan連接,所述每個可選操作系統版本所對應的操作系統鏡像文件存儲在所述第二虛擬機。

可選的,所述確定在所述可選操作系統版本中所選擇的目標系統版本,在所述可選網絡模式中所選擇的目標網絡模式包括:

在管理頁面中顯示所述可選操作系統版本以及可選網絡模式;

接收通過所述管理頁面輸入的所述目標系統版本和所述目標網絡模式。

可選的,所述部署服務器中還設置有所述目標物理服務器的可分配ip地址范圍,所述可選網絡模式包括物理地址和ip地址綁定mac-ip模式,或者動態主機配置協議dhcp模式,所述當所述目標網絡模式通過校驗時,將包含所述目標系統版本、所述目標網絡模式的屬性配置文件下發給所述部署服務器,包括:

根據所述目標網絡模式,以及所述第一網段對應的ip地址池的狀態信息對所述目標網絡模式進行校驗,所述ip地址池的狀態信息包括所述可分配ip地址范圍,以及所述可分配ip地址范圍內的剩余可分配ip地址;

當所述目標網絡模式為所述mac-ip模式時,在所述目標網絡模式通過校驗后,將包含所述目標系統版本、所述目標網絡模式以及目標ip地址的屬性配置文件下發給所述部署服務器,所述目標ip地址是在選擇所述目標網絡模式為所述mac-ip模式時輸入的;或者,

當所述目標網絡模式為所述dhcp模式時,在所述目標網絡模式通過校驗后,將包含所述目標系統版本、所述目標網絡模式,以及dhcp模式通過校驗的標記的屬性配置文件下發給所述部署服務器,所述標記用于在執行所述通過所述ipmi對所述目標物理服務器進行網絡啟動時根據所述標記為所述目標物理服務器分配目標ip地址;

其中,所述目標ip地址屬于所述剩余可分配ip地址中的ip地址。

可選的,所述根據所述目標網絡模式,以及所述第一網段對應的ip地址池的狀態信息對所述目標網絡模式進行校驗,包括:

當所述目標網絡模式為所述mac-ip模式時,確定輸入的所述目標ip地址是否屬于所述剩余可分配ip地址中的ip地址,以及確定所述目標ip地址的格式是否合法;

當所述目標ip地址屬于所述剩余可分配ip地址中的ip地址,且所述目標ip地址的格式合法時,確定所述目標網絡模式通過校驗;

當所述目標ip地址不屬于所述剩余可分配ip地址中的ip地址,和/或所述目標ip地址的格式不合法時,確定所述目標網絡模式校驗失敗;或者,

當所述目標網絡模式為所述dhcp模式時,確定所述剩余可分配ip地址的數量是否為零;

當所述剩余可分配ip地址的數量不為零時,確定所述目標網絡模式通過校驗;當所述剩余可分配ip地址的數量為零時,確定所述目標網絡模式校驗失敗。

可選的,在所述目標物理服務器上安裝所述操作系統之后,所述方法還包括:

向所述目標物理服務器發送ip地址狀態修改指令,所述ip地址狀態修改指令用于指示所述目標物理服務器將ip地址狀態更改為靜態ip;和/或

向所述目標物理服務器發送啟動方式修改指令,所述啟動方式修改指令用于指示所述目標物理服務器將系統啟動方式更改為硬盤啟動;和/或

向所述第二虛擬機發送ip池資源更新指令,所述ip池資源更新指令用于指示所述第二虛擬機將為所述目標物理服務分配的目標ip地址標記為已使用。

第二方面,本公開還提供一種服務器系統的安裝裝置,應用于管理服務器,所述管理服務器通過交換機與多個物理服務器連接,所述多個物理服務器屬于相同或不同網段,所述裝置包括:

物理地址確定模塊,用于通過待安裝操作系統的目標物理服務器的智能平臺管理接口ipmi獲取所述目標物理服務器的數據口的物理地址;

服務器部署模塊,用于根據所述物理地址獲取用于管理所述目標物理服務器所在第一網段的部署服務器,所述部署服務器中設置有所述目標物理服務器的可選操作系統版本,以及可選網絡模式,所述部署服務器通過所述交換機與所述目標物理服務器連接;

配置管理模塊,用于確定在所述可選操作系統版本中所選擇的目標系統版本,在所述可選網絡模式中所選擇的目標網絡模式;

配置下發模塊,用于當所述目標網絡模式通過校驗時,將包含所述目標系統版本、所述目標網絡模式的屬性配置文件下發給所述部署服務器;

系統安裝模塊,用于通過所述ipmi對所述目標物理服務器進行網絡啟動,使所述目標物理服務器在啟動后通過部署服務器,利用所述配置文件從所述管理服務器的系統資源池中獲取與目標系統版本對應的操作系統并在所述目標物理服務器上安裝所述操作系統。

可選的,所述服務器部署模塊,包括:

網段管理子模塊,用于確定所述目標物理服務器所在的第一網段是否已經被管理;

服務器確定子模塊,用于當所述第一網段已經被管理時,確定用于管理所述第一網段的所述部署服務器;

服務器創建子模塊,用于當所述第一網段未被管理時,為所述目標物理服務器創建用于管理所述第一網段的部署服務器。

可選的,所述服務器創建子模塊,用于:

接收通過管理頁面輸入的所述第一網段對應的需要管理的ip地址范圍;

創建第一虛擬機作為用于管理所述第一網段的所述部署服務器,所述部署服務器包括虛擬路由器,虛擬交換機以及簡單文件傳輸協議tftp模塊;

基于所述需要管理的ip地址范圍對所述虛擬路由器進行初始化配置,用于將所述需要管理的ip地址范圍添加到所述虛擬路由器中作為所述可分配ip地址范圍;

初始化所述tftp模塊,用于確定所述可選操作系統版本,并通過tftp協議生成每個可選操作系統版本所對應的操作系統鏡像文件的下載地址;

其中,所述虛擬交換機與所述管理服務器中作為中心端的第二虛擬機連接,所述第二虛擬機用于管理所述部署服務器,所述虛擬交換機與所述交換機連接,通過所述交換機與所述目標物理服務器所在虛擬局域網vlan連接,所述每個可選操作系統版本所對應的操作系統鏡像文件存儲在所述第二虛擬機。

可選的,所述配置管理模塊,包括:

顯示子模塊,用于在管理頁面中顯示所述可選操作系統版本以及可選網絡模式;

接收子模塊,用于接收通過所述管理頁面輸入的所述目標系統版本和所述目標網絡模式。

可選的,所述部署服務器中還設置有所述目標物理服務器的可分配ip地址范圍,所述可選網絡模式包括物理地址和ip地址綁定mac-ip模式,或者動態主機配置協議dhcp模式,所述配置下發模塊,包括:

檢驗子模塊,用于根據所述目標網絡模式,以及所述第一網段對應的ip地址池的狀態信息對所述目標網絡模式進行校驗,所述ip地址池的狀態信息包括所述可分配ip地址范圍,以及所述可分配ip地址范圍內的剩余可分配ip地址;

下發子模塊,用于當所述目標網絡模式為所述mac-ip模式時,在所述目標網絡模式通過校驗后,將包含所述目標系統版本、所述目標網絡模式以及目標ip地址的屬性配置文件下發給所述部署服務器,所述目標ip地址是在選擇所述目標網絡模式為所述mac-ip模式時輸入的;或者,

所述下發子模塊,還用于當所述目標網絡模式為所述dhcp模式時,在所述目標網絡模式通過校驗后,將包含所述目標系統版本、所述目標網絡模式,以及dhcp模式通過校驗的標記的屬性配置文件下發給所述部署服務器,所述標記用于在執行所述通過所述ipmi對所述目標物理服務器進行網絡啟動時根據所述標記為所述目標物理服務器分配目標ip地址;

其中,所述目標ip地址屬于所述剩余可分配ip地址中的ip地址。

可選的,所述檢驗子模塊,用于:

當所述目標網絡模式為所述mac-ip模式時,確定輸入的所述目標ip地址是否屬于所述剩余可分配ip地址中的ip地址,以及確定所述目標ip地址的格式是否合法;

當所述目標ip地址屬于所述剩余可分配ip地址中的ip地址,且所述目標ip地址的格式合法時,確定所述目標網絡模式通過校驗;

當所述目標ip地址不屬于所述剩余可分配ip地址中的ip地址,和/或所述目標ip地址的格式不合法時,確定所述目標網絡模式校驗失敗;或者,

當所述目標網絡模式為所述dhcp模式時,確定所述剩余可分配ip地址的數量是否為零;

當所述剩余可分配ip地址的數量不為零時,確定所述目標網絡模式通過校驗;當所述剩余可分配ip地址的數量為零時,確定所述目標網絡模式校驗失敗。

可選的,所述裝置還包括:指令下發模塊,用于:

向所述目標物理服務器發送ip地址狀態修改指令,所述ip地址狀態修改指令用于指示所述目標物理服務器將ip地址狀態更改為靜態ip;和/或

向所述目標物理服務器發送啟動方式修改指令,所述啟動方式修改指令用于指示所述目標物理服務器將系統啟動方式更改為硬盤啟動;和/或

向所述第二虛擬機發送ip池資源更新指令,所述ip池資源更新指令用于指示所述第二虛擬機將為所述目標物理服務分配的目標ip地址標記為已使用。

第三方面,本公開還提供一種服務器系統的管理系統,所述管理系統包括:管理服務器,所述管理服務器通過交換機與多個物理服務器連接,所述多個物理服務器屬于相同或不同網段;

所述管理服務器中包括第二方面所述的服務器系統的安裝裝置。

第四方面,本公開還提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現第一方面所述方法的步驟。

第五方面,本公開還提供一種電子設備,包括:

第四方面所述的計算機可讀存儲介質;以及一個或者多個處理器,用于執行所述計算機可讀存儲介質中的計算機程序。

本公開提供的服務器系統的安裝方法、裝置、系統、存儲介質及設備,該方法應用于管理服務器,該管理服務器通過交換機與多個物理服務器連接,該多個物理服務器屬于相同或不同網段,通過上述方法無論批量安裝的多個物理服務器是屬于同一網段還是不同網段,都可以通過與其網段對應的部署服務器以及該交換機實現管理服務器與物理服務器之間的通信,管理服務器也可以通過物理服務器的ipmi對管理服務器進行網絡啟動,物理服務器啟動后能夠通過與其網段對應部署服務器從管理服務器獲取所需版本的操作系統并進行安裝,能夠解決對跨網段的物理服務器就無法實現批量安裝操作系統的問題,實現對跨網段的物理服務器進行批量安裝操作系統的效果。

本公開的其他特征和優點將在隨后的具體實施方式部分予以詳細說明。

附圖說明

附圖是用來提供對本公開的進一步理解,并且構成說明書的一部分,與下面的具體實施方式一起用于解釋本公開,但并不構成對本公開的限制。在附圖中:

圖1是根據本公開一示例性實施例示出的一種服務器系統的安裝方法的流程圖;

圖2是根據本公開一示例性實施例示出的一種服務器系統的管理系統的結構框圖;

圖3是根據圖1所示實施例示出的一種部署服務器的管理方法的示意圖;

圖4是根據圖3所示實施例示出的一種部署服務器的創建方法的流程圖;

圖5是根據本公開一示例性實施例示出的另一種服務器系統的管理系統的結構框圖;

圖6是根據圖1所示實施例示出的一種用于物理服務器系統安裝的屬性配置方法的流程圖;

圖7是根據圖1所示實施例示出的一種下發配置文件的方法的流程圖;

圖8是根據圖7所示實施例示出的一種網絡模式校驗方法的流程圖;

圖9是根據本公開一示例性實施例示出的另一種服務器系統的安裝方法的流程圖;

圖10是根據本公開一示例性實施例示出的又一種服務器系統的安裝裝置的框圖;

圖11是根據圖10所示實施例示出的一種服務器部署模塊的框圖;

圖12是根據圖10所示實施例示出的一種配置管理模塊的框圖;

圖13是根據圖10所示實施例示出的一種配置下發模塊的框圖;

圖14是根據本公開一示例性實施例示出的另一種服務器系統的安裝裝置的框圖;

圖15是根據一示例性實施例示出的一種電子設備的框圖。

具體實施方式

以下結合附圖對本公開的具體實施方式進行詳細說明。應當理解的是,此處所描述的具體實施方式僅用于說明和解釋本公開,并不用于限制本公開。

圖1是根據本公開一示例性實施例示出的一種服務器系統的安裝方法的流程圖,該方法應用于管理服務器,該管理服務器可以是一個物理服務器,該管理服務器通過交換機與多個物理服務器連接,該多個物理服務器屬于相同或不同網段,該方法包括:

步驟101,通過待安裝操作系統的目標物理服務器的ipmi獲取該目標物理服務器的數據口的物理地址。

其中,數據口的物理地址即數據口的mac(mediaaccesscontrol,介質訪問控制)地址,示例的,在本實施例中,物理服務器可以是指hostsever(主伺服器,或者稱為主機服務器),通常物理服務器包括數據口和管理口,管理口通常是指bmc(baseboardmanagementcontroller,基板管理控制器)口,該ipmi是通過該bmc進行交流的。管理服務器也是一個物理服務器,該管理服務器上可以設置有多個部署服務器(deploysever),其中每個部署服務器用于管理一個網段,在任一個網段內可以包括若干臺物理服務器,這若干臺物理服務器可以構成一個vlan(virtuallocalareanetwork,虛擬局域網),因此多個網段就可以有多個vlan,每個網段的對應的部署服務器就可以管理這個網段的vlan,這多個vlan通過該交換機與管理服務器中對應的部署服務器連接,并且安裝操作系統所用的操作系統文件資源(系統鏡像文件)存儲在管理服務器中的中心端(或者稱為管理端),各個部署服務器與該中心端也連接,從而就構成了管理服務器的中心端到部署服務器到交換機到vlan再到vlan中某個具體的物理服務器的通路,其中部署服務器和中心端均可以是虛擬機的形式。當需要給某個(或某些)物理服務器安裝到做系統時,從管理服務器的中心端獲取到操作系統文件,再通過部署服務器安裝到這個(或者這些)物理服務器,即可實現為跨網段的物理服務器批量安裝操作系統的目的。

示例的,圖2是根據本公開一示例性實施例示出的一種服務器系統的管理系統的結構框圖,如圖2所示,該系統包括:包括管理服務器1,需要管理的多個物理服務器2,交換機3,其中多個物理服務器2屬于n個不同的網段,同一個網段的物理服務器2屬于同一vlan,因此如圖2所示,分別有vlan1~vlann,其中不同網段之間存在物理隔離,因此分別屬于vlan1~vlann的物理服務器之間存在著物理隔離。其中,管理服務器中包含中心端11和多個部署服務器12,其中部署服務器12的數量小于或等于n,即部署服務器12的數量可能與網段的數量相同,或小于網段的數量(因為可能有的網段還沒有被管理,尚未創建相應的部署服務器)。

步驟102,根據物理地址獲取用于管理目標物理服務器所在第一網段的部署服務器,該部署服務器中設置有目標物理服務器的可選操作系統版本,以及可選網絡模式,部署服務器通過該交換機與目標物理服務器連接。

示例的,根據數據口的物理地址目標物理服務器所在第一網段的部署服務器包括:首先需要判斷一下該第一網段是否已經被管理,如果已經被管理,就找到為其創建的部署服務器,如果還沒有被管理,則需要為其創建部署服務器。其中,該部署服務器中還設置有該目標物理服務器的可分配ip地址范圍,并且該目標物理服務器的可選操作系統版本,可選網絡模式,以及可分配ip地址范圍均是在該部署服務器創建以及初始化過程中配置好的,其配置過程可以見下文圖4所示的方法。

步驟103,確定在可選操作系統版本中所選擇的目標系統版本,在可選網絡模式中所選擇的目標網絡模式。

其中,該目標系統版本可以通過在管理頁面中顯示可選操作系統版本,并由管理人員通過該管理頁面進行選擇輸入,該網絡模式也可以采用在該管理頁面中由管理人員來選擇。并且,本實施例中網絡模式可以包括mac-ip和dhcp(dynamichostconfigurationprotocol,動態主機配置協議)兩種模式,其中,mac-ip模式是指由人工在可分配ip地址范圍中選擇目標ip地址并與上述的該目標物理服務器的數據口的mac地址綁定,dhcp模式是根據dhcp協議隨機分配ip地址。其中,如果選擇了mac-ip模式,那么在選擇mac-ip模式時,還應當輸入要給該目標物理服務器分配的目標ip地址,該目標ip地址與物理地址綁定,其中,該目標ip地址應當處于上述的可分配ip地址范圍內,并且該目標ip地址應當是還未分配給其他設備的ip地址。

步驟104,當目標網絡模式通過校驗時,將包含該目標系統版本、該目標網絡模式的屬性配置文件下發給該部署服務器。

示例的,對目標網絡模式的校驗主要是為了確定管理服務器的中心端的ip池中是否還有剩余可分配ip地址,當該ip池中有剩余可分配ip地址時,所選擇的目標網絡模式可以通過校驗,通過校驗后,由該中心端生成一個profile配置文件,其中包含上述的該目標系統版本、該目標網絡模式,然后下發給該目標物理服務器所對應的部署服務器。另外,如果該目標網絡模式是mac-ip模式時,由于在選擇mac-ip模式時由人工輸入了目標ip地址,因此在校驗時還需要驗證輸入的目標ip地址是否合法(例如,格式、符號是否正確等等),以及目標ip地址是否屬于上述的剩余可分配ip地址中的ip地址,當目標ip地址合法且屬于剩余可分配ip地址中的ip地址時,該目標網絡模式可以通過校驗,并且生成的profile配置文件中除了該目標系統版本、該目標網絡模式外還包括該目標ip地址。

步驟105,通過ipmi對該目標物理服務器進行網絡啟動,使該目標物理服務器在啟動后通過該部署服務器,利用該配置文件從該管理服務器的系統資源池中獲取與該目標系統版本對應的操作系統并在該目標物理服務器上安裝該操作系統。

示例的,可以通過ipmi對該目標物理服務器進行pxe網絡啟動,在該目標物理服務啟動后,該部署服務器通過接收到的配置文件就可以從管理服務器的中心端的系統資源池中下載與該目標系統版本對應的操作系統的安裝文件(系統鏡像文件),并提供給目標物理服務器,以便該目標物理服務器安裝該操作系統。其中,如果選擇的目標網絡模式為mac-ip模式,則配置文件中的目標ip地址就作為該目標物理服務器的ip地址,如果選擇的目標網絡模式為dhcp模式,則在該部署服務器在啟動該目標物理服務啟動時,從上述中心端的ip池中的剩余可分配ip地址中隨機選擇一個ip地址作為該目標物理服務器的ip地址。

由此可見,本公開提供的服務器系統的安裝方法,無論批量安裝的多個物理服務器是屬于同一網段還是不同網段,都可以通過與其網段對應的部署服務器以及該交換機實現管理服務器與物理服務器之間的通信,管理服務器也可以通過物理服務器的ipmi對管理服務器進行網絡啟動,物理服務器啟動后能夠通過與其網段對應部署服務器從管理服務器獲取所需版本的操作系統并進行安裝,能夠解決對跨網段的物理服務器就無法實現批量安裝操作系統的問題,實現對跨網段的物理服務器進行批量安裝操作系統的效果。

圖3是根據圖1所示實施例示出的一種部署服務器的管理方法的示意圖,如圖3所示,步驟102所述的根據物理地址獲取用于管理該目標物理服務器所在第一網段的部署服務器,可以包括以下步驟:

步驟1021,確定目標物理服務器所在的第一網段是否已經被管理。

示例的,可以通過確定是否存在用于管理該第一網段的部署服務器來確定該第一網段是否已經被管理,其中,當目標物理服務器所在的第一網段已經被管理時,執行步驟1023,當目標物理服務器所在的第一網段未被管理時,執行步驟1024。

步驟1023,確定用于管理該第一網段的部署服務器。

步驟1024,為目標物理服務器創建用于管理該第一網段的部署服務器。

其中,圖4是根據圖3所示實施例示出的一種部署服務器的創建方法的流程圖,如圖4所示,步驟1024所述的為目標物理服務器創建用于管理該第一網段的部署服務器的方法可以包括以下步驟:

步驟10241,接收通過管理頁面輸入的該第一網段對應的需要管理的ip地址范圍。

步驟10242,創建第一虛擬機作為用于管理該第一網段的該部署服務器,該部署服務器包括虛擬路由器,虛擬交換機以及tftp(trivialfiletransferprotocol,簡單文件傳輸協議)模塊。

步驟10243,基于該需要管理的ip地址范圍對該虛擬路由器進行初始化配置,用于將該需要管理的ip地址范圍添加到該虛擬路由器中作為該可分配ip地址范圍。

步驟10244,初始化該tftp模塊,用于確定該可選操作系統版本,并通過tftp協議生成每個可選操作系統版本所對應的操作系統鏡像文件的下載地址。

示例的,在初始化tftp模塊時,中心端根據自己存儲的可下載的操作系統資源,通過tftp協議生成每個可選操作系統版本所對應的操作系統鏡像文件的url(uniformresourcelocator,統一資源定位符)。另外,對于屬于不同網段的物理服務器,為其生成的操作系統鏡像文件的url也不同(但是系統鏡像文件是相同)。

其中,該虛擬交換機與該管理服務器中用于管理該部署服務器的第二虛擬機連接,該虛擬交換機與該交換機連接,通過該交換機與該目標物理服務器所在vlan連接,每個可選操作系統版本所對應的操作系統鏡像文件存儲在該第二虛擬機。

圖5是根據本公開一示例性實施例示出的另一種服務器系統的管理系統的結構框圖,如圖5所示,在圖2的基礎上,管理服務器1中包括多個已創建的第一虛擬機作為部署服務器11,每個部署服務器11中可以包括虛擬路由器(vrouter),虛擬交換機(vswitch)以及tftp模塊,其中,該虛擬路由器用于為具體網段提供虛擬路由,動態ip管理等服務,虛擬交換機用于建立虛擬網卡與物理網卡的網絡鏈路,具體的該虛擬交換機可以綁定兩個網卡,其中一個網卡與該交換機連接并與對應的vlan對應,另一個網絡與該中心端連接。即虛擬交換機用于該部署服務器11與該交換機3以及中心端12之間的通信,從而建立從中心端12到目標物理服務器的網絡鏈路。管理服務器1中還包括第二虛擬機,作為上述的中心端12,在該中心端12中設置有系統資源池,其中存儲有所有操作系統鏡像文件。

圖6是根據圖1所示實施例示出的一種用于物理服務器系統安裝的屬性配置方法的流程圖,如圖6所示,步驟103所述的確定在可選操作系統版本中所選擇的目標系統版本,在可選網絡模式中所選擇的目標網絡模式,可以包括以下步驟:

步驟1031,在管理頁面中顯示可選操作系統版本以及可選網絡模式。

步驟1032,接收通過該管理頁面輸入的目標系統版本和目標網絡模式。

示例的,可以在該管理頁面顯示可選操作系統版本以及可選網絡模式,其中,可選網絡模式包括物理地址和ip地址綁定(稱為mac-ip)模式,或者動態主機配置協議(dynamichostconfigurationprotocol,dhcp)模式。例如,顯示各個可選操作系統的選項,以及mac-ip模式和dhcp模式的選項,以便管理人員選擇,其中各個可選操作系統的選項可以根據上述步驟10244中生成的操作系統鏡像文件的url生成。當接收到管理人員選擇的目標系統版本和目標網絡模式后,該管理服務器就能夠確定所選擇的目標系統版本和目標網絡模式。

圖7是根據圖1所示實施例示出的一種下發配置文件的方法的流程圖,如圖7所示,步驟104所述的當目標網絡模式通過校驗時,將包含該目標系統版本、該目標網絡模式的屬性配置文件下發給該部署服務器,可以包括以下步驟:

步驟1041,根據目標網絡模式,以及第一網段對應的ip地址池的狀態信息對目標網絡模式進行校驗,該ip地址池的狀態信息包括可分配ip地址范圍,以及該可分配ip地址范圍內的剩余可分配ip地址。

其中,在管理服務器的中心端設置有ip地址池管理功能,其記錄和管理著各個網段的ip資源,并維護著各個網段對應的ip地址池的狀態信息,因此,當選定了目標網絡模式后,需要根據第一網段對應的ip地址池的狀態信息對當前選擇的目標網絡模式進行校驗,其中mac-ip模式和dhcp模式的校驗方式不同,具體的可以參照如圖8所示的流程,在通過校驗后,選擇mac-ip模式或dhcp模式所下發的配置文件可以分別如步驟1042和步驟1043所示。

步驟1042,當目標網絡模式為mac-ip模式時,在目標網絡模式通過校驗后,將包含該目標系統版本、該目標網絡模式以及目標ip地址的屬性配置文件下發給該部署服務器,該目標ip地址是在選擇所述目標網絡模式為mac-ip模式時輸入的。

步驟1043,當目標網絡模式為dhcp模式時,在目標網絡模式通過校驗后,將包含該目標系統版本、該目標網絡模式,以及dhcp模式通過校驗的標記的屬性配置文件下發給該部署服務器,該標記用于在執行所述通過ipmi對目標物理服務器進行網絡啟動時根據該標記為該目標物理服務器分配目標ip地址。

即如果選擇的目標網絡模式是mac-ip模式,則下發的屬性配置文件中包含已經分配好的目標ip地址,該目標ip地址是在選擇網絡模式時輸入的并且在進行網絡模式的校驗時通過校驗的,該目標ip地址屬于上述的剩余可分配ip地址中的ip地址;如果選擇的目標網絡模式是dhcp模式則下發的屬性配置文件中不包含目標ip地址,也就是說此時還沒有為目標物理服務器分配ip地址,只是所選的dhcp模式通過了校驗,因此屬性配置文件包含dhcp模式通過校驗的標記,在該屬性配置文件下發到部署服務器后,該部署服務器在網絡啟動目標物理服務器時,能夠從上述的剩余可分配ip地址中隨機為目標物理服務器分配一個ip地址。

圖8是根據圖7所示實施例示出的一種網絡模式校驗方法的流程圖,如圖8所示,步驟1041所述的根據目標網絡模式,以及第一網段對應的ip地址池的狀態信息對目標網絡模式進行校驗,可以包括以下步驟:

步驟10421,當目標網絡模式為mac-ip模式時,確定輸入的目標ip地址是否屬于剩余可分配ip地址中的ip地址,以及確定目標ip地址的格式是否合法。

步驟10422,當目標ip地址屬于剩余可分配ip地址中的ip地址,且目標ip地址的格式合法時,確定目標網絡模式通過校驗。

步驟10423,當目標ip地址不屬于剩余可分配ip地址中的ip地址,和/或目標ip地址的格式不合法時,確定目標網絡模式校驗失敗。

或者,

步驟10424,當目標網絡模式為所述dhcp模式時,確定剩余可分配ip地址的數量是否為零。

步驟10425,當剩余可分配ip地址的數量不為零時,確定目標網絡模式通過校驗。

步驟10426,當剩余可分配ip地址的數量為零時,確定目標網絡模式校驗失敗。

圖9是根據本公開一示例性實施例示出的另一種服務器系統的安裝方法的流程圖,如圖9所示,在步驟105所述的在該目標物理服務器上安裝該操作系統之后,該方法還包括以下至少一者:

步驟106,向目標物理服務器發送ip地址狀態修改指令,該ip地址狀態修改指令用于指示該目標物理服務器將ip地址狀態更改為靜態ip。

步驟107,向該目標物理服務器發送啟動方式修改指令,該啟動方式修改指令用于指示該目標物理服務器將系統啟動方式更改為硬盤啟動。

步驟108,向第二虛擬機發送ip池資源更新指令,該ip池資源更新指令用于指示第二虛擬機將為目標物理服務分配的目標ip地址標記為已使用。

其中,需要說明的是,將目標物理服務器將ip地址狀態更改為靜態ip,是由于動態ip自動分配ip地址,該目標物理服務器在下一次啟動時,采用動態ip可能會與已經被占用的ip地址發生沖突。由于目標物理服務器在上述安裝操作系統的流程中,已經將分配的ip地址,即上述的目標ip地址進行了是否被占用的校驗,因此在完成操作系統的安裝后將目標物理服務器將ip地址狀態更改為靜態ip,能夠有效防止上述的沖突問題。

另外,由于在給在該目標物理服務器安裝操作系統的流程中,是基于步驟105中所述的通過網絡啟動來啟動該目標物理服務器的,因此該目標物理服務器在下一次啟動時,還可能采用的是網絡啟動,那么為了防止該目標物理服務器重新進行操作系統的安裝,可以將該目標物理服務器將系統啟動方式更改為硬盤啟動。

該第二虛擬機就是管理服務器中作為上述的中心端的虛擬機,該ip池資源更新指令能夠指示,作為中心端的該第二虛擬機將為目標物理服務分配的目標ip地址,在該第一網段對應的ip地址池中標記為已使用,從而將該目標ip地址從當前的剩余可分配ip地址中去除,防止該目標ip地址被重復分配。

另外,如果該目標物理服務器安裝操作系統失敗,可以向中心端反饋安裝失敗日志,并重新進行步驟105所述的步驟。

圖10是根據本公開一示例性實施例示出的又一種服務器系統的安裝裝置的框圖,該裝置1000應用于管理服務器,該管理服務器通過交換機與多個物理服務器連接,該多個物理服務器屬于相同或不同網段,該裝置1000包括:

物理地址確定模塊1010,用于通過待安裝操作系統的目標物理服務器的智能平臺管理接口ipmi獲取該目標物理服務器的數據口的物理地址;

服務器部署模塊1020,用于根據該物理地址獲取用于管理目標物理服務器所在第一網段的部署服務器,部署服務器中設置有目標物理服務器的可選操作系統版本,以及可選網絡模式,部署服務器通過該交換機與目標物理服務器連接;

配置管理模塊1030,用于確定在可選操作系統版本中所選擇的目標系統版本,在可選網絡模式中所選擇的目標網絡模式;

配置下發模塊1040,用于當目標網絡模式通過校驗時,將包含目標系統版本、目標網絡模式的屬性配置文件下發給部署服務器;

系統安裝模塊1050,用于通過該ipmi對該目標物理服務器進行網絡啟動,使該目標物理服務器在啟動后通過部署服務器,利用該配置文件從該管理服務器的系統資源池中獲取與目標系統版本對應的操作系統并在該目標物理服務器上安裝該操作系統。

圖11是根據圖10所示實施例示出的一種服務器部署模塊的框圖,如圖11所示,該服務器部署模塊1020,包括:

網段管理子模塊1021,用于確定該目標物理服務器所在的第一網段是否已經被管理;

服務器確定子模塊1022,用于當該目標物理服務器所在的第一網段已經被管理時,確定用于管理該第一網段的該部署服務器;

服務器創建子模塊1023,用于當該目標物理服務器所在的第一網段未被管理時,為該目標物理服務器創建用于管理該第一網段的部署服務器。

可選的,該服務器創建子模塊1022,用于:

接收通過管理頁面輸入的該第一網段對應的需要管理的ip地址范圍;

創建第一虛擬機作為用于管理該第一網段的該部署服務器,該部署服務器包括虛擬路由器,虛擬交換機以及tftp模塊;

基于該需要管理的ip地址范圍對該虛擬路由器進行初始化配置,用于將該需要管理的ip地址范圍添加到該虛擬路由器中作為該可分配ip地址范圍;

初始化該tftp模塊,用于確定該可選操作系統版本,并通過tftp協議生成每個可選操作系統版本所對應的操作系統鏡像文件的下載地址;

其中,虛擬交換機與管理服務器中作為中心端的第二虛擬機連接,第二虛擬機用于管理部署服務器,虛擬交換機與交換機連接,通過交換機與目標物理服務器所在虛擬局域網vlan連接,每個可選操作系統版本所對應的操作系統鏡像文件存儲在第二虛擬機。

圖12是根據圖10所示實施例示出的一種配置管理模塊的框圖,如圖12所示,該配置管理模塊1030,包括:

顯示子模塊1031,用于在在管理頁面中顯示可選操作系統版本以及可選網絡模式;

接收子模塊1032,用于接收通過所述管理頁面輸入的該目標系統版本和該目標網絡模式。

可選的,該部署服務器中還設置有目標物理服務器的可分配ip地址范圍,該可選網絡模式包括物理地址和ip地址綁定mac-ip模式,或者動態主機配置協議dhcp模式,圖13是根據圖10所示實施例示出的一種配置下發模塊的框圖,如圖13所示,該配置下發模塊1040,包括:

檢驗子模塊1041,用于根據該目標網絡模式,以及該第一網段對應的ip地址池的狀態信息對該目標網絡模式進行校驗,該ip地址池的狀態信息包括該可分配ip地址范圍,以及該可分配ip地址范圍內的剩余可分配ip地址;

下發子模塊1042,用于當目標網絡模式為所述mac-ip模式時,在該目標網絡模式通過校驗后,將包含該目標系統版本、該目標網絡模式以及目標ip地址的屬性配置文件下發給該部署服務器,該目標ip地址是在選擇該目標網絡模式為mac-ip模式時輸入的;或者,

該下發子模塊1042,還用于當目標網絡模式為所述dhcp模式時,在該目標網絡模式通過校驗后,將包含該目標系統版本、該目標網絡模式,以及dhcp模式通過校驗的標記的屬性配置文件下發給該部署服務器,該標記用于在通過ipmi對目標物理服務器進行網絡啟動時根據標記為該目標物理服務器分配目標ip地址;

其中,該目標ip地址屬于該剩余可分配ip地址中的ip地址。

可選的,該檢驗子模塊1041用于:

當目標網絡模式為mac-ip模式時,確定輸入的目標ip地址是否屬于剩余可分配ip地址中的ip地址,以及確定目標ip地址的格式是否合法。

當目標ip地址屬于剩余可分配ip地址中的ip地址,且目標ip地址的格式合法時,確定目標網絡模式通過校驗。

當目標ip地址不屬于剩余可分配ip地址中的ip地址,和/或目標ip地址的格式不合法時,確定目標網絡模式校驗失敗。

或者,

當目標網絡模式為所述dhcp模式時,確定剩余可分配ip地址的數量是否為零。

當剩余可分配ip地址的數量不為零時,確定目標網絡模式通過校驗。

當剩余可分配ip地址的數量為零時,確定目標網絡模式校驗失敗。

圖14是根據本公開一示例性實施例示出的另一種服務器系統的安裝裝置的框圖,如圖14所示,該裝置1000還可以包括:指令下發模塊1060,用于:在該目標物理服務器上安裝該操作系統之后,向該目標物理服務器發送ip地址狀態修改指令,該ip地址狀態修改指令用于指示該目標物理服務器將ip地址狀態更改為靜態ip。

或者,該指令下發模塊1060用于:在該目標物理服務器上安裝該操作系統之后,向該目標物理服務器發送啟動方式修改指令,該啟動方式修改指令用于指示該目標物理服務器將系統啟動方式更改為硬盤啟動。

或者,該指令下發模塊1060用于:向該第二虛擬機發送ip池資源更新指令,該ip池資源更新指令用于指示該第二虛擬機將為該目標物理服務分配的目標ip地址標記為已使用。

關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。

本公開還提供一種物理服務器系統的管理系統,該管理系統的結構圖可以如圖2所示,包括:管理服務器,該管理服務器通過交換機與多個物理服務器連接,該多個物理服務器屬于相同或不同網段。

其中,該管理服務器中包圖10至圖14任一所示的服務器系統的安裝裝置。

圖15是根據一示例性實施例示出的一種電子設備1500的框圖。例如,電子設備1500可以被提供為一服務器。參照圖15,電子設備1500包括處理器1522,其數量可以為一個或多個,以及存儲器1532,用于存儲可由處理器1522執行的計算機程序。存儲器1532中存儲的計算機程序可以包括一個或一個以上的每一個對應于一組指令的模塊。此外,處理器1522可以被配置為執行該計算機程序,以執行上述的服務器系統的安裝方法。

另外,電子設備1500還可以包括電源組件1526和通信組件1550,該電源組件1526可以被配置為執行電子設備1500的電源管理,該通信組件1550可以被配置為實現電子設備1500的通信,例如,有線或無線通信。此外,該電子設備1500還可以包括輸入/輸出(i/o)接口1558。電子設備1500可以操作基于存儲在存儲器1532的操作系統,例如windowsservertm,macosxtm,unixtm,linuxtm等等。

在另一示例性實施例中,還提供了一種包括程序指令的計算機可讀存儲介質,例如包括程序指令的存儲器1532,上述程序指令可由電子設備1500的處理器1522執行以完成上述的服務器系統的安裝方法。

以上結合附圖詳細描述了本公開的優選實施方式,但是本公開并不限于上述實施方式中的具體細節,在本公開的技術構思范圍內,可以對本公開的技術方案進行多種簡單變型,這些簡單變型均屬于本公開的保護范圍。

另外需要說明的是,在上述具體實施方式中所描述的各個具體技術特征,在不矛盾的情況下,可以通過任何合適的方式進行組合,為了避免不必要的重復,本公開對各種可能的組合方式不再另行說明。

此外,本公開的各種不同的實施方式之間也可以進行任意組合,只要其不違背本公開的思想,其同樣應當視為本公開所公開的內容。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 宣武区| 锡林郭勒盟| 新化县| 吉林省| 阿瓦提县| 彩票| 富锦市| 婺源县| 西乡县| 米易县| 东阳市| 米林县| 辉南县| 马山县| 呼图壁县| 彰武县| 乐昌市| 青河县| 长岛县| 平安县| 辉南县| 黄浦区| 邓州市| 吉隆县| 乌拉特后旗| 彩票| 萨迦县| 乌审旗| 泰兴市| 浏阳市| 麻栗坡县| 呼伦贝尔市| 乐陵市| 筠连县| 海淀区| 尉犁县| 同仁县| 河源市| 沛县| 离岛区| 司法|