本發(fā)明涉及服務(wù)器虛擬化系統(tǒng)技術(shù)領(lǐng)域,更具體地說,涉及一種虛擬化系統(tǒng)中的存儲設(shè)置方法及裝置。
背景技術(shù):
隨著云計(jì)算、服務(wù)器虛擬化系統(tǒng)(以下均簡稱為虛擬化系統(tǒng))以及存儲領(lǐng)域的飛速發(fā)展,虛擬化系統(tǒng)在云計(jì)算中的地位也越來越重要,而共享存儲則成為虛擬化系統(tǒng)中最重要的一環(huán),虛擬機(jī)的使用、資源負(fù)載均衡及高可用性等高級功能都基于共享存儲來實(shí)現(xiàn)。
使用集群文件系統(tǒng)來創(chuàng)建共享存儲是當(dāng)前虛擬化系統(tǒng)使用的主流方式,主要設(shè)計(jì)方案是將多個(gè)計(jì)算節(jié)點(diǎn)(一臺服務(wù)器即一個(gè)節(jié)點(diǎn))加入到集群或者Domain中,基于該集群或者Domain使用文件系統(tǒng)來格式化磁盤創(chuàng)建共享存儲,并將存儲掛載到集群或者Domain中的各個(gè)計(jì)算節(jié)點(diǎn)上。集群文件系統(tǒng)在使用過程中,需要一塊磁盤作為心跳盤,維持集群或者Domain內(nèi)服務(wù)的正常運(yùn)行,使用另一塊磁盤作為數(shù)據(jù)盤來創(chuàng)建存儲,這就需要在存儲端特意分配兩個(gè)以上的磁盤,且如果心跳盤分配的空間過大,均會造成對存儲使用空間的浪費(fèi)。
綜上所述,現(xiàn)有技術(shù)中用于實(shí)現(xiàn)虛擬化系統(tǒng)的技術(shù)方案存在浪費(fèi)存儲使用空間的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種虛擬化系統(tǒng)中的存儲設(shè)置方法及裝置,以解決現(xiàn)有技術(shù)中用于實(shí)現(xiàn)虛擬化系統(tǒng)的技術(shù)方案存在的浪費(fèi)存儲使用空間的問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種虛擬化系統(tǒng)中的存儲設(shè)置方法,包括:
定位到添加至虛擬化系統(tǒng)中的磁盤,并將該磁盤格式化為具有心跳功能的磁盤,所述心跳功能包括對所述虛擬化系統(tǒng)中各個(gè)計(jì)算節(jié)點(diǎn)的工作狀態(tài)進(jìn)行監(jiān)控的功能;
將所述磁盤二次格式化為同時(shí)具有所述心跳功能及存儲功能的磁盤,并將該磁盤掛載至各個(gè)計(jì)算節(jié)點(diǎn)上,所述存儲功能包括為各個(gè)計(jì)算節(jié)點(diǎn)創(chuàng)建共享存儲提供存儲空間的功能。
優(yōu)選的,將所述磁盤格式化為具有心跳功能的磁盤之后,還包括:
為所述磁盤設(shè)置心跳標(biāo)簽,所述心跳標(biāo)簽表明所述磁盤為具有所述心跳功能的磁盤;
對應(yīng)的,將所述磁盤二次格式化為同時(shí)具有所述心跳功能及存儲功能的磁盤之后,還包括:
將所述磁盤的心跳標(biāo)簽修改為存儲標(biāo)簽,該存儲標(biāo)簽表明所述磁盤為同時(shí)具有所述心跳功能及所述存儲功能的磁盤。
優(yōu)選的,將所述磁盤格式化或者二次格式化為具有心跳功能的磁盤,包括:
在所述磁盤中設(shè)置心跳模塊,并指示所述心跳模塊實(shí)時(shí)獲取各個(gè)計(jì)算節(jié)點(diǎn)在所述心跳模塊中更新的時(shí)間戳,并在任一計(jì)算節(jié)點(diǎn)的時(shí)間戳在預(yù)設(shè)時(shí)間段內(nèi)保持不變時(shí)確定該計(jì)算節(jié)點(diǎn)發(fā)生故障,輸出對應(yīng)的故障信息。
優(yōu)選的,還包括:
獲取所述心跳模塊輸出的故障信息,并對發(fā)生故障的計(jì)算節(jié)點(diǎn)進(jìn)行重啟操作。
優(yōu)選的,將所述磁盤格式化為具有心跳功能的磁盤,包括:
為所述磁盤設(shè)置對應(yīng)的UUID;
將所述磁盤二次格式化為同時(shí)具有所述心跳功能及存儲功能的磁盤,包括:
獲取將所述磁盤格式化為具有心跳功能的磁盤時(shí)為所述磁盤設(shè)置的UUID,并將所述UUID配置給所述磁盤。
一種虛擬化系統(tǒng)中的存儲設(shè)置裝置,包括:
一次格式化模塊,用于:定位到添加至虛擬化系統(tǒng)中的磁盤,并將該磁盤格式化為具有心跳功能的磁盤,所述心跳功能包括對所述虛擬化系統(tǒng)中各個(gè)計(jì)算節(jié)點(diǎn)的工作狀態(tài)進(jìn)行監(jiān)控的功能;
二次格式化模塊,用于:將所述磁盤二次格式化為同時(shí)具有所述心跳功能及存儲功能的磁盤,并將該磁盤掛載至各個(gè)計(jì)算節(jié)點(diǎn)上,所述存儲功能包括為各個(gè)計(jì)算節(jié)點(diǎn)創(chuàng)建共享存儲提供存儲空間的功能。
優(yōu)選的,還包括:
一次標(biāo)簽設(shè)置模塊,用于:將所述磁盤格式化為具有心跳功能的磁盤之后,為所述磁盤設(shè)置心跳標(biāo)簽,所述心跳標(biāo)簽表明所述磁盤為具有所述心跳功能的磁盤;
二次標(biāo)簽設(shè)置模塊,用于:將所述磁盤二次格式化為同時(shí)具有所述心跳功能及存儲功能的磁盤之后,將所述磁盤的心跳標(biāo)簽修改為存儲標(biāo)簽,該存儲標(biāo)簽表明所述磁盤為同時(shí)具有所述心跳功能及所述存儲功能的磁盤。
優(yōu)選的,所述一次格式化模塊及所述二次格式化模塊均包括:
心跳設(shè)置單元,用于:在所述磁盤中設(shè)置心跳模塊,并指示所述心跳模塊實(shí)時(shí)獲取各個(gè)計(jì)算節(jié)點(diǎn)在所述心跳模塊中更新的時(shí)間戳,并在任一計(jì)算節(jié)點(diǎn)的時(shí)間戳在預(yù)設(shè)時(shí)間段內(nèi)保持不變時(shí)確定該計(jì)算節(jié)點(diǎn)發(fā)生故障,輸出對應(yīng)的故障信息。
優(yōu)選的,還包括:
故障修復(fù)模塊,用于:獲取所述心跳模塊輸出的故障信息,并對發(fā)生故障的計(jì)算節(jié)點(diǎn)進(jìn)行重啟操作。
優(yōu)選的,所述一次格式化模塊包括:一次標(biāo)識設(shè)置單元,用于為所述磁盤設(shè)置對應(yīng)的UUID;
所述二次格式化模塊包括:二次標(biāo)識設(shè)置單元,用于獲取將所述磁盤格式化為具有心跳功能的磁盤時(shí)為所述磁盤設(shè)置的UUID,并將所述UUID配置給所述磁盤。
本發(fā)明提供了一種虛擬化系統(tǒng)中的存儲設(shè)置方法及裝置,其中該方法包括:定位到添加至虛擬化系統(tǒng)中的磁盤,并將該磁盤格式化為具有心跳功能的磁盤,所述心跳功能包括對所述虛擬化系統(tǒng)中各個(gè)計(jì)算節(jié)點(diǎn)的工作狀態(tài)進(jìn)行監(jiān)控的功能;將所述磁盤二次格式化為同時(shí)具有所述心跳功能及存儲功能的磁盤,并將該磁盤掛載至各個(gè)計(jì)算節(jié)點(diǎn)上,所述存儲功能包括為各個(gè)計(jì)算節(jié)點(diǎn)創(chuàng)建共享存儲提供存儲空間的功能。本發(fā)明實(shí)施例提供的上述技術(shù)方案中,定位到添加到虛擬化系統(tǒng)中的磁盤后,首先將該磁盤格式化為具有心跳功能的磁盤,進(jìn)而將該磁盤二次格式化為同時(shí)具有心跳功能及存儲功能的磁盤,其中,心跳功能對應(yīng)現(xiàn)有技術(shù)中的心跳盤,而存儲功能對應(yīng)現(xiàn)有技術(shù)中的數(shù)據(jù)盤,從而使得一個(gè)磁盤同時(shí)具有作為心跳盤及數(shù)據(jù)盤使用,實(shí)現(xiàn)一盤兩用,從而節(jié)省存儲使用空間,有效提高了虛擬化系統(tǒng)中的存儲使用效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置方法對應(yīng)現(xiàn)有技術(shù)方案的虛擬化系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置方法對應(yīng)的虛擬化系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請參閱圖1,其示出了本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置方法的流程圖,可以包括以下步驟:
S11:定位到添加至虛擬化系統(tǒng)中的磁盤,并將該磁盤格式化為具有心跳功能的磁盤,心跳功能包括對虛擬化系統(tǒng)中各個(gè)計(jì)算節(jié)點(diǎn)的工作狀態(tài)進(jìn)行監(jiān)控的功能。
需要說明的是,虛擬化系統(tǒng)中包含有多個(gè)計(jì)算節(jié)點(diǎn),當(dāng)虛擬化系統(tǒng)的集群或者Domain(即一組計(jì)算節(jié)點(diǎn)、心跳盤和數(shù)據(jù)盤的集合,也叫集群)中添加磁盤(也即虛擬化系統(tǒng)中添加磁盤)且該磁盤是作為心跳盤被添加的時(shí),將該磁盤格式化為心跳盤,也即將該磁盤格式化為具有心跳功能的磁盤,其中心跳功能與現(xiàn)有技術(shù)中的心跳盤具有的心跳功能相同,主要作用包括對虛擬化系統(tǒng)中各個(gè)計(jì)算節(jié)點(diǎn)的工作狀態(tài)進(jìn)行監(jiān)控,以保證各個(gè)計(jì)算節(jié)點(diǎn)的正常運(yùn)行狀態(tài)。具體來說,將磁盤格式化為具有心跳功能的磁盤具體可以包括為該磁盤設(shè)置全局心跳設(shè)備的屬性,以使其具有全局心跳設(shè)備應(yīng)具有的心跳功能。
S12:將磁盤二次格式化為同時(shí)具有心跳功能及存儲功能的磁盤,并將該磁盤掛載至各個(gè)計(jì)算節(jié)點(diǎn)上,存儲功能包括為各個(gè)計(jì)算節(jié)點(diǎn)創(chuàng)建共享存儲提供存儲空間的功能。
其中將磁盤二次格式化為同時(shí)具有心跳功能及存儲功能的磁盤具體為將心跳盤具有的feature和存儲盤具有的feature通過參數(shù)設(shè)置的方式同時(shí)賦予一塊磁盤(也即本申請中的磁盤),進(jìn)行格式化操作,使磁盤同時(shí)具有心跳功能和存儲功能。
本申請中涉及的上述格式化的參數(shù)傳遞過程可以包括:對于步驟S11中的第一次格式化后臺執(zhí)行format指令時(shí)只傳遞“--global-heartbeat”參數(shù),此時(shí)磁盤便會具有心跳盤的心跳功能;而對于步驟S12中的二次格式化,除了傳遞“--global-heartbeat”參數(shù)外,還需要傳遞使磁盤具有存儲功能的feature,如“vmstore,back-super,sparse,inline-data,clusterinfo”等。具體來說,步驟S11中第一次格式化的linux命令格式可以如下:
mkfs--global-heartbeat--H--cluster-stack=A--cluster-name=B–U uuid devicePath(devicePath指向的磁盤只有心跳功能);
步驟S12中第二次格式化的linux命令格式可以如下:
mkfs--global-heartbeat--T vmstore--fs-feature“back-super,sparse,inline-data,clusterinfo,…”-b-C--M cluster--cluster-stack=A--cluster-name=B–U uuid devicePath(devicePath指向的磁盤同時(shí)具有心跳功能和存儲功能)。
當(dāng)磁盤再次作為數(shù)據(jù)盤進(jìn)行存儲創(chuàng)建時(shí),需要對已經(jīng)具有心跳功能的磁盤進(jìn)行二次格式化,以將該磁盤格式化為同時(shí)具有心跳功能及存儲功能的磁盤,存儲功能包括為各個(gè)計(jì)算節(jié)點(diǎn)創(chuàng)建共享存儲提供存儲空間的功能,也即為虛擬化系統(tǒng)創(chuàng)建共享存儲提供磁盤,只有具有存儲功能的磁盤才可以用來進(jìn)行共享存儲的創(chuàng)建。二次格式化磁盤后,基于該磁盤創(chuàng)建共享存儲供虛擬化系統(tǒng)中的計(jì)算節(jié)點(diǎn)使用,創(chuàng)建對應(yīng)虛擬磁盤、生成快照等。另外需要說明的是,將磁盤格式化為具有心跳功能的磁盤具體可以是在磁盤上設(shè)置對應(yīng)的心跳模塊,由該模塊實(shí)現(xiàn)對應(yīng)心跳功能,而將磁盤格式化為具有存儲功能的磁盤具體可以是在磁盤上設(shè)置對應(yīng)的存儲模塊,由該模塊實(shí)現(xiàn)對應(yīng)存儲功能。從而使得磁盤能夠同時(shí)實(shí)現(xiàn)數(shù)據(jù)盤對應(yīng)的存儲功能及心跳盤具有的心跳功能,實(shí)現(xiàn)一盤兩用。
其中,圖2為現(xiàn)有的技術(shù)方案對應(yīng)的虛擬化系統(tǒng)在一種具體應(yīng)用場景中的結(jié)構(gòu)示意圖,虛擬化系統(tǒng)基于集群文件系統(tǒng)使用心跳盤與數(shù)據(jù)盤創(chuàng)建共享存儲,心跳盤保證集群或Domain選中各個(gè)計(jì)算節(jié)點(diǎn)處于正常運(yùn)行狀態(tài),數(shù)據(jù)盤作創(chuàng)建共享存儲,供虛擬化系統(tǒng)中高級功能的實(shí)現(xiàn)。而圖3為本發(fā)明實(shí)施例提供的上述技術(shù)方案對應(yīng)的虛擬化系統(tǒng)在同一種具體應(yīng)用場景的結(jié)構(gòu)示意圖,圖3中的心跳、數(shù)據(jù)盤即為本發(fā)明中進(jìn)行二次格式化之后的磁盤,可見,本發(fā)明實(shí)施例將現(xiàn)有技術(shù)中的心跳盤和數(shù)據(jù)盤兩盤合二為一,一盤兩用;虛擬化系統(tǒng)使用同一塊磁盤,既起到心跳盤保證集群或Domain中各個(gè)計(jì)算節(jié)點(diǎn)的正常運(yùn)行的作用,又保證其可作為數(shù)據(jù)盤創(chuàng)建共享存儲的功能,大大提高了虛擬化系統(tǒng)對于存儲的使用效率。
本發(fā)明實(shí)施例提供的上述技術(shù)方案中,定位到添加到虛擬化系統(tǒng)中的磁盤后,首先將該磁盤格式化為具有心跳功能的磁盤,進(jìn)而將該磁盤二次格式化為同時(shí)具有心跳功能及存儲功能的磁盤,其中,心跳功能對應(yīng)現(xiàn)有技術(shù)中的心跳盤,而存儲功能對應(yīng)現(xiàn)有技術(shù)中的數(shù)據(jù)盤,從而使得一個(gè)磁盤同時(shí)具有作為心跳盤及數(shù)據(jù)盤使用,實(shí)現(xiàn)一盤兩用,從而節(jié)省存儲使用空間,有效提高了虛擬化系統(tǒng)中的存儲使用效率。
具體來說,本申請公開的上述技術(shù)方案在虛擬化系統(tǒng)中使用同一磁盤作為心跳盤和數(shù)據(jù)盤的處理方法,打破了正常的虛擬化系統(tǒng)中使用集群文件系統(tǒng)創(chuàng)建共享存儲至少需要兩塊共享磁盤的限制,一盤兩用,降低了虛擬化系統(tǒng)對于存儲端的約束,提高了虛擬化系統(tǒng)中對存儲的使用效率,不論在虛擬化系統(tǒng)設(shè)計(jì)方面還是在存儲使用方面,均具有很高的技術(shù)價(jià)值。
另外需要說明的是,步驟S12具體可以包括:首先停止集群或者Domain服務(wù),將磁盤二次格式化為同時(shí)具有心跳功能及存儲功能的磁盤,重新啟動集群或者Domain服務(wù),然后將二次格式化后的磁盤掛載到集群或者Domain中的各個(gè)計(jì)算節(jié)點(diǎn)上,從而實(shí)現(xiàn)其對應(yīng)功能。
本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置方法,將磁盤格式化為具有心跳功能的磁盤之后,還可以包括:
為磁盤設(shè)置心跳標(biāo)簽,心跳標(biāo)簽表明磁盤為具有心跳功能的磁盤。
為磁盤設(shè)置心跳標(biāo)簽的目的是,工作人員能夠通過該標(biāo)簽獲知磁盤已經(jīng)被格式化為具有心跳功能的磁盤,以方便其對磁盤的管理。
對應(yīng)的,將磁盤二次格式化為同時(shí)具有心跳功能及存儲功能的磁盤之后,還可以包括:
將磁盤的心跳標(biāo)簽修改為存儲標(biāo)簽,該存儲標(biāo)簽表明磁盤為同時(shí)具有心跳功能及存儲功能的磁盤。
將磁盤的心跳標(biāo)簽修改為存儲標(biāo)簽的目的是,工作人員能夠通過該標(biāo)簽獲知磁盤已經(jīng)被格式化為同時(shí)具有心跳功能及存儲功能的磁盤,以方便其對磁盤的管理。而對于心跳標(biāo)簽及存儲標(biāo)簽的設(shè)定可以由工作人員根據(jù)實(shí)際需要進(jìn)行設(shè)定,在此不再贅述。
本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置方法,將磁盤格式化或者二次格式化為具有心跳功能的磁盤,可以包括:
在磁盤中設(shè)置心跳模塊,并指示心跳模塊實(shí)時(shí)獲取各個(gè)計(jì)算節(jié)點(diǎn)在心跳模塊中更新的時(shí)間戳,并在任一計(jì)算節(jié)點(diǎn)的時(shí)間戳在預(yù)設(shè)時(shí)間段內(nèi)保持不變時(shí)確定該計(jì)算節(jié)點(diǎn)發(fā)生故障,輸出對應(yīng)的故障信息。
在磁盤中設(shè)置心跳模塊,并由該心跳模塊實(shí)現(xiàn)對應(yīng)的心跳功能,具體來說,心跳模塊中維護(hù)有各個(gè)計(jì)算節(jié)點(diǎn)對應(yīng)的時(shí)間戳,對應(yīng)的各個(gè)計(jì)算節(jié)點(diǎn)會定時(shí)向心跳模塊中更新各個(gè)計(jì)算節(jié)點(diǎn)的時(shí)間戳,如果某個(gè)計(jì)算節(jié)點(diǎn)的時(shí)間戳在根據(jù)實(shí)際需要預(yù)先設(shè)定的一定時(shí)間(預(yù)設(shè)時(shí)間段)內(nèi)保持不變時(shí),則認(rèn)定該計(jì)算幾點(diǎn)已經(jīng)脫離Domain或集群,也即該計(jì)算節(jié)點(diǎn)發(fā)生了故障,此時(shí)將對應(yīng)的故障信息進(jìn)行輸出,以便于其他設(shè)備或者工作人員對該故障進(jìn)行處理,保證各計(jì)算節(jié)點(diǎn)的正常運(yùn)行。
本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置方法,還可以包括:
獲取心跳模塊輸出的故障信息,并對發(fā)生故障的計(jì)算節(jié)點(diǎn)進(jìn)行重啟操作。
獲取到心跳模塊輸出的故障信息后,可以對發(fā)生故障的計(jì)算節(jié)點(diǎn)進(jìn)行重啟操作,以解決該故障。如果該故障仍然存在(計(jì)算節(jié)點(diǎn)重啟后仍然能夠獲取到心跳模塊輸出的該計(jì)算節(jié)點(diǎn)的故障信息),則可以將故障信息發(fā)送至指定終端,以由該終端對應(yīng)的工作人員對該故障進(jìn)行處理。
本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置方法,將磁盤格式化為具有心跳功能的磁盤,可以包括:
為磁盤設(shè)置對應(yīng)的UUID(Universally Unique Identifier,通用唯一識別碼);
將磁盤二次格式化為同時(shí)具有心跳功能及存儲功能的磁盤,可以包括:
獲取將磁盤格式化為具有心跳功能的磁盤時(shí)為磁盤設(shè)置的UUID,并將UUID配置給磁盤。
在將磁盤格式化為具有心跳功能的磁盤時(shí)可以為磁盤設(shè)置對應(yīng)的UUID,并在對其進(jìn)行二次格式化時(shí),將獲取的將磁盤格式化為具有心跳功能的磁盤時(shí)為磁盤設(shè)置的UUID配置給磁盤,也即保持磁盤的UUID不變。由此,由于磁盤的UUID沒有變化,集群或者Domain中各計(jì)算節(jié)點(diǎn)仍然可以通過該UUID找到具體的磁盤來更新時(shí)間戳,保證集群或者Domain服務(wù)的正常運(yùn)行,而該磁盤也已作為共享存儲供虛擬化系統(tǒng)的高級功能來使用,此時(shí),磁盤既作為心跳盤又作為數(shù)據(jù)盤,一盤兩用,且使虛擬化系統(tǒng)在創(chuàng)建共享存儲時(shí),對于Domain或集群中磁盤二次格式化的變化實(shí)現(xiàn)零感知,通過同一UUID對同一磁盤進(jìn)行操作,保證系統(tǒng)中Domain(或集群)與存儲的可用性。
本發(fā)明實(shí)施例還提供了一種虛擬化系統(tǒng)中的存儲設(shè)置裝置,如圖4所示,可以包括:
一次格式化模塊11,用于:定位到添加至虛擬化系統(tǒng)中的磁盤,并將該磁盤格式化為具有心跳功能的磁盤,心跳功能包括對虛擬化系統(tǒng)中各個(gè)計(jì)算節(jié)點(diǎn)的工作狀態(tài)進(jìn)行監(jiān)控的功能;
二次格式化模塊12,用于:將磁盤二次格式化為同時(shí)具有心跳功能及存儲功能的磁盤,并將該磁盤掛載至各個(gè)計(jì)算節(jié)點(diǎn)上,存儲功能包括為各個(gè)計(jì)算節(jié)點(diǎn)創(chuàng)建共享存儲提供存儲空間的功能。
本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置裝置,還可以包括:
一次標(biāo)簽設(shè)置模塊,用于:將磁盤格式化為具有心跳功能的磁盤之后,為磁盤設(shè)置心跳標(biāo)簽,心跳標(biāo)簽表明磁盤為具有心跳功能的磁盤;
二次標(biāo)簽設(shè)置模塊,用于:將磁盤二次格式化為同時(shí)具有心跳功能及存儲功能的磁盤之后,將磁盤的心跳標(biāo)簽修改為存儲標(biāo)簽,該存儲標(biāo)簽表明磁盤為同時(shí)具有心跳功能及存儲功能的磁盤。
本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置裝置,一次格式化模塊及二次格式化模塊均可以包括:
心跳設(shè)置單元,用于:在磁盤中設(shè)置心跳模塊,并指示心跳模塊實(shí)時(shí)獲取各個(gè)計(jì)算節(jié)點(diǎn)在心跳模塊中更新的時(shí)間戳,并在任一計(jì)算節(jié)點(diǎn)的時(shí)間戳在預(yù)設(shè)時(shí)間段內(nèi)保持不變時(shí)確定該計(jì)算節(jié)點(diǎn)發(fā)生故障,輸出對應(yīng)的故障信息。
本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置裝置,還可以包括:
故障修復(fù)模塊,用于:獲取心跳模塊輸出的故障信息,并對發(fā)生故障的計(jì)算節(jié)點(diǎn)進(jìn)行重啟操作。
本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置裝置,一次格式化模塊可以包括:一次標(biāo)識設(shè)置單元,用于為磁盤設(shè)置對應(yīng)的UUID;
二次格式化模塊可以包括:二次標(biāo)識設(shè)置單元,用于獲取將磁盤格式化為具有心跳功能的磁盤時(shí)為磁盤設(shè)置的UUID,并將UUID配置給磁盤。
本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置裝置中相關(guān)部分的說明請參見本發(fā)明實(shí)施例提供的一種虛擬化系統(tǒng)中的存儲設(shè)置方法中對應(yīng)部分的詳細(xì)說明,在此不再贅述。
對所公開的實(shí)施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。