亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種選擇存儲資源方法、裝置及系統(tǒng)與流程

文檔序號:11138760閱讀:517來源:國知局
一種選擇存儲資源方法、裝置及系統(tǒng)與制造工藝

本發(fā)明涉及網(wǎng)絡(luò)存儲技術(shù)領(lǐng)域,尤其涉及一種選擇存儲資源方法、裝置及系統(tǒng)。



背景技術(shù):

云數(shù)據(jù)中心可以為多租戶、多業(yè)務(wù)提供存儲服務(wù),但是不同的租戶和不同的業(yè)務(wù)所需要的存儲需求不同,因此,當(dāng)對所有的租戶提供相同標(biāo)準(zhǔn)的存儲資源(Logical Unit Number,LUN)時(shí),可能造成資源的浪費(fèi)。

在現(xiàn)有技術(shù)中,為解決云數(shù)據(jù)中心的多租戶或多業(yè)務(wù)的差異化需求所帶來的問題,可以采用下面的方案解決。一種方法為:采用存儲管理程序技術(shù),在應(yīng)用服務(wù)器與存儲陣列之間再增加一臺中間應(yīng)用服務(wù)器,由中間應(yīng)用服務(wù)器接管所有的存儲陣列,并將不同性質(zhì)的存儲陣列組成若干個(gè)存儲資源池,然后再根據(jù)租戶的需求從不同存儲池中選擇一個(gè)滿足硬件約束項(xiàng)的存儲陣列,當(dāng)所述存儲陣列存在滿足所述LUN的所述軟件約束項(xiàng)的功能時(shí),創(chuàng)建所述LUN,并分配給租戶。

第二種方法為:采用存儲虛擬化技術(shù),由應(yīng)用服務(wù)器內(nèi)的云操作系統(tǒng)Cloud OS統(tǒng)一管理存儲陣列,形成若干個(gè)存儲資源池,并分別記錄不同存儲陣列所具有的功能。在創(chuàng)建虛擬機(jī)(Virtual machine,VM)的時(shí)候,當(dāng)存儲陣列存在滿足所述LUN的所述軟件約束項(xiàng)的功能時(shí),創(chuàng)建所述LUN,并分配給租戶。

然而,第一種方法在存儲陣列的基礎(chǔ)上增加中間應(yīng)用服務(wù)器,提高了成本,雖然存儲的功能全部由中間應(yīng)用服務(wù)器提供,但是當(dāng)存儲陣列中不具備租戶所需求的LUN的功能時(shí),將無法動(dòng)態(tài)調(diào)整存儲功能,只能依靠應(yīng)用服務(wù)器完成數(shù)據(jù)的輸入輸出I/O操作。在采用第二種方法時(shí),雖然能獲取存儲陣列的存儲功能,但無法從服務(wù)端下發(fā)功能到存儲陣列,當(dāng)存儲陣列中不具有虛擬機(jī)所需求的LUN的功能時(shí),也不能動(dòng)態(tài)調(diào)整存儲功能。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的實(shí)施例提供一種選擇存儲資源方法、裝置及系統(tǒng),可以通過創(chuàng)建滿足所述LUN分配請求的LUN,實(shí)現(xiàn)可動(dòng)態(tài)調(diào)整存儲功能。

第一方面,本發(fā)明實(shí)施例提供一種選擇存儲資源方法,所述方法應(yīng)用于存儲系統(tǒng),所述存儲系統(tǒng)包括資源管理服務(wù)器和存儲陣列,所述資源管理服務(wù)器與所述存儲陣列通信,所述方法包括:

所述資源管理服務(wù)器接收邏輯單元號LUN分配請求,所述LUN分配請求攜帶包括確定所述LUN的約束項(xiàng),所述約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng);

所述資源管理服務(wù)器根據(jù)所述約束項(xiàng),從滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

在第一種可能的實(shí)現(xiàn)方式中,結(jié)合第一方面,所述資源管理服務(wù)器根據(jù)所述約束項(xiàng),從所述滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN,具體包括:

根據(jù)所述約束項(xiàng)中的所述硬件約束項(xiàng),確定滿足所述硬件約束項(xiàng)的存儲陣列;

根據(jù)所述約束項(xiàng)中的所述軟件約束項(xiàng),從所述滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

在第二種可能的實(shí)現(xiàn)方式中,結(jié)合第一方面中第一種可能實(shí)現(xiàn)的方式,當(dāng)所述滿足所述硬件約束項(xiàng)的存儲陣列中不存在滿足所述LUN分配請求的LUN時(shí),根據(jù)所述約束項(xiàng),從所述滿足所述硬件約束的存儲陣列中確定滿足所述LUN分配請求的LUN,具體包括:

向所述存儲陣列發(fā)送可執(zhí)行文件,以便所述滿足所述硬件約束項(xiàng)的所述存儲陣列安裝所述可執(zhí)行文件,所述可執(zhí)行文件用于提供所述LUN分配請求所需的軟件約束項(xiàng);

從所述滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

第二方面,本發(fā)明實(shí)施例提供一種選擇存儲資源裝置,包括:

接收單元,用于接收邏輯單元號LUN分配請求,所述LUN分配請求攜帶包括確定所述LUN的約束項(xiàng),所述約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng);

確定單元,用于根據(jù)所述約束項(xiàng),從滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

在第一種可能的實(shí)現(xiàn)的方式中,結(jié)合第二方面,所述確定單元,包括:

第一確定模塊,用于根據(jù)所述約束項(xiàng)中的所述硬件約束項(xiàng),確定滿足所述硬件約束項(xiàng)的存儲陣列;

第二確定模塊,用于根據(jù)所述約束項(xiàng)中的所述軟件約束項(xiàng),從所述滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

在第二種可能的實(shí)現(xiàn)的方式中,結(jié)合第二方面中第一種可能實(shí)現(xiàn)的方式,所述確定單元,包括:

發(fā)送模塊,用于向所述存儲陣列發(fā)送可執(zhí)行文件,以便所述滿足所述硬件約束項(xiàng)的所述存儲陣列安裝所述可執(zhí)行文件,所述可執(zhí)行文件用于提供所述LUN分配請求所需的軟件約束項(xiàng);

所述第二確定模塊,還用于從所述滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

第三方面,本發(fā)明實(shí)施例提供一種選擇存儲資源系統(tǒng),包括資源管理服務(wù)器和存儲陣列;

所述資源管理服務(wù)器,用于接收邏輯單元號LUN分配請求,所述LUN分配請求攜帶包括確定所述LUN的約束項(xiàng),所述約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng);根據(jù)所述約束項(xiàng),從滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN;

所述存儲陣列,用于當(dāng)滿足所述硬件約束項(xiàng)的存儲陣列中不存在滿足所述LUN分配請求的LUN時(shí),接收資源管理服務(wù)器發(fā)送的可執(zhí)行文件,所述可執(zhí)行文件用于提供所述LUN分配請求所需的軟件約束項(xiàng);安裝所述可執(zhí)行文件,創(chuàng)建滿足所述LUN分配請求的LUN。

在第一種可能的實(shí)現(xiàn)方式中,結(jié)合第三方面,所述存儲陣列為所述滿足所述硬件約束項(xiàng)的存儲陣列。

本發(fā)明實(shí)施例提供一種選擇存儲資源方法、裝置及系統(tǒng),通過資源管理服務(wù)器接收邏輯單元號LUN分配請求,LUN分配請求攜帶包括確定LUN的約束項(xiàng),約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng);根據(jù)約束項(xiàng),從滿足硬件約束項(xiàng)的存儲陣列中確定滿足LUN分配請求的LUN,使得本發(fā)明實(shí)施例可以通過創(chuàng)建滿足LUN分配請求的LUN,實(shí)現(xiàn)可動(dòng)態(tài)調(diào)整存儲功能。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明一個(gè)實(shí)施例提供的一種選擇存儲資源方法的流程圖;

圖2為本發(fā)明另一個(gè)實(shí)施例提供的存儲陣列的內(nèi)部結(jié)構(gòu)的示意圖;

圖3為本發(fā)明另一個(gè)實(shí)施例提供的存儲陣列中的數(shù)據(jù)處理服務(wù)器OSD、控制處理服務(wù)器和資源管理服務(wù)器部署在不同的應(yīng)用服務(wù)器中的示意圖;

圖4為本發(fā)明另一個(gè)實(shí)施例提供的另一種選擇存儲資源方法的流程圖;

圖5為本發(fā)明另一個(gè)實(shí)施例提供的一種選擇存儲資源裝置的框圖;

圖6為本發(fā)明另一個(gè)實(shí)施例提供的另一種選擇存儲資源裝置的框圖;

圖7為本發(fā)明另一個(gè)實(shí)施例提供的另一種選擇存儲資源裝置的框圖;

圖8為本發(fā)明另一個(gè)實(shí)施例提供的一種選擇存儲資源系統(tǒng)的框圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例提供一種選擇存儲資源方法,該方法的執(zhí)行主體為資源管理服務(wù)器,如圖1所述,該方法包括:

步驟101,資源管理服務(wù)器接收邏輯單元號(Logical Unit Number,LUN)分配請求,LUN分配請求攜帶包括確定LUN的約束項(xiàng),約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng)。

可選的,資源管理服務(wù)器接收應(yīng)用服務(wù)器發(fā)送的邏輯單元號LUN分配請。LUN為存儲系統(tǒng)能識別和操作的最小存儲對象。LUN的約束項(xiàng)可以包括硬件約束項(xiàng)和軟件約束項(xiàng),其中,硬件約束項(xiàng)為物理特性的參數(shù),如存儲容量和存儲性能等,軟件約束項(xiàng)為功能特性的參數(shù),如可用性等級、安全性等級、對待處理數(shù)據(jù)的重復(fù)數(shù)據(jù)刪除以及對待處理數(shù)據(jù)的壓縮等。

可選的,不同租戶對LUN的具體需求不同,可以根據(jù)LUN的約束項(xiàng),實(shí)現(xiàn)對待處理數(shù)據(jù)的快照、克隆、備份以及精簡配置(Thin Provision)等。

步驟102,資源管理服務(wù)器根據(jù)約束項(xiàng),從滿足硬件約束項(xiàng)的存儲陣列中確定滿足LUN分配請求的LUN。

可選的,資源管理服務(wù)器解析約束項(xiàng),確定滿足硬件約束項(xiàng)的存儲陣列。本發(fā)明實(shí)施例中的存儲陣列為內(nèi)部結(jié)構(gòu)改造后的存儲陣列,如圖2所示,存儲陣列將改造前的一個(gè)處理服務(wù)器分為三個(gè)獨(dú)立的處理服務(wù)器,即數(shù)據(jù)處理服務(wù)器OSD、控制處理服務(wù)器和資源管理服務(wù)器。

OSD包括壓縮功能和兩種類型的重復(fù)數(shù)據(jù)刪除功能,并且OSD進(jìn)程負(fù)責(zé)數(shù)據(jù)的加工處理,例如可以對數(shù)據(jù)進(jìn)行壓縮或者重復(fù)數(shù)據(jù)刪除的操作,并且一個(gè)OSD進(jìn)程負(fù)責(zé)處理具有相同數(shù)據(jù)處理算法的數(shù)據(jù)的輸入輸出(Input/Output,I/O);控制處理服務(wù)器包括精簡配置、虛擬站和閃存(Flash Cache),控制處理服務(wù)器進(jìn)程負(fù)責(zé)提供LUN相關(guān)的操作,例如,負(fù)責(zé)所述LUN的創(chuàng)建、刪除、修改,以及控制待處理數(shù)據(jù)路由到哪個(gè)OSD進(jìn)行處理,并且一個(gè)控制處理服務(wù)器進(jìn)程負(fù)責(zé)處理同一類型的LUN;資源管理服務(wù)器包括策略驅(qū)動(dòng)存儲(Policy-Driven Storage)、存儲資源分類管理和存儲陣列接入管理,資源管理服務(wù)器負(fù)責(zé)根據(jù)租戶或者業(yè)務(wù)的需求分配存儲資源,并且它是不斷完善的功能庫,可以提供豐富的功能集安裝包和算法集。

可選的,改造后的一臺存儲陣列可以包括一個(gè)資源管理服務(wù)器、多個(gè)OSD和多個(gè)控制處理服務(wù)器。根據(jù)LUN的軟件約束項(xiàng)的不同,可以在滿足硬件約束項(xiàng)的存儲陣列中創(chuàng)建具有不同軟件功能的控制處理服務(wù)器,由控制處理服務(wù)器創(chuàng)建不同的LUN并處理LUN的I/O操作,從而達(dá)到為每個(gè)LUN提供不同的存儲業(yè)務(wù)處理邏輯和功能的目的,可以最大限度地在同一個(gè)存儲陣列上滿足不同租戶、不同業(yè)務(wù)的個(gè)性化存儲需求,提升單臺存儲陣列的總體性價(jià)比。然而在現(xiàn)有技術(shù)中,當(dāng)滿足硬件約束項(xiàng)的存儲陣列中不存在滿足軟件約束項(xiàng)時(shí),將無法在滿足硬件約束項(xiàng)的存儲陣列中創(chuàng)建滿足軟件約束項(xiàng)的LUN。另外,多個(gè)存儲陣列可以共享一個(gè)所述資源管理服務(wù)器。存儲陣列中的OSD、控制處理服務(wù)器和資源管理服務(wù)器可以部署在一臺應(yīng)用服務(wù)器中,也可以分別部署在不同的應(yīng)用服務(wù)器中,它們之間通過網(wǎng)絡(luò)進(jìn)行通訊。如圖3所示,存儲陣列中的OSD、控制處理服務(wù)器和資源管理服務(wù)器部署在不同的應(yīng)用服務(wù)器中。

可選的,當(dāng)滿足硬件約束項(xiàng)的存儲陣列中存在滿足LUN分配請求的LUN時(shí),資源管理服務(wù)器從滿足硬件約束的存儲陣列中確定滿足LUN分配請求的LUN。當(dāng)滿足硬件約束項(xiàng)的存儲陣列中不存在滿足LUN分配請求的LUN時(shí),資源管理服務(wù)器向滿足硬件約束項(xiàng)的存儲陣列中發(fā)送可執(zhí)行文件,可執(zhí)行文件用于提供LUN分配請求所需的軟件約束項(xiàng)。滿足硬件約束項(xiàng)的存儲陣列安裝可執(zhí)行文件,可以創(chuàng)建滿足LUN分配請求的LUN,然后,資源管理服務(wù)器可以在滿足硬件約束項(xiàng)的存儲陣列中確定滿足LUN分配請求的LUN。

本發(fā)明實(shí)施例提供一種選擇存儲資源方法,通過資源管理服務(wù)器接收邏輯單元號LUN分配請求,LUN分配請求攜帶包括確定LUN的約束項(xiàng),約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng);根據(jù)約束項(xiàng),從滿足硬件約束項(xiàng)的存儲陣列中確定滿足LUN分配請求的LUN,使得本發(fā)明實(shí)施例可以通過創(chuàng)建滿足LUN分配請求的LUN,實(shí)現(xiàn)可動(dòng)態(tài)調(diào)整存儲功能。

本發(fā)明實(shí)施例提供一種選擇存儲資源方法,如圖4所示,該方法包括:

步驟401,資源管理服務(wù)器接收應(yīng)用服務(wù)器發(fā)送的LUN分配請求,LUN分配請求攜帶包括確定LUN的約束項(xiàng),約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng)。

可選的,本步驟與附圖1中步驟101相同,具體可參見步驟101的描述,在此不再一一贅述。

步驟402,根據(jù)約束項(xiàng)中的硬件約束項(xiàng),資源管理服務(wù)器確定滿足硬件約束項(xiàng)的存儲陣列。

可選的,本步驟中的硬件約束項(xiàng)為物理特性的參數(shù),如存儲容量和存儲性能等,因此資源管理服務(wù)器可以根據(jù)硬件約束項(xiàng),找到滿足硬件約束項(xiàng)的存儲陣列。

可選的,本步驟中的存儲陣列為內(nèi)部結(jié)構(gòu)改造后的存儲陣列,如圖2所示,存儲陣列將改造前的一個(gè)處理服務(wù)器分為三個(gè)獨(dú)立的處理服務(wù)器,即數(shù)據(jù)處理服務(wù)器OSD、控制處理服務(wù)器和資源管理服務(wù)器。所述OSD包括壓縮功能和兩種類型的重復(fù)數(shù)據(jù)刪除功能,并且OSD進(jìn)程負(fù)責(zé)數(shù)據(jù)的加工處理,例如可以對數(shù)據(jù)進(jìn)行壓縮或者重復(fù)數(shù)據(jù)刪除的操作,并且一個(gè)OSD進(jìn)程負(fù)責(zé)處理具有相同數(shù)據(jù)處理算法的數(shù)據(jù)的輸入輸出I/O;控制處理服務(wù)器包括精簡配置、虛擬站和閃存,控制處理服務(wù)器進(jìn)程負(fù)責(zé)提供LUN相關(guān)的操作,例如,負(fù)責(zé)所述LUN的創(chuàng)建、刪除、修改,以及控制待處理數(shù)據(jù)路由到哪個(gè)OSD進(jìn)行處理,并且一個(gè)控制處理服務(wù)器進(jìn)程負(fù)責(zé)處理同一類型的LUN;資源管理服務(wù)器包括策略驅(qū)動(dòng)存儲、存儲資源分類管理和存儲陣列接入管理,資源管理服務(wù)器負(fù)責(zé)根據(jù)租戶或者業(yè)務(wù)的需求分配存儲資源,并且它是不斷完善的功能庫,可以提供豐富的功能集安裝包和算法集。

步驟403,資源管理服務(wù)器向滿足硬件約束項(xiàng)的存儲陣列發(fā)送查詢請求,查詢請求用于查詢滿足硬件約束項(xiàng)的存儲陣列中是否存在滿足LUN分配請求的LUN。

步驟404,滿足硬件約束項(xiàng)的存儲陣列接收資源管理服務(wù)器發(fā)送的查詢請求。

步驟405,滿足硬件約束項(xiàng)的存儲陣列根據(jù)查詢請求,查詢滿足硬件約束項(xiàng)的存儲陣列中是否存在滿足LUN分配請求的LUN,獲得查詢結(jié)果。

可選的,查詢結(jié)果包括滿足硬件約束項(xiàng)的存儲陣列中存在滿足LUN分配請求的LUN,或者不存在滿足LUN分配請求的LUN。

可選的,滿足硬件約束項(xiàng)的存儲陣列接收發(fā)到資源管理服務(wù)器發(fā)送的查詢請求后,查詢滿足硬件約束項(xiàng)的存儲陣列中是否存在滿足軟件約束項(xiàng)的控制處理平面進(jìn)程。以便由控制處理平面進(jìn)程創(chuàng)建滿足LUN分配請求的LUN。

步驟406,滿足硬件約束項(xiàng)的存儲陣列向資源管理服務(wù)器發(fā)送查詢響應(yīng),查詢響應(yīng)中包括查詢結(jié)果。

可選的,當(dāng)滿足硬件約束項(xiàng)的存儲陣列中不存在滿足LUN分配請求的LUN時(shí),向資源管理服務(wù)器發(fā)送查詢結(jié)果,即滿足硬件約束項(xiàng)的存儲陣列將缺少的軟件約束項(xiàng)中的軟件功能清單發(fā)送給資源管理服務(wù)器。

步驟407,資源管理服務(wù)器接收滿足硬件約束項(xiàng)的存儲陣列發(fā)送的查詢響應(yīng)。

在本步驟中,當(dāng)滿足硬件約束項(xiàng)的存儲陣列中存在滿足LUN分配請求的LUN時(shí),執(zhí)行步驟408,當(dāng)滿足硬件約束項(xiàng)的存儲陣列中不存在滿足LUN分配請求的LUN時(shí),執(zhí)行步驟409。

步驟408,資源管理服務(wù)器從滿足硬件約束項(xiàng)的存儲陣列中確定滿足LUN分配請求的LUN。

步驟409,資源管理服務(wù)器向滿足硬件約束項(xiàng)的存儲陣列發(fā)送可執(zhí)行文件,可執(zhí)行文件用于提供LUN分配請求所需的軟件約束項(xiàng)。

可選的,可執(zhí)行文件用于提供LUN分配請求所需的軟件約束項(xiàng)。

步驟410,滿足硬件約束項(xiàng)的存儲陣列接收資源管理服務(wù)器發(fā)送的可執(zhí)行文件。

步驟411,滿足硬件約束項(xiàng)的存儲陣列安裝可執(zhí)行文件,創(chuàng)建滿足LUN分配請求的LUN。

本發(fā)明實(shí)施例提供一種選擇存儲資源方法,通過資源管理服務(wù)器根據(jù)LUN分配請求中攜帶的確定LUN的約束項(xiàng),確定滿足硬件約束項(xiàng)的存儲陣列,當(dāng)滿足硬件約束項(xiàng)的存儲陣列中不存在滿足軟件約束項(xiàng)時(shí),向滿足硬件約束項(xiàng)的存儲陣列發(fā)送可執(zhí)行文件,以便滿足硬件約束項(xiàng)的存儲陣列根據(jù)可執(zhí)行文件,創(chuàng)建滿足LUN分配請求的LUN,使得本發(fā)明實(shí)施例可以通過創(chuàng)建滿足LUN分配請求的LUN,實(shí)現(xiàn)可動(dòng)態(tài)調(diào)整存儲功能。實(shí)現(xiàn)在同一個(gè)存儲陣列上滿足不同租戶、不同業(yè)務(wù)的個(gè)性化存儲需求,提升單臺存儲陣列的總體性價(jià)比。

本發(fā)明實(shí)施例提供一種選擇存儲資源裝置,該裝置可以為資源管理服務(wù)器,如圖5所示,該裝置包括:接收單元501,確定單元502。

接收單元501,用于接收邏輯單元號LUN分配請求,所述LUN分配請求攜帶包括確定所述LUN的約束項(xiàng),所述約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng)。

可選的,本步驟中LUN為存儲系統(tǒng)能識別和操作的最小存儲對象。LUN的約束項(xiàng)可以包括硬件約束項(xiàng)和軟件約束項(xiàng),其中,硬件約束項(xiàng)為物理特性的參數(shù),如存儲容量和存儲性能等,軟件約束項(xiàng)為功能特性的參數(shù),如可用性等級、安全性等級、對待處理數(shù)據(jù)的重復(fù)數(shù)據(jù)刪除以及對待處理數(shù)據(jù)的壓縮等。

可選的,不同租戶對LUN的具體需求不同,可以根據(jù)LUN的約束項(xiàng),實(shí)現(xiàn)對待處理數(shù)據(jù)的快照、克隆、備份以及精簡配置等。

確定單元502,用于根據(jù)所述約束項(xiàng),從滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

可選的,所述存儲陣列為內(nèi)部結(jié)構(gòu)改造后的存儲陣列,如圖2所示,所述存儲陣列將改造前的一個(gè)處理服務(wù)器分為三個(gè)獨(dú)立的處理服務(wù)器,即數(shù)據(jù)處理服務(wù)器OSD、控制處理服務(wù)器和資源管理服務(wù)器。且改造后的一臺存儲陣列可以包括一個(gè)資源管理服務(wù)器、多個(gè)OSD和多個(gè)控制處理服務(wù)器。

進(jìn)一步可選的,如圖6所示,所述確定單元502,包括:第一確定模塊5021,第二確定模塊5022。

第一確定模塊5021,用于根據(jù)所述約束項(xiàng)中的所述硬件約束項(xiàng),確定滿足所述硬件約束項(xiàng)的存儲陣列。

第二確定模塊5022,用于根據(jù)所述約束項(xiàng)中的所述軟件約束項(xiàng),從所述滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

進(jìn)一步可選的,當(dāng)所述滿足所述硬件約束項(xiàng)的存儲陣列中不存在滿足所述LUN分配請求的LUN時(shí),所述確定單元502,包括:發(fā)送模塊5023。

發(fā)送模塊5023,用于向所述存儲陣列發(fā)送可執(zhí)行文件,以便所述滿足所述硬件約束項(xiàng)的所述存儲陣列安裝所述可執(zhí)行文件,所述可執(zhí)行文件用于提供所述LUN分配請求所需的軟件約束項(xiàng)。

所述第二確定模塊5022,還用于從所述滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

需要說明的是,附圖5與附圖6所示裝置中,其各個(gè)模塊的具體實(shí)施過程以及各個(gè)模塊之間的信息交互等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一發(fā)明構(gòu)思,可以參見方法實(shí)施例,在此不一一贅述。

本發(fā)明實(shí)施例提供一種選擇存儲資源裝置,通過資源管理服務(wù)器接收邏輯單元號LUN分配請求,LUN分配請求攜帶包括確定LUN的約束項(xiàng),約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng);根據(jù)約束項(xiàng),從滿足硬件約束項(xiàng)的存儲陣列中確定滿足LUN分配請求的LUN,使得本發(fā)明實(shí)施例可以通過創(chuàng)建滿足LUN分配請求的LUN,實(shí)現(xiàn)可動(dòng)態(tài)調(diào)整存儲功能。

本發(fā)明實(shí)施例提供一種選擇存儲資源裝置,如圖7所示,該裝置包括:存儲器701,接收器702,處理器703。

存儲器701,用于存儲包括程序例程的信息。

接收器702,用于接收邏輯單元號LUN分配請求,所述LUN分配請求攜帶包括確定所述LUN的約束項(xiàng),所述約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng)。

處理器703,與存儲器701、接收器702耦合,用于控制所述程序例程的執(zhí)行,具體包括:根據(jù)所述約束項(xiàng),從滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

所述處理器703,還用于根據(jù)所述約束項(xiàng)中的所述硬件約束項(xiàng),確定滿足所述硬件約束項(xiàng)的存儲陣列。然后根據(jù)所述約束項(xiàng)中的所述軟件約束項(xiàng),從所述滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

進(jìn)一步可選的,當(dāng)所述滿足所述硬件約束項(xiàng)的存儲陣列中不存在滿足所述LUN分配請求的LUN時(shí),所述處理器703,還用于向所述存儲陣列發(fā)送可執(zhí)行文件,以便所述滿足所述硬件約束項(xiàng)的所述存儲陣列安裝所述可執(zhí)行文件,所述可執(zhí)行文件用于提供所述LUN分配請求所需的軟件約束項(xiàng)。然后從所述滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

需要說明的是,附圖7所示裝置中,其各個(gè)模塊的具體實(shí)施過程以及各個(gè)模塊之間的信息交互等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一發(fā)明構(gòu)思,可以參見方法實(shí)施例,在此不一一贅述。

本發(fā)明實(shí)施例提供一種選擇存儲資源裝置,通過資源管理服務(wù)器接收邏輯單元號LUN分配請求,LUN分配請求攜帶包括確定LUN的約束項(xiàng),約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng);根據(jù)約束項(xiàng),從滿足硬件約束項(xiàng)的存儲陣列中確定滿足LUN分配請求的LUN,使得本發(fā)明實(shí)施例可以通過創(chuàng)建滿足LUN分配請求的LUN,實(shí)現(xiàn)可動(dòng)態(tài)調(diào)整存儲功能。

本發(fā)明實(shí)施例提供一種選擇存儲資源系統(tǒng),如圖8所示,該系統(tǒng)包括:資源管理服務(wù)器801,存儲陣列802。

資源管理服務(wù)器801,用于接收邏輯單元號LUN分配請求,所述LUN分配請求攜帶包括確定所述LUN的約束項(xiàng),所述約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng);根據(jù)所述約束項(xiàng),從滿足所述硬件約束項(xiàng)的存儲陣列中確定滿足所述LUN分配請求的LUN。

存儲陣列802,用于當(dāng)滿足所述硬件約束項(xiàng)的存儲陣列中不存在滿足所述LUN分配請求的LUN時(shí),接收資源管理服務(wù)器發(fā)送的可執(zhí)行文件,所述可執(zhí)行文件用于提供所述LUN分配請求所需的軟件約束項(xiàng);安裝所述可執(zhí)行文件,創(chuàng)建滿足所述LUN分配請求的LUN。

可選的,所述資源管理服務(wù)器801為附圖4中的所述資源管理服務(wù)器,所述存儲陣列802為附圖4中的所述滿足所述硬件約束項(xiàng)的存儲陣列。

需要說明的是,附圖8所示系統(tǒng)中,其各個(gè)模塊的具體實(shí)施過程以及各個(gè)模塊之間的信息交互等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一發(fā)明構(gòu)思,可以參見方法實(shí)施例,在此不一一贅述。

本發(fā)明實(shí)施例提供一種選擇存儲資源系統(tǒng),通過資源管理服務(wù)器接收邏輯單元號LUN分配請求,LUN分配請求攜帶包括確定LUN的約束項(xiàng),約束項(xiàng)包括硬件約束項(xiàng)和軟件約束項(xiàng);根據(jù)約束項(xiàng),從滿足硬件約束項(xiàng)的存儲陣列中確定滿足LUN分配請求的LUN,使得本發(fā)明實(shí)施例可以通過創(chuàng)建滿足LUN分配請求的LUN,實(shí)現(xiàn)可動(dòng)態(tài)調(diào)整存儲功能。

本發(fā)明實(shí)施例中的資源管理服務(wù)器可以與存儲陣列集成,也可以作為獨(dú)立于存儲陣列,具體可以為物理服務(wù)器或者虛擬機(jī),本發(fā)明對此不作限定。

需說明的是,以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。

通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過專用硬件包括專用集成電路、專用CPU、專用存儲器、專用元器件等來實(shí)現(xiàn),但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計(jì)算機(jī)的軟盤,U盤、移動(dòng)硬盤、只讀存儲器、隨機(jī)存取存儲器、磁碟或者光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置和系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1