一種服務器集群自動部署的方法和裝置制造方法
【專利摘要】本發(fā)明提出了一種服務器集群自動部署的方法和裝置,該方法和裝置包括:在鏡像節(jié)點中預保存計算節(jié)點的不同操作系統(tǒng)的安裝鏡像;管理節(jié)點創(chuàng)建部署任務,設置計算節(jié)點的互聯(lián)網(wǎng)協(xié)議IP地址并啟動鏡像節(jié)點的預啟動執(zhí)行環(huán)境PXE和動態(tài)主機配置協(xié)議DHCP服務;啟動需要部署系統(tǒng)的計算節(jié)點,將其第一個啟動引導順序設置為預啟動執(zhí)行環(huán)境PXE引導;計算節(jié)點通過DHCP服務獲取本機IP地址,從而從鏡像節(jié)點上獲取安裝鏡像;自動完成該計算節(jié)點的系統(tǒng)安裝。通過本發(fā)明實現(xiàn)了云計算集群環(huán)境部署過程中的大規(guī)模集群節(jié)點的自動化配置,實現(xiàn)了大規(guī)模集群節(jié)點的快速配置,簡化了配置流程,提高了配置效率。
【專利說明】一種服務器集群自動部署的方法和裝置
【技術領域】
[0001]本發(fā)明涉及軟件系統(tǒng)架構領域,尤其涉及一種服務器集群自動部署的方法和裝 置。
【背景技術】
[0002] 云計算技術經(jīng)過多年的發(fā)展已經(jīng)日漸成熟,虛擬化、云網(wǎng)絡以及云安全等技術在 不斷發(fā)展,并完善著云計算這個大家族。云計算給社會帶來的IT(信息科技)服務按需使 用、IT資源高效利用、綠色節(jié)能等巨大的經(jīng)濟效益和社會效益,不僅使美國、歐盟、日本等 發(fā)達國家的政府將其列入國家發(fā)展戰(zhàn)略,甚至亞非拉等廣大發(fā)展中國家也已經(jīng)非常重視, 比如孟加拉、老樹、贊比亞、馬里等多國的國家級數(shù)據(jù)中心已經(jīng)在雨后春第般地建設。云計 算大規(guī)模應用的技術條件和環(huán)境已經(jīng)具備,云數(shù)據(jù)中心的建設已經(jīng)成為業(yè)界不可扭轉的趨 勢。
[0003] 但是目前的云數(shù)據(jù)中心技術仍然存在著很大的發(fā)展空間,目前的云數(shù)據(jù)中心技術 還在著重解決單個數(shù)據(jù)中心內部的問題。但隨著全球化的深入發(fā)展,越來越多的集團企業(yè) 有跨地域建立分支機構的需要,各區(qū)域、各層級的數(shù)據(jù)中心也應運而生,各部委、各級政府 的各個部門也都建立自己的數(shù)據(jù)中心。這些眾多的數(shù)據(jù)中心還是處于煙囪式的建設和管理 狀態(tài)--各個數(shù)據(jù)中心之間各自為政。其具體表現(xiàn)為以下幾點:
[0004] 總體建設成本高。由于數(shù)據(jù)中心層級多、站點數(shù)量多,數(shù)據(jù)中心內軟件應用與物理 計算和存儲設備耦合綁定,必然帶來更高的端到端的建設成本,同時L1層的機房供電、制 冷、土建、安防的投資成本相比L2層的IT基礎設施投資成本的比重更大,從而降低了總體 數(shù)據(jù)中心建設的投資收益比效率(R0I)。
[0005] 管理復雜,運營成本高。由于各層級數(shù)據(jù)中心承載的業(yè)務類型不同,軟硬件系統(tǒng)運 維管理需求及容災備份保障策略也各不相同,不利于各層數(shù)據(jù)中心基礎設施資源的統(tǒng)一拉 通與協(xié)同管理,降低了拉通各層數(shù)據(jù)中心實現(xiàn)全局管理的維護效率;同時由于物理資源和 應用強耦合,業(yè)務的部署上線,擴容以及升級等生命周期管理操作都會牽一發(fā)而動全身,造 成了數(shù)據(jù)中心管理維護運營復雜化。
[0006]云計算Iaas(基礎設施即服務)平臺目前的應用已非常廣泛,尤其是對大規(guī)模集 群的需求不斷擴大。如何快速有效地在大量集群節(jié)點上進行批量操作系統(tǒng)和應用軟件的安 裝升級,并能進一步自動化部署包括云計算和云存儲節(jié)點在內的集群系統(tǒng)一直是困擾系統(tǒng) 管理員的艱巨任務。
[0007]如果只單單解決操作系統(tǒng)的安裝問題,現(xiàn)有的技術一般采用網(wǎng)絡安裝來實現(xiàn)大規(guī) 模大批量的操作,通常有兩種方式。
[000S] -種是采用PXE(預引導執(zhí)行環(huán)境)方式引導:令待安裝節(jié)點通過網(wǎng)絡自動從遠端 管理節(jié)點下載映像,并由此支持本地節(jié)點的啟動過程。啟動過程中,管理節(jié)點會分配IP(互 聯(lián)網(wǎng)協(xié)議)地址,再用TFTP(簡單文件傳輸協(xié)議)服務下載一個啟動軟件包到本機內存中 并執(zhí)行,由這個啟動軟件包完成終端基本軟件設置,從而引導預先安裝在服務器中的終端 操作系統(tǒng)。
[0009]另-種是NFS(網(wǎng)絡文件系統(tǒng))共享網(wǎng)絡安裝方式:把網(wǎng)絡中的一個節(jié)點作為 服務器,并將操作系統(tǒng)映像文件存儲在NFS服務器中,待安裝節(jié)點通過網(wǎng)絡啟動以'備份/復 制的方式下載鏡像文件并完成安裝。
[0010]第一種方式配置過程繁瑣,而第二種方式需要人為啟動待安裝節(jié)點主機并運行相 應程序才能進行數(shù)據(jù)接收,不利于大規(guī)模環(huán)境的管理操作。除此以外,部署云計算集群環(huán)境 除了基本的操作系統(tǒng)安裝外,還需要做許多其他的配置工作,包括存儲配置、虛擬網(wǎng)絡以及 軟件配置等等。這些操作都需要頻繁地在管理節(jié)點和計算/存儲節(jié)點之間進行通信。然而, 面對數(shù)千臺甚至更多的大規(guī)模集群環(huán)境,每個節(jié)點之間都需要一些權限認證才能建立起數(shù) 據(jù)傳輸鏈路,手動在每臺服務器進行配置也是不現(xiàn)實的。
【發(fā)明內容】
[0011]為了解決上述問題,本發(fā)明提出了一種服務器集群自動部署的方法和裝置,實現(xiàn) 了云計算集群環(huán)境部署過程中的大規(guī)模集群節(jié)點的自動化配置,實現(xiàn)了大規(guī)模集群節(jié)點的 快速配置,簡化了配置流程,提高了配置效率。
[0012] 為了達到上述目的,本發(fā)明提出了一種服務器集群自動部署的方法,該方法包 括:
[0013] 在鏡像節(jié)點中預保存用于計算節(jié)點的不同操作系統(tǒng)的安裝鏡像。
[0014] 管理節(jié)點創(chuàng)建部署任務,根據(jù)集群中計算節(jié)點的媒體訪問控制MAC地址設置動態(tài) 主機配置協(xié)議DHCP獲取的互聯(lián)網(wǎng)協(xié)議IP地址;發(fā)送消息到鏡像節(jié)點,啟動鏡像節(jié)點的預啟 動執(zhí)行環(huán)境PXE和DHCP服務。
[0015] 管理節(jié)點通過智能型平臺管理接口 IPMI命令啟動需要部署系統(tǒng)的計算節(jié)點,并 用IPMI命令將計算節(jié)點的第一個啟動引導順序設置為PXE引導。
[0016] 計算節(jié)點通過DHCP服務獲取本機IP地址,根據(jù)該IP地址從鏡像節(jié)點上獲取安裝 鏡像;通過部署任務自動完成對計算節(jié)點的系統(tǒng)安裝,并在安裝結束后向管理節(jié)點發(fā)送結 束的通知消息。
[0017] 管理節(jié)點收到通知消息后,重新將計算節(jié)點的PXE引導順序設置為從硬盤引導, 重啟計算節(jié)點,在全部所述計算節(jié)點完成所述部署任務后,關閉初始化啟動的PXE和DHCP 服務。
[0018] 優(yōu)選地,鏡像節(jié)點中預保存用于計算節(jié)點的不同操作系統(tǒng)鏡像是指,鏡像節(jié)點預 先根據(jù)已有的服務器安裝需要的操作系統(tǒng)、應用軟件和系統(tǒng)配置,并制作指定服務器的鏡 像;鏡像節(jié)點根據(jù)不同的需求預先制作不同類型的操作系統(tǒng)安裝鏡像。
[0019] 優(yōu)選地,該方法還包括:鏡像節(jié)點提供所述DHCP服務、簡單文件傳輸協(xié)議TFTP服 務和鏡像克隆服務。
[0020] 優(yōu)選地,計算節(jié)點通過部署任務自動完成對計算節(jié)點的系統(tǒng)安裝的步驟為:
[0021 ] 在各個計算節(jié)點通過DHCP獲取本機的IP地址之后,根據(jù)該IP地址以及TFTP服 務從鏡像節(jié)點啟動鏡像克隆服務的程序。
[0022]鏡像克隆服務的程序從本地計算節(jié)點運行,連接到鏡像服務器下載并安裝的操作 系統(tǒng)鏡像文件,進行克?。豢寺〗Y束之后向管理節(jié)點發(fā)送結束的通知消息。
[0023]本發(fā)明還提出一種服務器集群自動部署的裝置,該裝置包括:管理節(jié)點、鏡像節(jié) 點、計算節(jié)點。
[0024] 鏡像節(jié)點,用于預保存用于計算節(jié)點的不同操作系統(tǒng)的安裝鏡像。
[0025] 管理節(jié)點,用于創(chuàng)建部署任務,根據(jù)集群中所述計算節(jié)點的媒體訪問控制MAC地 址設置動態(tài)主機配置協(xié)議DHCP獲取的互聯(lián)網(wǎng)協(xié)議IP地址;發(fā)送消息到鏡像節(jié)點,啟動鏡像 節(jié)點的預啟動執(zhí)行環(huán)境PXE和DHCP服務。
[0026] 通過智能型平臺管理接口 IPMI命令啟動需要部署系統(tǒng)的計算節(jié)點,并用ιΡΜΙ命 令將計算節(jié)點的第一個啟動引導順序設置為PXE引導。
[0027] 計算節(jié)點,用于通過DHCP服務獲取本機IP地址,根據(jù)IP地址從鏡像節(jié)點上獲取 安裝鏡像;通過部署任務自動完成對計算節(jié)點的系統(tǒng)安裝,并在安裝結束后向管理節(jié)點發(fā) 送結束的通知消息。
[0028] 管理節(jié)點,還用于收到通知消息后,重新將計算節(jié)點的PXE引導順序設置為從硬 盤引導,重啟計算節(jié)點,在全部計算節(jié)點完成部署任務后,關閉初始化啟動的PXE和DHCP服 務。
[0029]優(yōu)選地,鏡像節(jié)點還用于,預先根據(jù)已有的服務器安裝需要的操作系統(tǒng)、應用軟件 和系統(tǒng)配置,并制作指定服務器的鏡像;鏡像節(jié)點根據(jù)不同的需求預先制作不同類型的操 作系統(tǒng)安裝鏡像。
[0030]優(yōu)選地,鏡像節(jié)點還用于,提供所述DHCP服務、簡單文件傳輸協(xié)議ΤΡΓΡ服務和鏡 像克隆服務。
[0031]優(yōu)選地,計算節(jié)點通過部署任務自動完成對所述計算節(jié)點的系統(tǒng)安裝的步驟為: [0032]在各個計算節(jié)點通過DHCP獲取本機的IP地址之后,根據(jù)該IP地址以及TFTP服 務從鏡像節(jié)點啟動鏡像克隆服務的程序。
[0033]鏡像克隆服務的程序從本地計算節(jié)點運行,連接到鏡像服務器下載并安裝的操作 系統(tǒng)鏡像文件,進行克??;克隆結束之后向管理節(jié)點發(fā)送結束的通知消息。
[0034]與現(xiàn)有技術相比,本發(fā)明包括:在鏡像節(jié)點中預保存用于計算節(jié)點的不同操作系 統(tǒng)的安裝鏡像;管理節(jié)點創(chuàng)建部署任務,設置計算節(jié)點的IP地址并啟動鏡像節(jié)點的PXE和 DHCP服務;啟動需要部署系統(tǒng)的計算節(jié)點,將其第一個啟動引導順序設置為ΡΧΕ引導;計算 節(jié)點通過DHCP服務獲取本機IP地址,從而從鏡像節(jié)點上獲取安裝鏡像;自動完成該計算節(jié) 點的系統(tǒng)安裝,此安裝結束后,管理節(jié)點重啟計算節(jié)點,在全部計算節(jié)點都完成安裝后,管 理節(jié)點關閉初始化啟動的所述PXE和DHCP服務。通過本發(fā)明實現(xiàn)了云計算集群環(huán)境部署 過程中的大規(guī)模集群節(jié)點的自動化配置,實現(xiàn)了大規(guī)模集群節(jié)點的快速配置,簡化了配置 流程,提高了配置效率。
【專利附圖】
【附圖說明】
[0035]下面對本發(fā)明實施例中的附圖進行說明,實施例中的附圖是用于對本發(fā)明的進一 步理解,與說明書一起用于解釋本發(fā)明,并不構成對本發(fā)明保護范圍的限制。
[0036]附圖1為本發(fā)明服務器集群自動部署方法流程圖;
[0037]附圖2為本發(fā)明服務器集群自動部署裝置的示意圖;
[0038]附圖3為本發(fā)明服務器集群自動部署方法實施例流程圖。
【具體實施方式】
[0039] 以下將結合附圖及實施例來詳細說明本發(fā)明的實施方式,在此對本發(fā)明如何應用 技術手段來解決技術問題,并達成技術效果的實現(xiàn)過程進行了充分說明并據(jù)以實施,但不 能用來限制本發(fā)明的保護范圍。
[0040] 另外,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系 統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處 的順序執(zhí)行所示出或描述的步驟。
[0041] 首先,本發(fā)明提出了一種服務器集群自動部署的方法,如圖1所示,該方法包括:
[0042] 步驟S101、在鏡像節(jié)點中預保存用于計算節(jié)點的不同操作系統(tǒng)的安裝鏡像。
[0043] 優(yōu)選地,鏡像節(jié)點中預保存用于計算節(jié)點的不同操作系統(tǒng)鏡像是指,鏡像節(jié)點預 先根據(jù)已有的服務器安裝需要的操作系統(tǒng)、應用軟件和系統(tǒng)配置,并制作指定服務器的鏡 像;鏡像節(jié)點根據(jù)不同的需求預先制作不同類型的操作系統(tǒng)安裝鏡像。
[0044] 優(yōu)選地,鏡像節(jié)點還提供了動態(tài)主機配置協(xié)議DHCP服務、簡單文件傳輸協(xié)議TFTP 服務和鏡像克隆服務。
[0045] 步驟Sl〇2、管理節(jié)點創(chuàng)建部署任務,根據(jù)集群中所述計算節(jié)點的媒體訪問控制 MAC地址設置DHCP獲取的互聯(lián)網(wǎng)協(xié)議IP地址;發(fā)送消息到所述鏡像節(jié)點,啟動所述鏡像節(jié) 點的預啟動執(zhí)行環(huán)境PXE和DHCP服務。
[0046] 步驟S103、管理節(jié)點通過智能型平臺管理接口 IPMI命令啟動需要部署系統(tǒng)的所 述計算節(jié)點,并用IPMI命令將所述計算節(jié)點的第一個啟動引導順序設置為PXE引導。
[0047] 步驟S104、所述計算節(jié)點通過DHCP服務獲取本機IP地址,根據(jù)所述IP地址從 所述鏡像節(jié)點上獲取所述安裝鏡像;通過所述部署任務自動完成對所述計算節(jié)點的系統(tǒng)安 裝,并在安裝結束后向所述管理節(jié)點發(fā)送結束的通知消息。
[0048] 優(yōu)選地,所述計算節(jié)點通過所述部署任務自動完成對所述計算節(jié)點的系統(tǒng)安裝的 步驟為:
[0049] 在各個所述計算節(jié)點通過所述DHCP獲取本機的IP地址之后,根據(jù)所述IP地址以 及所述TFTP服務從所述鏡像節(jié)點啟動所述鏡像克隆服務的程序。
[0050] 所述鏡像克隆服務的程序從本地所述計算節(jié)點運行,連接到鏡像服務器下載并安 裝的操作系統(tǒng)鏡像文件,進行克??;克隆結束之后向所述管理節(jié)點發(fā)送結束的通知消息。
[0051] 步驟S105、所述管理節(jié)點收到所述通知消息后,重新將所述計算節(jié)點的PXE引導 順序設置為從硬盤引導,重啟所述計算節(jié)點,在全部所述計算節(jié)點完成所述部署任務后,關 閉初始化啟動的所述PXE和DHCP服務。
[0052] 本發(fā)明還提出了一種服務器集群自動部署的裝置〇1,如圖2所示,所述裝置包括: 管理節(jié)點02、鏡像節(jié)點03、計算節(jié)點04。
[0053] 鏡像節(jié)點03,用于預保存用于計算節(jié)點04的不同操作系統(tǒng)的安裝鏡像。
[0054] 具體地,鏡像節(jié)點03用于,預先根據(jù)已有的服務器安裝需要的操作系統(tǒng)、應用軟 件和系統(tǒng)配置,并制作指定服務器的鏡像;鏡像節(jié)點〇 3根據(jù)不同的需求預先制作不同類型 的操作系統(tǒng)安裝鏡像。
[0055] 優(yōu)選地,鏡像節(jié)點〇3還用于,提供DHCP服務、簡單文件傳輸協(xié)議TFTP服務和鏡像 克隆服務。
[0056] 管理節(jié)點02,用于創(chuàng)建部署任務,根據(jù)集群中計算節(jié)點04的媒體訪問控制MAC地 址設置動態(tài)主機配置協(xié)議DHCP獲取的互聯(lián)網(wǎng)協(xié)議IP地址;發(fā)送消息到所述鏡像節(jié)點03, 啟動鏡像節(jié)點03的預啟動執(zhí)行環(huán)境PXE和DHCP服務。
[0057] 通過智能型平臺管理接口 IPMI命令啟動需要部署系統(tǒng)的計算節(jié)點04,并用IPMI 命令將計算節(jié)點04的第一個啟動引導順序設置為PXE引導。
[0058] 計算節(jié)點04,用于通過DHCP服務獲取本機IP地址,根據(jù)IP地址從所述鏡像節(jié)點 04上獲取安裝鏡像;通過所述部署任務自動完成對計算節(jié)點04的系統(tǒng)安裝,并在安裝結束 后向管理節(jié)點02發(fā)送結束的通知消息。
[0059] 具體地,計算節(jié)點04通過部署任務自動完成對計算節(jié)點04的系統(tǒng)安裝的步驟 為:
[0060] 在各個所述計算節(jié)點04通過DHCP獲取本機的IP地址之后,根據(jù)該IP地址以及 TFTP服務從鏡像節(jié)點03啟動鏡像克隆服務的程序。
[0061] 該鏡像克隆服務的程序從本地計算節(jié)點04運行,連接到鏡像服務器下載并安裝 的操作系統(tǒng)鏡像文件,進行克??;克隆結束之后向管理節(jié)點02發(fā)送結束的通知消息。
[0062] 管理節(jié)點02,還用于收到該通知消息后,重新將計算節(jié)點04的PXE引導順序設置 為從硬盤引導,重啟計算節(jié)點04,在全部計算節(jié)點04完成部署任務后,關閉初始化啟動的 PXE和DHCP服務。
[0063] 本發(fā)明克服了目前云計算集群環(huán)境部署過程中大規(guī)模集群節(jié)點配置效率低下、工 作量大的缺陷。利用本方法能大大提高云服務平臺的可用性,與現(xiàn)有技術相比,本發(fā)明實現(xiàn) 了云計算集群環(huán)境部署過程中的大規(guī)模集群節(jié)點的自動化配置,實現(xiàn)了大規(guī)模集群節(jié)點的 快速配置,簡化了配置流程,提高了配置效率。實現(xiàn)了在云計算環(huán)境下的靈活可擴展性,滿 足企業(yè)私有云、公有云的構建。
[0064] 下面以具體的實施例來介紹本發(fā)明,該實施例主要包括Iaas節(jié)點主機操作系統(tǒng) 的安裝過程。
[0065] 圖3是根據(jù)本發(fā)明一個實施例的集群服務器部署方法的流程圖。
[0066] 如圖3所示,集群服務器部署方法包括下述步驟。
[0067] 步驟S110,管理節(jié)點創(chuàng)建部署任務,并啟動鏡像節(jié)點的PXE和DHCP服務。
[0068] 在本發(fā)明的實施例中,管理節(jié)點負責管理對不同計算節(jié)點的部署任務,每個計算 節(jié)點的部署對應一個部署任務,最多可以有32個任務。
[0069] 步驟S111,根據(jù)集群中計算節(jié)點的MAC地址設置DHCP獲取的IP地址
[0070] 在本發(fā)明的實施例中,MAC地址是在系統(tǒng)初始化時已經(jīng)從計算節(jié)點的指定的用于 管理網(wǎng)卡的MAC地址,它是辨別和定位部署辨別和定位部署的唯一標示,在管理節(jié)點中有 對應的別名便于記憶。
[0071] 步驟S112,鏡像節(jié)點掛載安裝鏡像。
[0072] 在本發(fā)明的實施例中,鏡像節(jié)點中保存用于計算節(jié)點的不同操作系統(tǒng)鏡像,這些 鏡像是事先根據(jù)已有的一個服務器安裝好需要的操作系統(tǒng)、應用軟件、系統(tǒng)配置然后制作 成指定服務器的鏡像,根據(jù)不同的需求可以事先制作不同類型的操作系統(tǒng)鏡像。
[0073] 步驟S113,通過IPMI命令啟動所有的計算節(jié)點,并設置計算節(jié)點PXE引導順序。
[0074] 在本發(fā)明的實施例中,計算節(jié)點的第一個啟動引導順序設置為PXE引導。
[0075] 步驟S114,各計算節(jié)點通過DHCP獲取本機的IP地址,根據(jù)IP地址以及TFTP服務 從鏡像節(jié)點克隆鏡像到計算節(jié)點。
[0076] 在本發(fā)明的實施例中,各計算節(jié)點通過DHCP獲取本機的IP地址,根據(jù)IP地址以 及TFTP服務從鏡像節(jié)點啟動克隆服務程序??寺》粘绦驈谋镜赜嬎愎?jié)點運行,連接到鏡 像服務器下載安裝的操作系統(tǒng)鏡像文件,然后開始進行克隆。
[0077] 步驟S115,計算節(jié)點開始克隆鏡像并將進度實時返回到管理節(jié)點,完成之后向管 理節(jié)點發(fā)送結束通知消息。
[0078] 在本發(fā)明的實施例中,克隆的進度信息每分鐘返回一次。
[0079] 步驟S116,管理節(jié)點收到消息,重新設置計算節(jié)點PXE引導順序,重啟節(jié)點。
[0080] 在本發(fā)明的實施例中,重新將計算節(jié)點PXE引導順序設置為從硬盤引導。
[0081] 步驟S117,等待全部計算節(jié)點完成部署任務,關閉初始化啟動的PXE和DHCP服務。
[0082] 在本發(fā)明的實施例中,部署任務進度顯示為1〇〇%。
[0083] 本領域普通技術人員可以理解上述實施例的全部或部分步驟可以使用計算機程 序流程來實現(xiàn),所述計算機程序可以存儲于一計算機可讀存儲介質中,所述計算機程序在 相應的硬件平臺上(如系統(tǒng)、設備、裝置、器件等)執(zhí)行,在執(zhí)行時,包括方法實施例的步驟 之一或其組合。
[0084] 可選地,上述實施例的全部或部分步驟也可以使用集成電路來實現(xiàn),這些步驟可 以被分別制作成一個個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電 路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
[0085] 上述實施例中的各裝置/功能模塊/功能單元可以采用通用的計算裝置來實現(xiàn), 它們可以集中在單個的計算裝置上,也可以分布在多個計算裝置所組成的網(wǎng)絡上。
[0086] 上述實施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實現(xiàn)并作為 獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。上述提到的計算機 可讀取存儲介質可以是只讀存儲器,磁盤或光盤等。
[0087] 任何熟悉本【技術領域】的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或 替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以權利要求所述的保 護范圍為準。
[0088] 需要說明的是,以上所述的實施例僅是為了便于本領域的技術人員理解而已,并 不用于限制本發(fā)明的保護范圍,在不脫離本發(fā)明的發(fā)明構思的前提下,本領域技術人員對 本發(fā)明所做出的任何顯而易見的替換和改進等均在本發(fā)明的保護范圍之內。
【權利要求】
1. 一種服務器集群自動部署的方法,其特征在于,所述方法包括: 在鏡像節(jié)點中預保存用于計算節(jié)點的不同操作系統(tǒng)的安裝鏡像; 管理節(jié)點創(chuàng)建部署任務,根據(jù)集群中所述計算節(jié)點的媒體訪問控制MAC地址設置動態(tài) 主機配置協(xié)議DHCP獲取的互聯(lián)網(wǎng)協(xié)議IP地址;發(fā)送消息到所述鏡像節(jié)點,啟動所述鏡像節(jié) 點的預啟動執(zhí)行環(huán)境PXE和DHCP服務; 管理節(jié)點通過智能型平臺管理接口 IPMI命令啟動需要部署系統(tǒng)的所述計算節(jié)點,并 用IPMI命令將所述計算節(jié)點的第一個啟動引導順序設置為PXE引導; 所述計算節(jié)點通過DHCP服務獲取本機IP地址,根據(jù)所述IP地址從所述鏡像節(jié)點上獲 取所述安裝鏡像;通過所述部署任務自動完成對所述計算節(jié)點的系統(tǒng)安裝,并在安裝結束 后向所述管理節(jié)點發(fā)送結束的通知消息; 所述管理節(jié)點收到所述通知消息后,重新將所述計算節(jié)點的PXE引導順序設置為從硬 盤引導,重啟所述計算節(jié)點,在全部所述計算節(jié)點完成所述部署任務后,關閉初始化啟動的 所述PXE和DHCP服務。
2. 如權利要求1所述的方法,其特征在于,所述鏡像節(jié)點中預保存用于計算節(jié)點的不 同操作系統(tǒng)鏡像是指,所述鏡像節(jié)點預先根據(jù)已有的服務器安裝需要的操作系統(tǒng)、應用軟 件和系統(tǒng)配置,并制作指定服務器的鏡像;所述鏡像節(jié)點根據(jù)不同的需求預先制作不同類 型的操作系統(tǒng)安裝鏡像。
3. 如權利要求1所述的方法,其特征在于,所述方法還包括:所述鏡像節(jié)點提供所述 DHCP服務、簡單文件傳輸協(xié)議TFTP服務和鏡像克隆服務。
4. 如權利要求1或2所述的方法,其特征在于,所述計算節(jié)點通過所述部署任務自動完 成對所述計算節(jié)點的系統(tǒng)安裝的步驟為: 在各個所述計算節(jié)點通過所述DHCP獲取本機的IP地址之后,根據(jù)所述IP地址以及所 述TFTP服務從所述鏡像節(jié)點啟動所述鏡像克隆服務的程序; 所述鏡像克隆服務的程序從本地所述計算節(jié)點運行,連接到鏡像服務器下載并安裝的 操作系統(tǒng)鏡像文件,進行克??;克隆結束之后向所述管理節(jié)點發(fā)送結束的通知消息。
5. -種服務器集群自動部署的裝置,其特征在于,所述裝置包括:管理節(jié)點、鏡像節(jié) 點、計算節(jié)點; 所述鏡像節(jié)點,用于預保存用于計算節(jié)點的不同操作系統(tǒng)的安裝鏡像;、、 所述管理節(jié)點,用于創(chuàng)建部署任務,根據(jù)集群中所述計算節(jié)點的媒體訪問控制MC地 址設置動態(tài)主機配置協(xié)議DHCP獲取的互聯(lián)網(wǎng)協(xié)議IP地址;發(fā)送消息到所述鏡像節(jié)點,啟動 所述鏡像節(jié)點的預啟動執(zhí)行環(huán)境PXE和DHCP服務; 、 通過智能型平臺管理接口 IPMI命令啟動需要部署系統(tǒng)的所述計算節(jié)點,并用IPMI命 令將所述計算節(jié)點的第一個啟動引導順序設置為PXE引導; 、 # 所述計算節(jié)點,用于通過DHCP服務獲取本機IP地址,根據(jù)所述1P地址述鏡像= 點上獲取所述安裝鏡像;通過所述部署任務自動完成對所述計算節(jié)點的系統(tǒng)安裝,并在安 裝結束后向所述管理節(jié)點發(fā)送結束的通知消息; 、 所述管理節(jié)點,還用于收到所述通知消息后,重新將所述計算節(jié)點的PXE引導順序設 置為從硬盤引導,重啟所述計算節(jié)點,在全部所述計算節(jié)點完成所述部署任務后,關閉初始 化啟動的所述PXE和DHCP服務。 I + 利要求5所述的裝置,其特征在于,所述鏡像節(jié)點還用于,預先根據(jù)已有的服務 ^女衣面5的操作系統(tǒng)、應用軟件和系統(tǒng)配置,并制作指定服務器的鏡像;所述鏡像節(jié)點根 據(jù)不同的需求軸獅不__雛·安裝鏡像。 7_如權利要求5所述的裝置,其特征在于,所述鏡像節(jié)點還用于,提供所述DHCP服務、 簡單文件傳輸協(xié)議TFTP服務和鏡像克隆服務。
8.如權利要求5或6所述的方法,其特征在于,所述計算節(jié)點通過所述部署任務自動完 成對所述計算節(jié)點的系統(tǒng)安裝的步驟為: 在各個所述計算節(jié)點通過所述DHCP獲取本機的IP地址之后,根據(jù)所述IP地址以及所 述TFTP服務從所述鏡像節(jié)點啟動所述鏡像克隆服務的程序; 所述鏡像克隆服務的程序從本地所述計算節(jié)點運行,連接到鏡像服務器丁載并安裝的 操作系統(tǒng)鏡像文件,進行克??;克隆結束之后向所述管理節(jié)點發(fā)送結束的通知消息。
【文檔編號】H04L12/24GK104219099SQ201410497718
【公開日】2014年12月17日 申請日期:2014年9月25日 優(yōu)先權日:2014年9月25日
【發(fā)明者】劉正偉, 李峰, 陸峰 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司