一種服務器集群管理方法及系統的制作方法
【專利摘要】本發明公開了一種服務器集群管理方法及系統,包括遠程控制器按照用戶的服務器使用申請確定服務器使用信息,其中服務器使用信息至少包括服務器設備、操作系統鏡像模板等;確定出的服務器設備開啟PXE網絡啟動模式,并按照接收到的PXE網絡文件進行操作系統、軟件安裝,同時將自身IP地址等相關信息返回給遠程控制器;用戶根據服務器設備返回的IP地址對相應服務器設備進行使用。通過本發明技術方案實現了同時對一臺以上服務器設備安裝操作系統、軟件等,提高了效率,也保證了服務器集群工作的正常運行。同時,免除設備管理員必須到機房才能進行服務器操作的繁瑣過程,完全實現了服務器集群的遠程管理,大量節約了人力、物力。
【專利說明】一種服務器集群管理方法及系統
【技術領域】
[0001] 本發明涉及遠程管理技術,尤指一種服務器集群管理方法及系統。
【背景技術】
[0002] 隨著計算機技術的飛速發展和廣泛應用,硬件服務器設備的需求也從最初的零星 幾臺的需求方式,發展到至今的大規模、大批量的服務器集群需求方式。這就對服務器設備 的批量管理帶來了巨大的挑戰。
[0003] 對于小規模的服務器集群,目前采用手動逐個對服務器安裝操作系統、軟件的方 式,這樣,在時間和工作量上還是可以接受的。但是,如果面對大規模的服務器集群還是采 用現有的管理方式的話,由于需要逐臺服務器進行管理,一方面,會給服務器管理員的工作 帶來極大的困難,效率很低;另一方面,會造成服務器設備資源供應的延時,從而延誤了其 他相關工作、業務的正常進行。
【發明內容】
[0004] 為了解決上述技術問題,本發明提供了一種服務器集群管理方法及系統,能夠提 高效率,保證服務器集群工作的正常運行。
[0005] 為了達到本發明目的,本發明提供了一種服務器集群管理系統,至少包括遠程控 制器、服務器管理器、包括有一臺或一臺以上服務器設備的服務器集群;其中,
[0006] 遠程控制器,用于接收來自用戶的服務器使用申請,按照服務器使用申請確定服 務器使用信息,其中,服務器使用信息至少包括服務器設備及操作系統鏡像模板;將確定的 服務器使用信息輸出給服務器管理器;根據服務器設備返回的IP地址,對該服務器設備進 行使用;
[0007] 服務器管理器,用于按照來自遠程控制器的服務器使用信息,通過確定出的服務 器設備自身設置的基板管理控制器BMC開啟預啟動執行環境PXE網絡啟動模式;向確定出 的服務器設備發送PXE網絡文件;
[0008] 服務器設備,用于接收來自服務器管理器的PXE網絡文件,進行操作系統、軟件安 裝;向遠程控制器返回自身IP地址。
[0009] 所述遠程控制器還用于對用戶信息進行統一管理。
[0010] 所述遠程控制器,還用于向所述服務器設備發送回收申請;
[0011] 所述服務器設備,還用于接收回收申請,將使用的資源回收,并通知所述遠程控制 器該資源空閑。
[0012] 所述遠程控制器,還用于在獲知所述服務器設備使用的資源空閑后,對本次服務 器設備的使用費用進行計費。
[0013] 本發明還提供了一種服務器集群管理方法,包括:
[0014] 遠程控制器按照用戶的服務器使用申請確定服務器使用信息,其中服務器使用信 息至少包括服務器設備、操作系統鏡像模板;
[0015] 確定出的服務器設備開啟PXE網絡啟動模式,并按照接收到的PXE網絡文件進行 操作系統、軟件安裝,同時將自身的IP地址返回給遠程控制器;
[0016] 用戶根據服務器設備返回的IP地址對相應服務器設備進行使用。
[0017] 該方法還包括:所述遠程控制器向服務器設備發送回收申請;
[0018] 所述服務器設備將使用的資源回收,并通知所述遠程控制器該資源空閑。
[0019] 在獲知服務器設備使用的資源空閑后,該方法還包括:
[0020] 所述遠程控制器根據按照預先設置的資費標準對本次服務器設備的使用費用進 行計費。
[0021] 所述服務器使用申請中攜帶有服務器設備的配置信息;
[0022] 所述確定服務器使用信息包括:需要的服務器設備的個數、操作系統、使用時間、 用途、歸還時間。
[0023] 所述開啟PXE網絡啟動模式包括:
[0024] 所述服務器管理器向確定出的服務器設備自身設置的BMC發送IPMI命令,以開啟 PXE網絡啟動模式。
[0025] 與現有技術相比,本發明至少包括遠程控制器按照用戶的服務器使用申請確定服 務器使用信息,其中服務器使用信息至少包括服務器設備、操作系統鏡像模板;確定出的服 務器設備啟動PXE方式,并按照接收到的PXE網絡文件進行操作系統、軟件安裝,同時將自 身IP地址返回給遠程控制器;用戶根據服務器設備返回的IP地址對相應服務器設備進行 使用。通過本發明技術方案實現了同時對一臺以上服務器設備安裝操作系統、軟件等,提高 了效率,也保證了服務器集群工作的正常運行。同時,免除設備管理員必須到機房才能進行 服務器操作的繁瑣過程,完全實現了服務器集群的遠程管理,大量節約了人力、物力。
[0026] 本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在說明書、權利 要求書以及附圖中所特別指出的結構來實現和獲得。
【專利附圖】
【附圖說明】
[0027] 附圖用來提供對本發明技術方案的進一步理解,并且構成說明書的一部分,與本 申請的實施例一起用于解釋本發明的技術方案,并不構成對本發明技術方案的限制。
[0028] 圖1為本發明服務器集群管理系統的組成結構示意圖;
[0029] 圖2為本發明服務器集群管理方法的流程圖。
【具體實施方式】
[0030] 為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明 的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中 的特征可以相互任意組合。
[0031] 圖1為本發明服務器集群管理系統的組成結構示意圖,如圖1所示,至少包括遠程 控制器、服務器管理器、包括有一臺或一臺以上服務器設備的服務器集群;其中,
[0032] 遠程控制器,用于接收來自用戶的服務器使用申請,按照服務器使用申請確定服 務器設備及操作系統鏡像模板等服務器使用信息;將確定的服務器使用信息輸出給服務器 管理器;根據服務器設備返回的IP地址,對該服務器設備進行使用;還用于對用戶信息進 行統一管理,類似普通的用戶管理,比如用戶的姓名、單位、電話、郵件等基本信息的管理, 還包括用戶申請歷史、歷史費用交納情況等的管理。
[0033] 這里,服務器使用申請中會攜帶有服務器設備的配置信息,如需要的服務器設備 的個數、操作系統、使用時間、用途(可分為商業用途和個人用途)、歸還時間等信息。
[0034] 服務器使用信息可以包括:使用哪些服務器設備、服務器采用的操作系統鏡像模 板、服務器設備的使用時間等。這里確定出的服務器設備為一個或一個以上。需要說明的 是,為了便于管理和實現服務器的批量操作,當確定出的服務器設備為多個時,各服務器設 備的操作系鏡像統模板是一樣的,使用時間也是一樣。當然,當用戶有不同操作系統或不同 使用時間的要求時,可以通過再提交申請來申請。
[0035] 服務器管理器,用于按照來自遠程控制器的服務器使用信息,通過確定出的服務 器設備自身設置的基板管理控制器(BMC)開啟預啟動執行環境(PXE,Preboot Execute Environment)網絡啟動模式;向確定出的服務器設備發送PXE網絡文件;這里,關于通過 BMC開啟PXE網絡啟動模式屬于本領域技術人員的公知技術,大致包括服務器管理器向確 定出的服務器設備自身設置的BMC發送IPMI (-種現有的服務器帶外管理協議)命令,以 開啟PXE網絡啟動模式,這里不再贅述。
[0036] 服務器設備,用于接收來自服務器管理器的PXE網絡文件,進行操作系統、軟件安 裝;向遠程控制器返回自身IP地址。
[0037] 進一步地,遠程控制器,還用于向服務器設備發送回收申請;相應地,服務器設備, 還用于在接收到回收申請后,將使用的資源回收,并通知遠程控制器該資源空閑。
[0038] 進一步地,遠程控制器,還用于在獲知服務器設備使用的資源空閑后,根據使用時 間、用途和服務器配置等,按照預先設置的資費標準對本次服務器設備的使用費用進行計 費。
[0039] 本發明中的遠程控制器和服務器管理器可以分別設置在兩個獨立的設備中,也可 以設置在同一設備中。
[0040] 圖2為本發明服務器集群管理方法的流程圖,如圖2所示,包括:
[0041] 步驟200 :遠程控制器按照用戶的服務器使用申請確定服務器使用信息,其中服 務器使用信息至少包括服務器設備、操作系統鏡像模板。
[0042] 本步驟中,服務器使用申請中會攜帶有服務器設備的配置信息,如需要的服務器 設備的個數、操作系統、使用時間等信息。
[0043] 服務器使用信息可以包括:使用哪些服務器設備、服務器采用的操作系統鏡像模 板、服務器設備的使用時間等。這里確定出的服務器設備為一個或一個以上。具體地, [0044] 根據申請信息中的服務器配置信息和目前服務器使用情況,來確定使用哪些服務 器設備;
[0045] 系統鏡像模板存在于服務器管理器中,是根據用戶需求如操作系統的類別、版本, 需要預安裝的軟件等,使用遠程控制器,通過服務器管理器,在服務器設備的模板操作系統 中利用現有的一個開元的工具,如clonezilla抓取系統模板而來的。系統模板可以是管理 員預先制作的,也可以是用戶自己定制的,無論是預先制作的還是用戶自己定制的,都需要 管理員通過上述過程抓取鏡像,這樣,以后的用戶有相同的操作系統模板需求時,直接使用 模板即可。
[0046] 步驟201 :確定出的服務器設備開啟PXE網絡啟動模式,并按照接收到的PXE網絡 文件進行操作系統、軟件安裝,同時將自身的IP地址返回給遠程控制器。
[0047] 本步驟中,PXE是由Intel公司開發的,工作于客戶端/服務器(Client/Server) 的網絡模式,支持工作站通過網絡從遠端服務器下載映像,并由此支持來自網絡的操作 系統的啟動過程,其啟動過程中,終端要求服務器分配IP地址,再用簡單文件傳輸協議 (TFTP,Trivial File Transfer Protocol)或多播簡單文件傳輸協議(MTFTP,Multicast Trivial File Transfer Protocol)下載一個啟動軟件包到本機內存中并執行,由這個啟 動軟件包完成終端基本軟件設置,從而引導預先安裝在服務器中的終端操作系統。
[0048] 本步驟中,PXE網絡文件中包括有給目標服務器設備分配的IP地址,啟動軟件包 等。其中,按照接收到的PXE網絡文件進行操作系統、軟件安裝的具體實現屬于本領域技術 人員的慣用技術手段,具體實現并不用于限定本發明的保護范圍,這里不再贅述。
[0049] 步驟202 :用戶根據服務器設備返回的IP地址對相應服務器設備進行使用。
[0050] 本步驟中,當前確定出的使用的服務器設備的IP地址返回給遠端控制器,用戶從 遠端控制器獲得IP地址后,對相應的服務器設備進行使用。本步驟的實現屬于本領域技術 人員的公知常識,這里不再贅述。
[0051] 該方法還包括:遠程控制器向服務器設備發送回收申請,這里,當用戶對服務器設 備使用完成后,會向服務器設備發送回收申請。
[0052] 相應地,服務器設備在接收到回收申請后,將使用的資源回收,并通知遠程控制器 該資源空閑。
[0053] 在獲知服務器設備使用的資源空閑后,該方法還包括:遠程控制器根據使用時間、 用途和服務器配置等,按照預先設置的資費標準對本次服務器設備的使用費用進行計費。
[0054] 通過本發明技術方案實現了同時對一臺以上服務器設備安裝操作系統、軟件等, 提高了效率,也保證了服務器集群工作的正常運行。同時,免除設備管理員必須到機房才能 進行服務器操作的繁瑣過程,完全實現了服務器集群的遠程管理,大量節約了人力、物力。
[0055] 雖然本發明所揭露的實施方式如上,但所述的內容僅為便于理解本發明而采用的 實施方式,并非用以限定本發明。任何本發明所屬領域內的技術人員,在不脫離本發明所揭 露的精神和范圍的前提下,可以在實施的形式及細節上進行任何的修改與變化,但本發明 的專利保護范圍,仍須以所附的權利要求書所界定的范圍為準。
【權利要求】
1. 一種服務器集群管理系統,其特征在于,至少包括遠程控制器、服務器管理器、包括 有一臺或一臺以上服務器設備的服務器集群;其中, 遠程控制器,用于接收來自用戶的服務器使用申請,按照服務器使用申請確定服務器 使用信息,其中,服務器使用信息至少包括服務器設備及操作系統鏡像模板;將確定的服務 器使用信息輸出給服務器管理器;根據服務器設備返回的IP地址,對該服務器設備進行使 用; 服務器管理器,用于按照來自遠程控制器的服務器使用信息,通過確定出的服務器設 備自身設置的基板管理控制器BMC開啟預啟動執行環境PXE網絡啟動模式;向確定出的服 務器設備發送PXE網絡文件; 服務器設備,用于接收來自服務器管理器的PXE網絡文件,進行操作系統、軟件安裝; 向遠程控制器返回自身IP地址。
2. 根據權利要求1所述的服務器集群管理系統,其特征在于,所述遠程控制器還用于 對用戶信息進行統一管理。
3. 根據權利要求1或2所述的服務器集群管理系統,其特征在于,所述遠程控制器,還 用于向所述服務器設備發送回收申請; 所述服務器設備,還用于接收回收申請,將使用的資源回收,并通知所述遠程控制器該 資源空閑。
4. 根據權利要求3所述的服務器集群管理系統,其特征在于,所述遠程控制器,還用于 在獲知所述服務器設備使用的資源空閑后,對本次服務器設備的使用費用進行計費。
5. -種服務器集群管理方法,其特征在于,包括: 遠程控制器按照用戶的服務器使用申請確定服務器使用信息,其中服務器使用信息至 少包括服務器設備、操作系統鏡像模板; 確定出的服務器設備開啟PXE網絡啟動模式,并按照接收到的PXE網絡文件進行操作 系統、軟件安裝,同時將自身的IP地址返回給遠程控制器; 用戶根據服務器設備返回的IP地址對相應服務器設備進行使用。
6. 根據權利要求5所述的服務器集群管理方法,其特征在于,該方法還包括:所述遠程 控制器向服務器設備發送回收申請; 所述服務器設備將使用的資源回收,并通知所述遠程控制器該資源空閑。
7. 根據權利要求6所述的服務器集群管理方法,其特征在于,在獲知服務器設備使用 的資源空閑后,該方法還包括: 所述遠程控制器根據按照預先設置的資費標準對本次服務器設備的使用費用進行計 費。
8. 根據權利要求5?7任一項所述的服務器集群管理方法,其特征在于,所述服務器使 用申請中攜帶有服務器設備的配置信息; 所述確定服務器使用信息包括:需要的服務器設備的個數、操作系統、使用時間、用途、 歸還時間。
9. 根據權利要求5?7任一項所述的服務器集群管理方法,其特征在于,所述開啟PXE 網絡啟動模式包括: 所述服務器管理器向確定出的服務器設備自身設置的BMC發送IPMI命令,以開啟PXE
【文檔編號】H04L29/08GK104104720SQ201410328354
【公開日】2014年10月15日 申請日期:2014年7月10日 優先權日:2014年7月10日
【發明者】李鋒, 劉成平, 付正全 申請人:浪潮(北京)電子信息產業有限公司