本發(fā)明涉及一種計算機虛擬化領(lǐng)域,尤其涉及一種基于申威平臺提高存儲容量的方法。
背景技術(shù):
現(xiàn)國家局于2014年12月3日公布了一份名為“一種基于申威處理器的虛擬化實現(xiàn)方法”、申請?zhí)枮椤?01410442059.6”的中國發(fā)明專利申請,該案中對處理器的16個內(nèi)核分為宿主機內(nèi)核和虛擬機內(nèi)核兩種。然而,該案僅記載了理論依據(jù),卻并未提及任何虛擬機的實際使用方法,因此,本領(lǐng)域技術(shù)人員并不能將此類技術(shù)方案直接投入使用,給申威處理器的推廣使用帶來了極大的困擾。
技術(shù)實現(xiàn)要素:
本發(fā)明針對以上問題,提供了一種結(jié)構(gòu)精巧、使用步驟清晰、可靠性高且易于推廣使用的基于申威處理器的存儲服務器及其工作方法。
本發(fā)明的技術(shù)方案是:包括申威處理器、若干硬盤控制器和若干硬盤,所述申威處理器由十六個內(nèi)核組成、且分為宿主機和若干虛擬機,所述宿主機占用前四個所述內(nèi)核,若干所述虛擬機均分后十二個所述內(nèi)核;
所述硬盤通過所述硬盤控制器連接在宿主機或虛擬機上。
所述虛擬機設有兩個,一所述虛擬機占用六個所述內(nèi)核。
所述虛擬機設有三個,一所述虛擬機占用四個所述內(nèi)核。
所述虛擬機設有四個,一所述虛擬機占用三個所述內(nèi)核。
所述虛擬機設有六個,一所述虛擬機占用兩個所述內(nèi)核。
所述虛擬機設有十二個,一所述虛擬機占用一個所述內(nèi)核。
按以下步驟進行工作:
1)、分配硬盤:先將若干硬盤分配為若干組,再將同一組硬盤連接在一個硬盤控制器上,最后將所有硬盤控制器均連接在處理器上;
2)、建立宿主機:
2.1)、將十六個內(nèi)核中的前四個分配給宿主機;
2.2)、調(diào)取兩個硬盤控制器,并將其連接在宿主機上;
3)、使用硬盤;
4)、判斷所有硬盤是否均已存滿:是則進入下一步,否則重新判斷;
5)、建立虛擬機:
5.1)、將十六個內(nèi)核中的后十二個均分為兩組,每個虛擬機占用一組內(nèi)核;
5.2)、重新調(diào)取四個硬盤控制器,并使得共六個硬盤控制器分別連接在一個宿主機和兩個虛擬機上;
6)、使用硬盤;
7)、判斷所有硬盤是否均已存滿:是則進入下一步,否則重新判斷;
8)、一次重建虛擬機:
8.1)、將十六個內(nèi)核中的后十二個重新分配,使之均分為三組,每個虛擬機占用一組內(nèi)核;
8.2)、重新調(diào)取兩個硬盤控制器,并使得共八個硬盤控制器分別連接在一個宿主機和三個虛擬機上;
9)、使用硬盤;
10)、判斷所有硬盤是否均已存滿:是則進入下一步,否則重新判斷;
11)、二次重建虛擬機:
11.1)、將十六個內(nèi)核中的后十二個重新分配,使之均分為四組,每個虛擬機占用一組內(nèi)核;
11.2)、重新調(diào)取兩個硬盤控制器,并使得共十個硬盤控制器分別連接在一個宿主機和四個虛擬機上;
13)、使用硬盤;
14)、判斷所有硬盤是否均已存滿:是則進入下一步,否則重新判斷;
15)、三次重建虛擬機:
15.1)、將十六個內(nèi)核中的后十二個重新分配,使之均分為六組,每個虛擬機占用一組內(nèi)核;
15.2)、重新調(diào)取四個硬盤控制器,并使得共十四個硬盤控制器分別連接在一個宿主機和六個虛擬機上;
16)、使用硬盤;
17)、判斷所有硬盤是否均已存滿:是則進入下一步,否則重新判斷;
18)、四次重建虛擬機:
18.1)、將十六個內(nèi)核中的后十二個重新分配,使之均分為十二組,每個虛擬機占用一組內(nèi)核;
18.2)、重新調(diào)取十二個硬盤控制器,并使得共二十六個硬盤控制器分別連接在一個宿主機和十二個虛擬機上;
19)、使用硬盤;完畢。
本發(fā)明具有設計簡單、使用方便等特點,采用申威1610高性能處理器,利用WFFusion虛擬機調(diào)度管理系統(tǒng),在不啟用申威平臺虛擬機時,一般不降低IO性能情況下處理器可通過宿主機掛載若干硬盤控制器,連接若干硬盤;啟用申威平臺虛擬機后,可繼續(xù)掛載多個硬盤控制器,大大提高了存儲容量。使用時繼續(xù)掛在的硬盤控制器將不占用宿主機資源,而是每個虛擬機都有自已的實際硬件,不影響硬盤讀寫速度,可作為大容量存儲服務器使用。具備高可靠性、高集成度、較高的計算性能、較強的數(shù)據(jù)吞吐能力、較低的功耗以及較低的成本等特性。
附圖說明
圖1是本發(fā)明的結(jié)構(gòu)示意圖,
圖2是本發(fā)明的工作流程圖。
具體實施方式
本發(fā)明如圖1-2所示,包括申威處理器、若干硬盤控制器和若干硬盤,所述申威處理器由十六個內(nèi)核組成、且分為宿主機和若干虛擬機,所述宿主機占用前四個所述內(nèi)核,若干所述虛擬機均分后十二個所述內(nèi)核;
所述硬盤通過所述硬盤控制器連接在宿主機或虛擬機上。
本發(fā)明具有設計簡單、使用方便等特點,采用申威1610高性能處理器,利用WFFusion虛擬機調(diào)度管理系統(tǒng),取消了現(xiàn)有技術(shù)中采用橋進行數(shù)據(jù)傳輸?shù)倪B接形式,在不啟用申威平臺虛擬機時,一般不降低IO性能情況下處理器可通過宿主機掛載若干硬盤控制器,連接若干硬盤;啟用申威平臺虛擬機后,可繼續(xù)掛載多個硬盤控制器,大大提高了存儲容量。使用時繼續(xù)掛在的硬盤控制器將不占用宿主機資源,而是每個虛擬機都有自已的實際硬件,不影響硬盤讀寫速度,可作為大容量存儲服務器使用。具備高可靠性、高集成度、較高的計算性能、較強的數(shù)據(jù)吞吐能力、較低的功耗以及較低的成本等特性。
下面針對虛擬機的分配形式,以五個實施例進行代表性論述:
實施例一:所述虛擬機設有兩個,一所述虛擬機占用六個所述內(nèi)核。
實施例二:所述虛擬機設有三個,一所述虛擬機占用四個所述內(nèi)核。
實施例三:所述虛擬機設有四個,一所述虛擬機占用三個所述內(nèi)核。
實施例四:所述虛擬機設有六個,一所述虛擬機占用兩個所述內(nèi)核。
實施例五:所述虛擬機設有十二個,一所述虛擬機占用一個所述內(nèi)核。
按以下步驟進行工作:
1)、分配硬盤:先將若干硬盤分配為若干組,再將同一組硬盤連接在一個硬盤控制器上,最后將所有硬盤控制器均連接在處理器上;
2)、建立宿主機:
2.1)、將十六個內(nèi)核中的前四個分配給宿主機;
2.2)、調(diào)取兩個硬盤控制器,并將其連接在宿主機上;
3)、使用硬盤;
4)、判斷所有硬盤是否均已存滿:是則進入下一步,否則重新判斷;
5)、建立虛擬機:
5.1)、將十六個內(nèi)核中的后十二個均分為兩組,每個虛擬機占用一組內(nèi)核;
5.2)、重新調(diào)取四個硬盤控制器,并使得共六個硬盤控制器分別連接在一個宿主機和兩個虛擬機上;
6)、使用硬盤;
7)、判斷所有硬盤是否均已存滿:是則進入下一步,否則重新判斷;
8)、一次重建虛擬機:
8.1)、將十六個內(nèi)核中的后十二個重新分配,使之均分為三組,每個虛擬機占用一組內(nèi)核;
8.2)、重新調(diào)取兩個硬盤控制器,并使得共八個硬盤控制器分別連接在一個宿主機和三個虛擬機上;
9)、使用硬盤;
10)、判斷所有硬盤是否均已存滿:是則進入下一步,否則重新判斷;
11)、二次重建虛擬機:
11.1)、將十六個內(nèi)核中的后十二個重新分配,使之均分為四組,每個虛擬機占用一組內(nèi)核;
11.2)、重新調(diào)取兩個硬盤控制器,并使得共十個硬盤控制器分別連接在一個宿主機和四個虛擬機上;
13)、使用硬盤;
14)、判斷所有硬盤是否均已存滿:是則進入下一步,否則重新判斷;
15)、三次重建虛擬機:
15.1)、將十六個內(nèi)核中的后十二個重新分配,使之均分為六組,每個虛擬機占用一組內(nèi)核;
15.2)、重新調(diào)取四個硬盤控制器,并使得共十四個硬盤控制器分別連接在一個宿主機和六個虛擬機上;
16)、使用硬盤;
17)、判斷所有硬盤是否均已存滿:是則進入下一步,否則重新判斷;
18)、四次重建虛擬機:
18.1)、將十六個內(nèi)核中的后十二個重新分配,使之均分為十二組,每個虛擬機占用一組內(nèi)核;
18.2)、重新調(diào)取十二個硬盤控制器,并使得共二十六個硬盤控制器分別連接在一個宿主機和十二個虛擬機上;
19)、使用硬盤;完畢。
本發(fā)明使用時,將在步驟1)中完成所有硬盤與硬盤控制器的對接,并將所有硬盤控制器均連接在處理器上;這樣,每當服務器儲存空間不足時,均將對十六個內(nèi)核中的后十二個進行重新分配,以增加虛擬機的數(shù)量,從而增加實際進入工作狀態(tài)的硬盤控制器的數(shù)量,最多時可接二十六個硬盤控制器。即在有效擴充服務器儲存空間的同時,有效提升了資源利用率、降低了能耗,保證了硬盤利用率的最大化。