本發(fā)明涉及云主機(jī)磁盤調(diào)度技術(shù),尤其涉及一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法及系統(tǒng)。
背景技術(shù):
云主機(jī)是整合了計(jì)算、存儲與網(wǎng)絡(luò)資源的IT基礎(chǔ)設(shè)施能力租用服務(wù),能提供基于云計(jì)算模式的按需使用和按需付費(fèi)能力的服務(wù)器租用服務(wù)??蛻艨梢酝ㄟ^web界面的自助服務(wù)平臺,部署所需的服務(wù)器環(huán)境。云主機(jī)是新一代的主機(jī)租用服務(wù),它整合了高性能服務(wù)器與優(yōu)質(zhì)網(wǎng)絡(luò)帶寬,有效解決了傳統(tǒng)主機(jī)租用價(jià)格偏高、服務(wù)品質(zhì)參差不齊等缺點(diǎn),可全面滿足中小企業(yè)、個(gè)人站長用戶對主機(jī)租用服務(wù)低成本,高可靠,易管理的需求。
現(xiàn)在,在云主機(jī)越來越流行的同時(shí),所以其服務(wù)的質(zhì)量顯得越來越重要。 但是在現(xiàn)有的云主機(jī)系統(tǒng)中,各個(gè)云主機(jī)的磁盤一般按照通常的磁盤IO調(diào)度算法進(jìn)行調(diào)度,現(xiàn)在還沒有在其中應(yīng)用QOS(服務(wù)質(zhì)量保證)的能力和概念。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問題,本發(fā)明的目的是提供一種能有效保障云主機(jī)磁盤資源的一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法及系統(tǒng)。
本發(fā)明所采取的技術(shù)方案是:
一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法,包括以下步驟:
接收虛擬磁盤的IO請求,并將其通過虛擬化程序重組為物理磁盤塊IO請求;
將物理磁盤塊IO請求根據(jù)其QOS級別放入對應(yīng)的磁盤IO隊(duì)列中并執(zhí)行。
作為所述的一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法的進(jìn)一步改進(jìn),所述將物理磁盤塊IO請求根據(jù)其QOS級別放入對應(yīng)的磁盤IO隊(duì)列并執(zhí)行,其具體包括:
在物理磁盤塊IO請求中添加帶有其所屬虛擬磁盤的QOS級別的QOS標(biāo)識;
根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序并放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
作為所述的一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法的進(jìn)一步改進(jìn),所述根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序并放入至對應(yīng)的磁盤IO隊(duì)列進(jìn)而執(zhí)行,其具體為:
根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序,并按照順序根據(jù)物理磁盤塊IO請求的QOS級別由高到低將物理磁盤塊IO請求放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
作為所述的一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法的進(jìn)一步改進(jìn),所述根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序并放入至對應(yīng)的磁盤IO隊(duì)列進(jìn)而執(zhí)行,其具體為:
根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序,并按照預(yù)設(shè)的QOS級別比例將物理磁盤塊IO請求放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
本發(fā)明所采用的另一技術(shù)方案是:
一種基于QOS的云主機(jī)磁盤IO指令調(diào)度系統(tǒng),包括:
請求重組單元,用于接收虛擬磁盤的IO請求,并將其通過虛擬化程序重組為物理磁盤塊IO請求;
請求執(zhí)行單元,用于將物理磁盤塊IO請求根據(jù)其QOS級別放入對應(yīng)的磁盤IO隊(duì)列中并執(zhí)行。
作為所述的一種基于QOS的云主機(jī)磁盤IO指令調(diào)度系統(tǒng)的進(jìn)一步改進(jìn),所述請求執(zhí)行單元包括:
標(biāo)識添加單元,用于在物理磁盤塊IO請求中添加帶有其所屬虛擬磁盤的QOS級別的QOS標(biāo)識;
請求排序單元,用于根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序并放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
作為所述的一種基于QOS的云主機(jī)磁盤IO指令調(diào)度系統(tǒng)的進(jìn)一步改進(jìn),所述請求排序單元,其具體為:
根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序,并按照順序根據(jù)物理磁盤塊IO請求的QOS級別由高到低將物理磁盤塊IO請求放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
作為所述的一種基于QOS的云主機(jī)磁盤IO指令調(diào)度系統(tǒng)的進(jìn)一步改進(jìn),所述請求排序單元,其具體為:
根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序,并按照預(yù)設(shè)的QOS級別比例將物理磁盤塊IO請求放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
本發(fā)明的有益效果是:
本發(fā)明一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法及系統(tǒng)通過根據(jù)物理磁盤塊IO請求的QOS級別對其進(jìn)行調(diào)度執(zhí)行,從而保障了云主機(jī)磁盤資源的QOS服務(wù)質(zhì)量,保障了高QOS級別的物理磁盤塊IO請求的能順利執(zhí)行,有效防止云主機(jī)系統(tǒng)發(fā)生雪崩現(xiàn)象。
附圖說明
下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式作進(jìn)一步說明:
圖1是本發(fā)明一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法的步驟流程圖;
圖2是本發(fā)明一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法中請求排序的步驟流程圖;
圖3是本發(fā)明一種基于QOS的云主機(jī)磁盤IO指令調(diào)度系統(tǒng)的模塊方框圖。
具體實(shí)施方式
參考圖1,本發(fā)明一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法,包括以下步驟:
接收虛擬磁盤的IO請求,并將其通過虛擬化程序重組為物理磁盤塊IO請求;
將物理磁盤塊IO請求根據(jù)其QOS級別放入對應(yīng)的磁盤IO隊(duì)列中并執(zhí)行。
參考圖2,進(jìn)一步作為優(yōu)選的實(shí)施方式,所述將物理磁盤塊IO請求根據(jù)其QOS級別放入對應(yīng)的磁盤IO隊(duì)列并執(zhí)行,其具體包括:
在物理磁盤塊IO請求中添加帶有其所屬虛擬磁盤的QOS級別的QOS標(biāo)識;
根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序并放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序并放入至對應(yīng)的磁盤IO隊(duì)列進(jìn)而執(zhí)行,其具體為:
根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序,并按照順序根據(jù)物理磁盤塊IO請求的QOS級別由高到低將物理磁盤塊IO請求放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序并放入至對應(yīng)的磁盤IO隊(duì)列進(jìn)而執(zhí)行,其具體為:
根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序,并按照預(yù)設(shè)的QOS級別比例將物理磁盤塊IO請求放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
本發(fā)明實(shí)施例1中,接收虛擬磁盤的IO請求,并將其通過虛擬化程序重組為物理磁盤塊IO請求,然后在物理磁盤塊IO請求中添加帶有其所屬虛擬磁盤的QOS級別的QOS標(biāo)識,根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序,并按照順序根據(jù)物理磁盤塊IO請求的QOS級別由高到低逐級將物理磁盤塊IO請求放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
本發(fā)明實(shí)施例2中,接收虛擬磁盤的IO請求,并將其通過虛擬化程序重組為物理磁盤塊IO請求,然后在物理磁盤塊IO請求中添加帶有其所屬虛擬磁盤的QOS級別的QOS標(biāo)識,根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序,并按照預(yù)設(shè)的QOS級別比例將物理磁盤塊IO請求放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
參考圖3,本發(fā)明一種基于QOS的云主機(jī)磁盤IO指令調(diào)度系統(tǒng),包括:
請求重組單元,用于接收虛擬磁盤的IO請求,并將其通過虛擬化程序重組為物理磁盤塊IO請求;
請求執(zhí)行單元,用于將物理磁盤塊IO請求根據(jù)其QOS級別放入對應(yīng)的磁盤IO隊(duì)列中并執(zhí)行。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述請求執(zhí)行單元包括:
標(biāo)識添加單元,用于在物理磁盤塊IO請求中添加帶有其所屬虛擬磁盤的QOS級別的QOS標(biāo)識;
請求排序單元,用于根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序并放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述請求排序單元,其具體為:
根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序,并按照順序根據(jù)物理磁盤塊IO請求的QOS級別由高到低將物理磁盤塊IO請求放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
進(jìn)一步作為優(yōu)選的實(shí)施方式,所述請求排序單元,其具體為:
根據(jù)物理磁盤塊IO請求的QOS級別和磁盤調(diào)度算法對物理磁盤塊IO請求進(jìn)行排序,并按照預(yù)設(shè)的QOS級別比例將物理磁盤塊IO請求放入至對應(yīng)的磁盤IO隊(duì)列中執(zhí)行。
從上述內(nèi)容可知,本發(fā)明一種基于QOS的云主機(jī)磁盤IO指令調(diào)度方法及系統(tǒng)通過根據(jù)物理磁盤塊IO請求的QOS級別對其進(jìn)行調(diào)度執(zhí)行,從而保障了云主機(jī)磁盤資源的QOS服務(wù)質(zhì)量,保障了高QOS級別的物理磁盤塊IO請求的能順利執(zhí)行,有效防止云主機(jī)系統(tǒng)發(fā)生雪崩現(xiàn)象。
以上是對本發(fā)明的較佳實(shí)施進(jìn)行了具體說明,但本發(fā)明創(chuàng)造并不限于所述實(shí)施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明精神的前提下還可做作出種種的等同變形或替換,這些等同的變形或替換均包含在本申請權(quán)利要求所限定的范圍內(nèi)。