專(zhuān)利名稱(chēng):資源分配方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種資源分配方法和設(shè)備。
背景技術(shù):
隨著信息技術(shù)的飛速發(fā)展,數(shù)據(jù)存儲(chǔ)作為IT行業(yè)的一個(gè)亮點(diǎn)正在受到越來(lái)越多用戶的重視,因?yàn)閿?shù)據(jù)不論對(duì)于用戶還是企業(yè)本身而言都是寶貴的財(cái)富,要保證企業(yè)的持續(xù)、健康、穩(wěn)定的發(fā)展,數(shù)據(jù)保護(hù)是至關(guān)重要的,數(shù)據(jù)的丟失會(huì)影響到一個(gè)企業(yè)的聲譽(yù),關(guān)系到企業(yè)的生死存亡。
數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)流在加工過(guò)程中產(chǎn)生的臨時(shí)文件或加工過(guò)程中需要查找的信息。數(shù)據(jù)以某種格式記錄在計(jì)算機(jī)內(nèi)部或外部存儲(chǔ)介質(zhì)上。數(shù)據(jù)存儲(chǔ)要命名,這種命名要反映信息特征的組成含義。數(shù)據(jù)流反映了系統(tǒng)中流動(dòng)的數(shù)據(jù),表現(xiàn)出動(dòng)態(tài)數(shù)據(jù)的特征;數(shù)據(jù)存儲(chǔ)反映系統(tǒng)中靜止的數(shù)據(jù),表現(xiàn)出靜態(tài)數(shù)據(jù)的特征。
常用的存儲(chǔ)介質(zhì)為磁盤(pán)和磁帶。數(shù)據(jù)存儲(chǔ)組織方式因存儲(chǔ)介質(zhì)而異。在磁帶上數(shù)據(jù)僅按順序文件方式存?。辉诖疟P(pán)上則可按使用要求采用順序存取或直接存取方式。數(shù)據(jù)存儲(chǔ)方式與數(shù)據(jù)文件組織密切相關(guān),其關(guān)鍵在于建立記錄的邏輯與物理順序間對(duì)應(yīng)關(guān)系,確定存儲(chǔ)地址,以提高數(shù)據(jù)存取速度。
數(shù)據(jù)存儲(chǔ)的復(fù)雜性和對(duì)數(shù)據(jù)管理能力的要求日益增高。存儲(chǔ)系統(tǒng)集中化的優(yōu)勢(shì)也日益明顯。
集中存儲(chǔ)系統(tǒng)的好處有
1、 方便管理
2、 可擴(kuò)展性好
3、 數(shù)據(jù)集中備份/恢復(fù)
4、 ……
集中存儲(chǔ)系統(tǒng)的典型構(gòu)架如圖l所示。1 、 管理員在數(shù)據(jù)服務(wù)器上給應(yīng)用服務(wù)器分配空間
2 、 應(yīng)用服務(wù)器訪問(wèn)分配的存儲(chǔ)空間
所有存儲(chǔ)設(shè)備的添加或管理,以及存儲(chǔ)資源的分配都由管理員來(lái)手動(dòng)執(zhí)行。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,申請(qǐng)人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題現(xiàn)有技術(shù)方案中,在管理服務(wù)器給應(yīng)用服務(wù)器分配存儲(chǔ)空間時(shí),由管理員決定實(shí)際的存儲(chǔ)設(shè)備,對(duì)于一些性能的要求需要在分配時(shí)把握,而由于應(yīng)用的差別,以及存儲(chǔ)設(shè)備內(nèi)部的本身差別,無(wú)法保證給應(yīng)用服務(wù)器提供最大性能的存儲(chǔ)服務(wù)。尤其當(dāng)存儲(chǔ)設(shè)備的數(shù)量比較多的情況下,后端存儲(chǔ)設(shè)備的負(fù)載均衡無(wú)法保證,因此,無(wú)法保證給應(yīng)用服務(wù)器提供最大性能的存儲(chǔ)服務(wù)。在完成存儲(chǔ)布局后,如果某應(yīng)用服務(wù)器對(duì)存儲(chǔ)空間的性能要求發(fā)生變化,現(xiàn)有技術(shù)方案中無(wú)法解決這一問(wèn)題,除非由管理員來(lái)將數(shù)據(jù)遷移到高性能的存儲(chǔ)設(shè)備上。
另一方面,現(xiàn)有技術(shù)方案中,所有存儲(chǔ)設(shè)備的加入都需要管理員在管理服務(wù)器上手動(dòng)添加,大大增加了管理員的人工操作量,以及出現(xiàn)誤操作的可能性。
發(fā)明內(nèi)容
本發(fā)明提供一種資源分配方法和設(shè)備,實(shí)現(xiàn)在集中存儲(chǔ)系統(tǒng)上動(dòng)態(tài)管理存儲(chǔ)設(shè)備,并根據(jù)應(yīng)用服務(wù)器得IO特性,分配最佳性能的存儲(chǔ)資源。
為達(dá)到上述目的,本發(fā)明一方面提供了一種資源分配方法,應(yīng)用于包括一個(gè)應(yīng)用服務(wù)器、 一個(gè)管理服務(wù)器和多個(gè)存儲(chǔ)設(shè)備的系統(tǒng)中,其中,所述多個(gè)存儲(chǔ)設(shè)備位于所述管理服務(wù)器所管理的組播組中,所述方法包括
所述管理服務(wù)器接收所述應(yīng)用服務(wù)器發(fā)送的資源請(qǐng)求消息,根據(jù)預(yù)設(shè)的臨時(shí)資源分配策略選擇一個(gè)所述存儲(chǔ)設(shè)備作為所述應(yīng)用服務(wù)器的臨時(shí)存儲(chǔ)空間;
所述管理服務(wù)器根據(jù)預(yù)設(shè)的統(tǒng)計(jì)策略統(tǒng)計(jì)所述應(yīng)用服務(wù)器在所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的業(yè)務(wù)特征信息;
所述管理服務(wù)器向所述組播組中的多個(gè)存儲(chǔ)設(shè)備組播匹配請(qǐng)求消息,所 述匹配請(qǐng)求消息中包含所述應(yīng)用服務(wù)器在所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備 中的業(yè)務(wù)特征信息;
所述管理服務(wù)器接收所述多個(gè)存儲(chǔ)設(shè)備返回的根據(jù)所述業(yè)務(wù)特征信息生
成的當(dāng)前性能表現(xiàn)值;
所述管理服務(wù)器選擇所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為所述應(yīng)用 服務(wù)器的實(shí)際存儲(chǔ)空間。
優(yōu)選的,當(dāng)新的存儲(chǔ)設(shè)備加入所述系統(tǒng)時(shí),在所述新的存儲(chǔ)設(shè)備中配置 所述管理服務(wù)器的地址,所述方法還包括
述管理服務(wù)器發(fā)送的注冊(cè)信息;
所述管理服務(wù)器根據(jù)所述注冊(cè)信息對(duì)所述新的存儲(chǔ)設(shè)備進(jìn)行注冊(cè); 如果所述注冊(cè)成功,所述管理服務(wù)器向所述新的存儲(chǔ)設(shè)備發(fā)送包含所述
組播組信息的注冊(cè)成功消息,將所述新的存儲(chǔ)設(shè)備加入所述組播組;如果所
述注冊(cè)失敗,所述管理服務(wù)器向所述新的存儲(chǔ)設(shè)備發(fā)送注冊(cè)失敗消息,拒絕
所述新的存儲(chǔ)設(shè)備加入所述系統(tǒng)。
優(yōu)選的,所述管理服務(wù)器通過(guò)設(shè)備列表保存所述組播組中的多個(gè)存儲(chǔ)設(shè)
備的信息,當(dāng)所述管理服務(wù)器對(duì)加入所述系統(tǒng)的新的存儲(chǔ)設(shè)備注冊(cè)成功時(shí),
還包括
將所述新的存儲(chǔ)設(shè)備的信息保存到所述設(shè)備列表。
優(yōu)選的,所述管理服務(wù)器根據(jù)預(yù)設(shè)的統(tǒng)計(jì)策略統(tǒng)計(jì)所述應(yīng)用服務(wù)器在所
述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的業(yè)務(wù)特征信息,具體為
所述管理服務(wù)器通知所述應(yīng)用服務(wù)器和所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)
備建立連接,進(jìn)行通信業(yè)務(wù);
所述管理服務(wù)器分析所述通信業(yè)務(wù)的輸入輸出10特性; 所述管理服務(wù)器根據(jù)所述IO特性生成所述通信業(yè)務(wù)的業(yè)務(wù)特征信息。 優(yōu)選的,所述管理服務(wù)器選擇所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為
9所述應(yīng)用服務(wù)器的實(shí)際存儲(chǔ)空間,具體包括
所述管理服務(wù)器向所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備申請(qǐng)存儲(chǔ)空間;
所述管理服務(wù)器通知所述應(yīng)用服務(wù)器將當(dāng)前業(yè)務(wù)的存儲(chǔ)空間由所述作為 臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間切換到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存 儲(chǔ)設(shè)備中的存儲(chǔ)空間;
所述管理服務(wù)器將所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中存 儲(chǔ)的所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)遷移到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存 儲(chǔ)空間,并通過(guò)待遷移數(shù)據(jù)表記錄當(dāng)前未完成遷移的數(shù)據(jù);
當(dāng)所述遷移完成后,所述管理服務(wù)器通知所述應(yīng)用服務(wù)器和所述當(dāng)前性 能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備建立連接,進(jìn)行通信業(yè)務(wù),并通知所述應(yīng)用服務(wù)器 和所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備斷開(kāi)連接,釋放所述存儲(chǔ)設(shè)備中的臨時(shí) 存儲(chǔ)空間。
優(yōu)選的,所述管理服務(wù)器將所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ) 空間中存儲(chǔ)的所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)遷移到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè) 備中的存儲(chǔ)空間的過(guò)程中,還包括
當(dāng)所述應(yīng)用服務(wù)器進(jìn)行所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)操作時(shí),所述管理服務(wù)器接
收所述應(yīng)用服務(wù)器發(fā)送的所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的地址信臺(tái).
,&,
所述管理服務(wù)器根據(jù)所述地址信息查詢所述待遷移數(shù)據(jù)表,判斷所述數(shù) 據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)是否遷移到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存 儲(chǔ)空間中;
如果在所述待遷移數(shù)據(jù)表中查詢到所述數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的信息, 所述管理服務(wù)器在所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中讀取所 述數(shù)據(jù),將所述數(shù)據(jù)寫(xiě)入所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間, 并刪除所述待遷移數(shù)據(jù)表中所述數(shù)據(jù)的信息;
如果在所述待遷移數(shù)據(jù)表中沒(méi)有查詢到所述數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的信 息,所述管理服務(wù)所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中對(duì)所 述數(shù)據(jù)進(jìn)行讀寫(xiě)操作。優(yōu)選的,所述管理服務(wù)器將所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ) 空間中存儲(chǔ)的所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)遷移到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè) 備中的存儲(chǔ)空間的操作,可以在所述管理服務(wù)器判斷所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)操 作流量低于預(yù)設(shè)閾值時(shí)進(jìn)行。
優(yōu)選的,當(dāng)所述管理服務(wù)器判斷所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中
的存儲(chǔ)空間不能滿足所述應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的需要時(shí),還包括 所述管理服務(wù)器統(tǒng)計(jì)所述應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的業(yè)務(wù)特征信息; 所述管理服務(wù)器向所述組播組中的多個(gè)存儲(chǔ)設(shè)備組播匹配請(qǐng)求消息,所
述匹配請(qǐng)求消息中包含所述應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的業(yè)務(wù)特征信息;
所述管理服務(wù)器接收所述多個(gè)存儲(chǔ)設(shè)備返回的根據(jù)所述業(yè)務(wù)特征信息生
成的當(dāng)前性能表現(xiàn)值;
所述管理服務(wù)器選擇所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為所述應(yīng)用
服務(wù)器的實(shí)際存儲(chǔ)空間。
另一方面,本發(fā)明還提供了一種管理服務(wù)器,應(yīng)用于包括一個(gè)應(yīng)用服務(wù) 器、 一個(gè)管理服務(wù)器和多個(gè)存儲(chǔ)設(shè)備的系統(tǒng)中,其中,所述多個(gè)存儲(chǔ)設(shè)備位 于所述管理服務(wù)器所管理的組播組中,包括
通信模塊,用于接收所述應(yīng)用服務(wù)器發(fā)送的資源請(qǐng)求消息,在獲取業(yè)務(wù) 特征信息后向所述組^"組中的多個(gè)存儲(chǔ)設(shè)備組播匹配請(qǐng)求消息,并接收所述 多個(gè)存儲(chǔ)設(shè)備返回的根據(jù)所述業(yè)務(wù)特征信息生成的當(dāng)前性能表現(xiàn)值;
資源分配模塊,與所述通信模塊連接,用于根據(jù)所述通信模塊接收的資 源請(qǐng)求消息,根據(jù)預(yù)設(shè)的臨時(shí)資源分配策略選擇一個(gè)所述存儲(chǔ)設(shè)備作為所述 應(yīng)用服務(wù)器的臨時(shí)存儲(chǔ)空間,并根據(jù)所述通信模塊所接收的當(dāng)前性能表現(xiàn)值 選擇所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為所述應(yīng)用服務(wù)器的實(shí)際存儲(chǔ)空 間;
統(tǒng)計(jì)模塊,與所述資源分配模塊連接,用于根據(jù)預(yù)設(shè)的統(tǒng)計(jì)策略統(tǒng)計(jì)所 述應(yīng)用服務(wù)器在所述資源分配模塊所選擇的作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中 的業(yè)務(wù)特征信息。
ii優(yōu)選的,所述通信模塊,還用于接收所述新的存儲(chǔ)設(shè)備根據(jù)所述管理服
務(wù)器的地址向所述管理服務(wù)器發(fā)送的注冊(cè)信息;
所述管理服務(wù)器還包括注冊(cè)模塊,與所述通信^^塊連接,用于根據(jù)存儲(chǔ) 設(shè)備發(fā)送的注冊(cè)信息對(duì)所屬存儲(chǔ)設(shè)備進(jìn)行注冊(cè),并向所述存儲(chǔ)設(shè)備發(fā)送注冊(cè) 成功消息或注冊(cè)失敗消息;
所述管理服務(wù)器還包括存儲(chǔ)模塊,與所述注冊(cè)^^莫塊連接,用于在所述注 冊(cè)模塊注冊(cè)成功時(shí),將所述存儲(chǔ)設(shè)備的信息保存到設(shè)備列表。
優(yōu)選的,所述管理服務(wù)器還包括管理模塊,與所述資源分配模塊、所述 通信模塊和所述存儲(chǔ)模塊連接,用于根據(jù)所述設(shè)備列表對(duì)組播組中的存儲(chǔ)設(shè)
備進(jìn)行管理,并在所述資源分配模塊選擇當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作 為所述應(yīng)用服務(wù)器的實(shí)際存儲(chǔ)空間后,將作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的 存儲(chǔ)空間中存儲(chǔ)的所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)遷移到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存 儲(chǔ)設(shè)備中的存儲(chǔ)空間,并通過(guò)待遷移數(shù)據(jù)表記錄當(dāng)前未完成遷移的數(shù)據(jù);
當(dāng)所述管理模塊所進(jìn)行的遷移完成后,所述通信模塊通知所述應(yīng)用服務(wù) 器和所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備建立連接,進(jìn)行通信業(yè)務(wù),并通知 所述應(yīng)用服務(wù)器和所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備斷開(kāi)連接,釋放所述存 儲(chǔ)設(shè)備中的臨時(shí)存儲(chǔ)空間。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
通過(guò)本發(fā)明,存儲(chǔ)設(shè)備自動(dòng)向管理服務(wù)器發(fā)起注冊(cè),從而使得分配資源 時(shí),管理服務(wù)器通過(guò)分析應(yīng)用服務(wù)器IO特性,以及存儲(chǔ)設(shè)備自舉的方式選擇 存儲(chǔ)設(shè)備,實(shí)現(xiàn)在集中存儲(chǔ)系統(tǒng)中動(dòng)態(tài)管理存儲(chǔ)設(shè)備,并使得分配給應(yīng)用服 務(wù)器的存儲(chǔ)資源性能最佳。
圖l為現(xiàn)有技術(shù)中的集中存儲(chǔ)系統(tǒng)的典型構(gòu)架的結(jié)構(gòu)示意圖2為本發(fā)明提供的一種資源分配方法的流程示意圖3為本發(fā)明提供的一種設(shè)備管理方法的流程示意圖4為本發(fā)明提供的一種實(shí)際應(yīng)用場(chǎng)景中資源分配方法的流程示意圖;圖5為本發(fā)明提供的一種管理服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
如背景技術(shù)所述,現(xiàn)有的技術(shù)方案完全依賴(lài)于管理員的手工配置操作, 一方面無(wú)法實(shí)現(xiàn)對(duì)存儲(chǔ)設(shè)備的動(dòng)態(tài)管理,另一方面,也不能保證應(yīng)用服務(wù)器 的業(yè)務(wù)在存儲(chǔ)設(shè)備中的最佳性能和負(fù)載均衡,并且,上述的缺陷隨著存儲(chǔ)設(shè) 備數(shù)量的增多也會(huì)越來(lái)越明顯,不僅如此,這樣的配置方案需要大量的手工 操作,大大增加了管理員的勞動(dòng)強(qiáng)度,提高了人力成本,同時(shí)也增大了出現(xiàn) 人為操作失誤的可能性。
本發(fā)明所提出的技術(shù)方案是一種基于IO性能統(tǒng)計(jì)和存儲(chǔ)設(shè)備自舉機(jī)制的 資源分配方案。
在本發(fā)明所提出的技術(shù)方案中,可以通過(guò)設(shè)備列表的方式管理設(shè)備信息, 并設(shè)定存儲(chǔ)設(shè)備主動(dòng)上報(bào)注冊(cè)信息,從而實(shí)現(xiàn)存儲(chǔ)設(shè)備的動(dòng)態(tài)管理,另一方 面,通過(guò)將當(dāng)前業(yè)務(wù)的IO性能統(tǒng)計(jì)發(fā)送給各存儲(chǔ)設(shè)備,使各存儲(chǔ)設(shè)備據(jù)此自
居成為最優(yōu)的存儲(chǔ)業(yè)務(wù)的提供者,從而保證應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)擁有最佳 的存儲(chǔ)服務(wù)性能和負(fù)載均衡。
如圖2所示,為本發(fā)明所提出的一種資源分配方法,應(yīng)用于包括一個(gè)應(yīng) 用服務(wù)器、 一個(gè)管理服務(wù)器和多個(gè)存儲(chǔ)設(shè)備的系統(tǒng)中,其中,多個(gè)存儲(chǔ)設(shè)備 位于管理服務(wù)器所管理的組^"組中。
具體的,該方法包括以下步驟
步驟S201、管理服務(wù)器接收應(yīng)用服務(wù)器發(fā)送的資源請(qǐng)求消息,根據(jù)預(yù)設(shè) 的臨時(shí)資源分配策略選擇一個(gè)存儲(chǔ)設(shè)備作為應(yīng)用服務(wù)器的臨時(shí)存儲(chǔ)空間。
具體的,在臨時(shí)存儲(chǔ)空間的選擇上,所依據(jù)的選擇策略可以包括存儲(chǔ)設(shè) 備的剩余空間最大,存儲(chǔ)設(shè)備已分配的存儲(chǔ)空間最小等,具體選擇依據(jù)可以 根據(jù)具體場(chǎng)景的需要進(jìn)行設(shè)定,這樣的變化并不影響本發(fā)明的保護(hù)范圍。
為了實(shí)現(xiàn)上述的選擇過(guò)程,管理服務(wù)器需要對(duì)存儲(chǔ)設(shè)備的狀態(tài)信息進(jìn)行 全面的掌握,在具體的應(yīng)用場(chǎng)景中,管理服務(wù)器是通過(guò)設(shè)備列表來(lái)保存組播 組中的多個(gè)存儲(chǔ)設(shè)備的信息的,因此,在管理服務(wù)器上存在上述設(shè)備列表的維護(hù)過(guò)程。
在上述的設(shè)備列表中,記錄了管理服務(wù)器所管理的組播組中的各存儲(chǔ)設(shè) 備的設(shè)備名稱(chēng)、設(shè)備IP地址、IO性能、剩余空間等信息,為上述的存儲(chǔ)設(shè)備 選擇提供依據(jù)。
上述信息的獲取可以通過(guò)存儲(chǔ)設(shè)備向管理服務(wù)器定時(shí)上報(bào)的方式來(lái)實(shí) 現(xiàn),也可以是管理服務(wù)器向各存儲(chǔ)設(shè)備主動(dòng)獲取,這樣的變化并不影響本發(fā) 明的保護(hù)范圍。
當(dāng)新的存儲(chǔ)設(shè)備加入當(dāng)前系統(tǒng)時(shí),本發(fā)明的技術(shù)方案還涉及將新的存儲(chǔ)
設(shè)備的信息添加到設(shè)備列表的過(guò)程,具體如下
首先,在新的存儲(chǔ)設(shè)備中配置管理服務(wù)器的地址。
管理服務(wù)器接收新的存儲(chǔ)設(shè)備根據(jù)管理服務(wù)器的地址向管理服務(wù)器發(fā)送 的注冊(cè)消息,其中包含該新的存儲(chǔ)設(shè)備的設(shè)備名稱(chēng)、設(shè)備IP地址、注冊(cè)資料 等信息。
管理服務(wù)器根據(jù)上述的信息對(duì)新的存儲(chǔ)設(shè)備進(jìn)行注冊(cè)。
如果注冊(cè)成功,管理服務(wù)器向新的存儲(chǔ)設(shè)備發(fā)送包含組播組信息的注冊(cè)
成功消息,將新的存儲(chǔ)設(shè)備加入組播組,將新的存儲(chǔ)設(shè)備的信息保存到設(shè)備列表。
如果注冊(cè)失敗,管理服務(wù)器向新的存儲(chǔ)設(shè)備發(fā)送注冊(cè)失敗消息,拒絕新 的存儲(chǔ)設(shè)備加入系統(tǒng)。
步驟S202、管理服務(wù)器根據(jù)預(yù)設(shè)的統(tǒng)計(jì)策略統(tǒng)計(jì)應(yīng)用服務(wù)器在作為臨時(shí) 存儲(chǔ)空間的存儲(chǔ)設(shè)備中的業(yè)務(wù)特征信息。
在本步驟中,具體通過(guò)以下流程完成上述的業(yè)務(wù)特征信息的統(tǒng)計(jì)
管理服務(wù)器通知應(yīng)用服務(wù)器和作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備建立連接, 進(jìn)行通信業(yè)務(wù)。
管理服務(wù)器分析通信業(yè)務(wù)的輸入輸出(I叩ut/Output, 10)特性。 管理服務(wù)器根據(jù)IO特性生成通信業(yè)務(wù)的業(yè)務(wù)特征信息。 步驟S203、管理服務(wù)器向組播組中的多個(gè)存儲(chǔ)設(shè)備組播匹配請(qǐng)求消息, 匹配請(qǐng)求消息中包含應(yīng)用服務(wù)器在作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的業(yè)務(wù)特
14征信息。
步驟S204、管理服務(wù)器接收多個(gè)存儲(chǔ)設(shè)備返回的根據(jù)業(yè)務(wù)特征信息生成 的當(dāng)前性能表現(xiàn)值。
步驟S205、管理服務(wù)器選擇當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為應(yīng)用服 務(wù)器的實(shí)際存儲(chǔ)空間。
具體的實(shí)現(xiàn)流程包括以下步驟
1、 空間申請(qǐng)
管理服務(wù)器向當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備申請(qǐng)存儲(chǔ)空間。
2、 空間切換
管理服務(wù)器通知應(yīng)用服務(wù)器,將當(dāng)前業(yè)務(wù)的存儲(chǔ)空間由作為臨時(shí)存儲(chǔ)空 間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間切換到當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ) 空間。
3、 數(shù)據(jù)遷移
管理服務(wù)器將作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中存儲(chǔ)的當(dāng)前 業(yè)務(wù)的數(shù)據(jù)遷移到當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間,并通過(guò)待 遷移數(shù)據(jù)表記錄當(dāng)前未完成遷移的數(shù)據(jù)。
在數(shù)據(jù)遷移的過(guò)程中,由于當(dāng)前業(yè)務(wù)仍在繼續(xù)進(jìn)行,所以,還會(huì)出現(xiàn)數(shù) 據(jù)的讀寫(xiě)過(guò)程,因此,在此過(guò)程中還包括以下步驟
當(dāng)應(yīng)用服務(wù)器進(jìn)行當(dāng)前業(yè)務(wù)的數(shù)據(jù)操作時(shí),管理服務(wù)器接收應(yīng)用服務(wù)器 發(fā)送的當(dāng)前業(yè)務(wù)的數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的地址信息;
管理服務(wù)器根據(jù)地址信息查詢待遷移數(shù)據(jù)表,判斷數(shù)據(jù)操作所對(duì)應(yīng)的數(shù) 據(jù)是否遷移到當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中;
如果在待遷移數(shù)據(jù)表中查詢到數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的信息,管理服務(wù) 器在作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中讀取數(shù)據(jù),將數(shù)據(jù)寫(xiě)入當(dāng) 前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間,并刪除待遷移數(shù)據(jù)表中數(shù)據(jù)的 信息;
如果在待遷移數(shù)據(jù)表中沒(méi)有查詢到數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的信息,管理 服務(wù)當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中對(duì)數(shù)據(jù)進(jìn)行讀寫(xiě)操作。基于上述的處理過(guò)程可知,如果在數(shù)據(jù)的讀寫(xiě)操作頻繁的時(shí)候進(jìn)行相應(yīng) 的數(shù)據(jù)遷移操作,則需要進(jìn)行大量的數(shù)據(jù)歸屬判斷,導(dǎo)致管理服務(wù)器的工作 負(fù)荷大量增加,顯然,這種情況是需要盡力避免的。因此,上述操作可以在 管理服務(wù)器判斷當(dāng)前業(yè)務(wù)的數(shù)據(jù)操作流量低于預(yù)設(shè)閾值時(shí)進(jìn)行,通過(guò)這種方 式,可以使上述的數(shù)據(jù)遷移過(guò)程在當(dāng)前業(yè)務(wù)相對(duì)清閑的情況下進(jìn)行,從而, 避免管理服務(wù)器在數(shù)據(jù)遷移的過(guò)程中進(jìn)行大量數(shù)據(jù)歸屬判斷而導(dǎo)致的工作負(fù) 荷。
這里提到的閾值,可以是一個(gè)根據(jù)實(shí)際的場(chǎng)景需要,能夠界定當(dāng)前業(yè)務(wù) 是否繁忙的數(shù)據(jù)流量值或者數(shù)據(jù)讀寫(xiě)次數(shù)值,或者其他能夠表征當(dāng)前業(yè)務(wù)繁 忙程度的數(shù)值,閾值內(nèi)容的變化并不影響本發(fā)明的保護(hù)范圍。
4、建立連接
當(dāng)遷移完成后,管理服務(wù)器通知應(yīng)用服務(wù)器和當(dāng)前性能表現(xiàn)值最優(yōu)的存 儲(chǔ)設(shè)備建立連接,進(jìn)行通信業(yè)務(wù),并通知應(yīng)用服務(wù)器和作為臨時(shí)存儲(chǔ)空間的 存儲(chǔ)設(shè)備斷開(kāi)連接,釋放存儲(chǔ)設(shè)備中的臨時(shí)存儲(chǔ)空間。
在具體的應(yīng)用場(chǎng)景中,如果管理服務(wù)器判斷當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ) 設(shè)備中的存儲(chǔ)空間不能滿足應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的需要,本發(fā)明提出的技 術(shù)方案中還包括存儲(chǔ)空間的更新流程
管理服務(wù)器重新統(tǒng)計(jì)應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的業(yè)務(wù)特征信息;
管理服務(wù)器向組播組中的多個(gè)存儲(chǔ)設(shè)備組播匹配請(qǐng)求消息,匹配請(qǐng)求消 息中包含應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的業(yè)務(wù)特征信息;
管理服務(wù)器接收多個(gè)存儲(chǔ)設(shè)備返回的根據(jù)業(yè)務(wù)特征信息生成的當(dāng)前性能 表現(xiàn)值;
管理服務(wù)器選擇當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為應(yīng)用服務(wù)器的實(shí)際 存儲(chǔ)空間。
上述過(guò)程實(shí)際上是對(duì)先前的存儲(chǔ)空間選擇流程的重復(fù)實(shí)現(xiàn),只是,選擇 新的存儲(chǔ)空間的依據(jù)是當(dāng)前業(yè)務(wù)的最新的業(yè)務(wù)特征信息,因此,上述過(guò)程可 以視為先前存儲(chǔ)空間選4奪流程的更新流程或循環(huán)流程。
通過(guò)上述流程,實(shí)現(xiàn)了存儲(chǔ)空間的動(dòng)態(tài)管理,保證了應(yīng)用服務(wù)器能夠擁有最佳性能的存儲(chǔ)服務(wù)。
需要指出的是,上述的管理服務(wù)器判斷當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備 中的存儲(chǔ)空間不能滿足應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的需要,具體是指存儲(chǔ)空間的 大小不能滿足應(yīng)用服務(wù)器的數(shù)據(jù)量需求,也可以是指存儲(chǔ)空間的性能不能慢 則應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的性能需求,具體應(yīng)用那種標(biāo)準(zhǔn)可以根據(jù)實(shí)際場(chǎng)景 的需要進(jìn)行相應(yīng)的調(diào)整,這樣的變化并不影響本發(fā)明的保護(hù)范圍。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
通過(guò)本發(fā)明,存儲(chǔ)設(shè)備自動(dòng)向管理服務(wù)器發(fā)起注冊(cè),從而使得分配資源 時(shí),管理服務(wù)器通過(guò)分析應(yīng)用服務(wù)器IO特性,以及存儲(chǔ)設(shè)備自舉的方式選擇 存儲(chǔ)設(shè)備,實(shí)現(xiàn)在集中存儲(chǔ)系統(tǒng)中動(dòng)態(tài)管理存儲(chǔ)設(shè)備,并使得分配給應(yīng)用服 務(wù)器的存儲(chǔ)資源性能最佳。
下面,結(jié)合具體的應(yīng)用場(chǎng)景,對(duì)本發(fā)明的技術(shù)方案進(jìn)行說(shuō)明。
首先,如圖3所示,是本發(fā)明所提出的技術(shù)方案中的存儲(chǔ)設(shè)備管理流程, 包括以下步驟
步驟S301、管理服務(wù)器上建立并維護(hù)一份設(shè)備列表。
其中,設(shè)備列表中記錄管理服務(wù)器所管理的各存儲(chǔ)設(shè)備的設(shè)備名稱(chēng)、設(shè) 備IP地址、IO性能、剩余空間等信息。
步驟S302、當(dāng)有新存儲(chǔ)設(shè)備加入當(dāng)前系統(tǒng)時(shí),系統(tǒng)在新的存儲(chǔ)設(shè)備上配 置管理服務(wù)器地址。
步驟S303、存儲(chǔ)設(shè)備向管理服務(wù)器發(fā)送注冊(cè)消息。
其中,注冊(cè)消息中包含該新的存儲(chǔ)設(shè)備的設(shè)備名稱(chēng)、設(shè)備IP地址、注冊(cè)資 料等信息。
步驟S304、管理服務(wù)器檢測(cè)注冊(cè)消息,并據(jù)此對(duì)新的存儲(chǔ)設(shè)備進(jìn)行注冊(cè)。 如果通過(guò)注冊(cè),則^M于步驟S305; 如果沒(méi)有通過(guò)注冊(cè),則執(zhí)行步驟S307。
步驟S305、管理服務(wù)器在設(shè)備列表中添加該存儲(chǔ)設(shè)備的信息,并給存儲(chǔ) 設(shè)備發(fā)送注冊(cè)接受消息。具體的,所添加的信息包括該存儲(chǔ)設(shè)備的設(shè)備名稱(chēng)、設(shè)備IP地址、IO性
能、剩余空間等信息。
另 一方面,管理服務(wù)器向存儲(chǔ)設(shè)備發(fā)送的注冊(cè)接受消息中攜帶了管理服
務(wù)器所管理的組播組MgtMulticast的地址(如226.0.0.10)。
步驟S306、存儲(chǔ)設(shè)備在收到注冊(cè)接受消息后,將自身加入管理服務(wù)器的
組播組MgtMulticast中。
在后續(xù)的操作流程中,存儲(chǔ)設(shè)備通過(guò)該組播組接收管理服務(wù)器所發(fā)送的
管理消息。
步驟S307、管理服務(wù)器向存儲(chǔ)設(shè)備發(fā)送注冊(cè)失敗消息。 拒絕上述的存卞者設(shè)備加入當(dāng)前系統(tǒng)。
需要進(jìn)一步指出的是,當(dāng)存儲(chǔ)設(shè)備加入到管理服務(wù)器的組播組之后,還 涉及的存儲(chǔ)設(shè)備信息的更新流程,及管理設(shè)備對(duì)存儲(chǔ)設(shè)備各種信息的獲取, 尤其是一些可能發(fā)生變化的信息,如IO性能、剩余空間等信息。
上述信息的獲取可以通過(guò)存儲(chǔ)設(shè)備向管理服務(wù)器定時(shí)上報(bào)的方式來(lái)實(shí) 現(xiàn),也可以是管理服務(wù)器向各存儲(chǔ)設(shè)備主動(dòng)獲取,這樣的變化并不影響本發(fā) 明的保護(hù)范圍。
但不論通過(guò)上述的哪種方式進(jìn)行信息獲取,都是依賴(lài)于組播組的形式進(jìn) 行的。
進(jìn)一步的,在上述的設(shè)備管理流程完成之后,管理服務(wù)器擁有了各存儲(chǔ) 設(shè)備的設(shè)備信息,據(jù)此,可以實(shí)現(xiàn)具體的存儲(chǔ)空間選擇流程,如圖4所示,具 體包括以下步驟
步驟S401、應(yīng)用服務(wù)器向管理服務(wù)器申請(qǐng)存儲(chǔ)資源。
步驟S402、管理服務(wù)器給應(yīng)用服務(wù)器分配臨時(shí)存儲(chǔ)空間,并通知應(yīng)用服 務(wù)器連接該臨時(shí)存儲(chǔ)空間。
臨時(shí)存儲(chǔ)空間選擇策略可以為存儲(chǔ)設(shè)備的剩余空間最大、存儲(chǔ)設(shè)備已分 配資源最小等,具體選擇依據(jù)可以根據(jù)具體場(chǎng)景的需要進(jìn)行設(shè)定,這樣的變化 并不影響本發(fā)明的保護(hù)范圍。步驟S403、應(yīng)用服務(wù)器連接臨時(shí)存儲(chǔ)空間,進(jìn)行業(yè)務(wù)讀寫(xiě),同時(shí)管理服 務(wù)器收集并分析業(yè)務(wù)的IO特性。
步驟S404、管理服務(wù)器完成IO特性收集后,向設(shè)備組播地址MgtMulticast 發(fā)送匹配請(qǐng)求消息,消息中攜帶IO特性信息。
具體的,在本步驟中,IO特性收集完成的標(biāo)準(zhǔn)可以是時(shí)間或IO操作數(shù)量, 如收集5分鐘或收集1 OOOOO個(gè)IO操作,此處的策略可根據(jù)不同環(huán)境自行選擇, 這樣的變化并不影響本發(fā)明的保護(hù)范圍。
另一方面,上述的IO特性信息的具體形式也可以才艮據(jù)實(shí)際場(chǎng)景的需要進(jìn) 行調(diào)整,比如百分比構(gòu)成4KB讀占20。/0, 4KB寫(xiě)占25。/。, 8KB讀占20。/。, 8KB 寫(xiě)占5%,隨機(jī)比例30%等。
步驟S405、存儲(chǔ)設(shè)備收到上述的消息后,檢測(cè)自身在當(dāng)前負(fù)載下對(duì)該IO 特性的性能表現(xiàn)值,并向管理服務(wù)器發(fā)送該性能表現(xiàn)值。
這里所提到的性能表現(xiàn)值,主要指存儲(chǔ)設(shè)備在上述的IO特性信息狀態(tài)下 的自身性能量化表現(xiàn),這樣的量化表現(xiàn)包括存儲(chǔ)速度、響應(yīng)時(shí)間以及可持續(xù) 存儲(chǔ)的有限服務(wù)時(shí)間等。
在具體的應(yīng)用場(chǎng)景中,上述的性能表現(xiàn)值可以是獨(dú)立的分別代表多種性 能的多個(gè)數(shù)值,也可以是各性能進(jìn)行綜合后的一個(gè)綜合表現(xiàn)數(shù)值,這樣變化 并不影響本發(fā)明的保護(hù)范圍。
步驟S406、管理服務(wù)器在收集到各存儲(chǔ)系統(tǒng)的回復(fù)后,選擇最優(yōu)的存儲(chǔ) 設(shè)備。
具體為,選擇當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備。
步驟S407、管理服務(wù)器在被選中的存儲(chǔ)設(shè)備中申請(qǐng)實(shí)際存儲(chǔ)空間,并通 知應(yīng)用服務(wù)器切換存儲(chǔ)空間,同時(shí)開(kāi)始將臨時(shí)存儲(chǔ)空間上的數(shù)據(jù)遷移到實(shí)際 存儲(chǔ)空間中,并維護(hù)一張待遷移數(shù)據(jù)列表。
具體的,申請(qǐng)實(shí)際存儲(chǔ)空間的方式為管理服務(wù)器向被選中的存儲(chǔ)設(shè)備單 播存儲(chǔ)空間請(qǐng)求消息,在接到該存儲(chǔ)設(shè)備的響應(yīng)消息后,管理設(shè)備通知應(yīng)用 服務(wù)器將當(dāng)前業(yè)務(wù)的存儲(chǔ)空間有上述的臨時(shí)存儲(chǔ)空間切換到實(shí)際存儲(chǔ)空間, 并同時(shí)開(kāi)始對(duì)臨行存儲(chǔ)空間中已經(jīng)存儲(chǔ)的當(dāng)前業(yè)務(wù)的數(shù)據(jù)進(jìn)行數(shù)據(jù)遷移。
19上述的待遷移數(shù)據(jù)列表用于記錄臨時(shí)存儲(chǔ)空間中的未遷移數(shù)據(jù),當(dāng)該數(shù) 據(jù)由臨時(shí)存儲(chǔ)空間遷移到實(shí)際存儲(chǔ)空間時(shí),在上述的待遷移數(shù)據(jù)列表中刪除 該數(shù)據(jù)。
具體的,待遷移數(shù)據(jù)列表記錄數(shù)據(jù)的方式可以是記錄數(shù)據(jù)地址或者其他 數(shù)據(jù)標(biāo)識(shí),這樣的變化并不影響本發(fā)明的保護(hù)范圍。
如果此時(shí),應(yīng)用服務(wù)器對(duì)當(dāng)前業(yè)務(wù)的數(shù)據(jù)進(jìn)行讀寫(xiě)梯:作(IO下發(fā)),則
執(zhí)行步驟S409。
步驟S408、應(yīng)用服務(wù)器在接收到切換存儲(chǔ)通知后,掛載新的存儲(chǔ)空間。
步驟S409、應(yīng)用服務(wù)器先將數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的地址(IO塊地址) 發(fā)送給管理服務(wù)器,由管理服務(wù)器判斷該數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的當(dāng)前位置。
下面,具體的以判斷方式是該數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的地址是否在待遷 移數(shù)據(jù)列表中為例進(jìn)行說(shuō)明。
如果該數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的地址在待遷移數(shù)據(jù)列表中,則表示該數(shù) 據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)仍位于臨時(shí)存儲(chǔ)空間中,應(yīng)用服務(wù)器從臨時(shí)存儲(chǔ)空間讀 取數(shù)據(jù),同時(shí)將數(shù)據(jù)寫(xiě)到實(shí)際存儲(chǔ)空間中,并將該IO地址從待遷移數(shù)據(jù)列表 中刪除。
如果該數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的地址不在待遷移數(shù)據(jù)列表中,則表示該 數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)已經(jīng)遷移到實(shí)際存儲(chǔ)空間中,應(yīng)用服務(wù)器直接從實(shí)際 存儲(chǔ)空間中讀寫(xiě)數(shù)據(jù)。
由于本步驟中的數(shù)據(jù)遷移過(guò)程會(huì)影響應(yīng)用服務(wù)器當(dāng)前業(yè)務(wù)的IO性能,因 此該過(guò)程可等到應(yīng)用服務(wù)器IO操作較少時(shí)進(jìn)行。
例如,當(dāng)應(yīng)用服務(wù)器的當(dāng)前IO操作暫?;驍?shù)據(jù)吞吐量少于特定值時(shí),由 管理服務(wù)器觸發(fā)數(shù)據(jù)遷移過(guò)程。
步驟S410、當(dāng)待數(shù)據(jù)遷移完成時(shí),管理服務(wù)器發(fā)送完成通知到應(yīng)用服務(wù) 器,應(yīng)用服務(wù)器斷開(kāi)與臨時(shí)存儲(chǔ)空間的連接,并釋放臨時(shí)存儲(chǔ)空間。
本步驟之后,應(yīng)用服務(wù)器的IO操作直接在實(shí)際存儲(chǔ)空間中進(jìn)行。
需要指出的是,對(duì)于已分配的存儲(chǔ)空間,如果應(yīng)用服務(wù)器的IO特征變化 較大,且當(dāng)前的存儲(chǔ)空間不能滿足其性能要求時(shí),同樣可觸發(fā)上述的步驟S404至S411的過(guò)程進(jìn)行資源再分配,具體流程跟上述類(lèi)似。 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
通過(guò)本發(fā)明,存儲(chǔ)設(shè)備自動(dòng)向管理服務(wù)器發(fā)起注冊(cè),從而使得分配資源 時(shí),管理服務(wù)器通過(guò)分析應(yīng)用服務(wù)器IO特性,以及存儲(chǔ)設(shè)備自舉的方式選擇 存儲(chǔ)設(shè)備,實(shí)現(xiàn)在集中存儲(chǔ)系統(tǒng)中動(dòng)態(tài)管理存儲(chǔ)設(shè)備,并使得分配給應(yīng)用服 務(wù)器的存儲(chǔ)資源性能最佳。
另一方面,為了實(shí)現(xiàn)上述的操作流程,本發(fā)明還提供了一種管理服務(wù)器, 應(yīng)用于包括一個(gè)應(yīng)用服務(wù)器、 一個(gè)管理服務(wù)器和多個(gè)存儲(chǔ)設(shè)備的系統(tǒng)中,其 中,多個(gè)存儲(chǔ)設(shè)備位于管理服務(wù)器所管理的組播組中,如圖5所示,包括
通信模塊51,用于接收應(yīng)用服務(wù)器發(fā)送的資源請(qǐng)求消息,在獲取業(yè)務(wù)特 征信息后向組播組中的多個(gè)存儲(chǔ)設(shè)備組播匹配請(qǐng)求消息,并接收多個(gè)存儲(chǔ)設(shè) 備返回的根據(jù)業(yè)務(wù)特征信息生成的當(dāng)前性能表現(xiàn)值。
資源分配模塊52,與通信模塊51連接,用于根據(jù)通信模塊51接收的資 源請(qǐng)求消息,根據(jù)預(yù)設(shè)的臨時(shí)資源分配策略選擇一個(gè)存儲(chǔ)設(shè)備作為應(yīng)用服務(wù) 器的臨時(shí)存儲(chǔ)空間,并根據(jù)通信模塊所接收的當(dāng)前性能表現(xiàn)值選擇當(dāng)前性能 表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為應(yīng)用服務(wù)器的實(shí)際存儲(chǔ)空間。
具體的,在臨時(shí)存儲(chǔ)空間的選擇上,所依據(jù)的選擇策略可以包括存儲(chǔ)設(shè) 備的剩余空間最大,存儲(chǔ)設(shè)備已分配的存儲(chǔ)空間最小等,具體選擇依據(jù)可以 根據(jù)具體場(chǎng)景的需要進(jìn)行設(shè)定,這樣的變化并不影響本發(fā)明的保護(hù)范圍。
統(tǒng)計(jì)模塊53,與資源分配模塊52和通信模塊51連接,用于根據(jù)預(yù)設(shè)的 統(tǒng)計(jì)策略統(tǒng)計(jì)應(yīng)用服務(wù)器在資源分配模塊52所選擇的作為臨時(shí)存儲(chǔ)空間的存 儲(chǔ)設(shè)備中的業(yè)務(wù)特征信息。
在具體的應(yīng)用場(chǎng)景中,如果管理服務(wù)器判斷當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ) 設(shè)備中的存儲(chǔ)空間不能滿足應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的需要,本發(fā)明提出的技 術(shù)方案中還包括存j諸空間的更新流程,該流程可以用統(tǒng)計(jì)沖莫塊53進(jìn)行觸發(fā), 由資源分配模塊52來(lái)執(zhí)行。
上述過(guò)程實(shí)際上是對(duì)先前的存儲(chǔ)空間選擇流程的重復(fù)實(shí)現(xiàn),只是,選擇新的存儲(chǔ)空間的依據(jù)是當(dāng)前業(yè)務(wù)的最新的業(yè)務(wù)特征信息,因此,上述過(guò)程可 以4見(jiàn)為先前存儲(chǔ)空間選擇流程的更新流程或循環(huán)流程。
通過(guò)上述流程,實(shí)現(xiàn)了存儲(chǔ)空間的動(dòng)態(tài)管理,保證了應(yīng)用服務(wù)器能夠擁 有最佳性能的存儲(chǔ)服務(wù)。
需要指出的是,上述的管理服務(wù)器判斷當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備 中的存儲(chǔ)空間不能滿足應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的需要,具體是指存儲(chǔ)空間的 大小不能滿足應(yīng)用服務(wù)器的數(shù)據(jù)量需求,也可以是指存儲(chǔ)空間的性能不能慢 則應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的性能需求,具體應(yīng)用那種標(biāo)準(zhǔn)可以根據(jù)實(shí)際場(chǎng)景 的需要進(jìn)行相應(yīng)的調(diào)整,這樣的變化并不影響本發(fā)明的保護(hù)范圍。
在實(shí)際的應(yīng)用場(chǎng)景中,通信模塊51還用于接收新的存儲(chǔ)設(shè)備根據(jù)管理服
務(wù)器的地址向管理服務(wù)器發(fā)送的注冊(cè)信息。
在此情況下,管理服務(wù)器還包括注冊(cè)模塊54,與通信模塊51連接,用于 根據(jù)存儲(chǔ)設(shè)備發(fā)送的注冊(cè)信息對(duì)所屬存儲(chǔ)設(shè)備進(jìn)行注冊(cè),并向存儲(chǔ)設(shè)備發(fā)送 注冊(cè)成功消息或注冊(cè)失敗消息。
管理服務(wù)器還包括存儲(chǔ)模塊55,與注冊(cè)模塊54連接,用于在注冊(cè)模塊 54注冊(cè)成功時(shí),將存儲(chǔ)設(shè)備的信息保存到設(shè)備列表。
在上述的設(shè)備列表中,記錄了管理服務(wù)器所管理的組播組中的各存儲(chǔ)設(shè) 備的設(shè)備名稱(chēng)、設(shè)備IP地址、IO性能、剩余空間等信息,為上述的存儲(chǔ)設(shè)備 選擇提供依據(jù)。
優(yōu)選的,管理服務(wù)器還包括管理模塊56,與資源分配模塊52、通信模塊 51和存儲(chǔ)模塊55連接,用于根據(jù)存儲(chǔ)模塊55所存儲(chǔ)的設(shè)備列表對(duì)組播組中 的存儲(chǔ)設(shè)備進(jìn)行管理,并在資源分配模塊52選擇當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ) 設(shè)備作為應(yīng)用服務(wù)器的實(shí)際存儲(chǔ)空間后,將作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中 的存儲(chǔ)空間中存儲(chǔ)的當(dāng)前業(yè)務(wù)的數(shù)據(jù)遷移到當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備 中的存儲(chǔ)空間,并通過(guò)待遷移數(shù)據(jù)表記錄當(dāng)前未完成遷移的數(shù)據(jù)。
當(dāng)管理模塊56所進(jìn)行的遷移完成后,通信模塊51通知應(yīng)用服務(wù)器和當(dāng) 前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備建立連接,進(jìn)行通信業(yè)務(wù),并通知應(yīng)用服務(wù)器 和作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備斷開(kāi)連接,釋放存儲(chǔ)設(shè)備中的臨時(shí)存儲(chǔ)空間。
22與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
通過(guò)本發(fā)明,存儲(chǔ)設(shè)備自動(dòng)向管理服務(wù)器發(fā)起注冊(cè),從而使得分配資源 時(shí),管理服務(wù)器通過(guò)分析應(yīng)用服務(wù)器IO特性,以及存儲(chǔ)設(shè)備自舉的方式選擇 存儲(chǔ)設(shè)備,實(shí)現(xiàn)在集中存儲(chǔ)系統(tǒng)中動(dòng)態(tài)管理存儲(chǔ)設(shè)備,并使得分配給應(yīng)用服 務(wù)器的存儲(chǔ)資源性能最佳。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)。 基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟 件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是CD-ROM, U盤(pán),移動(dòng)硬 盤(pán)等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服 務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施場(chǎng)景所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施場(chǎng)景的示意圖,附圖中 的模塊或流程并不 一 定是實(shí)施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施場(chǎng)景中的裝置中的模塊可以按照實(shí)施場(chǎng)景 描述進(jìn)行分布于實(shí)施場(chǎng)景的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施 場(chǎng)景的一個(gè)或多個(gè)裝置中。上述實(shí)施場(chǎng)景的模塊可以合并為一個(gè)模塊,也可 以進(jìn)一步拆分成多個(gè)子模塊。
上述本發(fā)明序號(hào)僅僅為了描述,不代表實(shí)施場(chǎng)景的優(yōu)劣。
以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施場(chǎng)景,但是,本發(fā)明并非局限于 此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種資源分配方法,其特征在于,應(yīng)用于包括一個(gè)應(yīng)用服務(wù)器、一個(gè)管理服務(wù)器和多個(gè)存儲(chǔ)設(shè)備的系統(tǒng)中,其中,所述多個(gè)存儲(chǔ)設(shè)備位于所述管理服務(wù)器所管理的組播組中,所述方法包括所述管理服務(wù)器接收所述應(yīng)用服務(wù)器發(fā)送的資源請(qǐng)求消息,根據(jù)預(yù)設(shè)的臨時(shí)資源分配策略選擇一個(gè)所述存儲(chǔ)設(shè)備作為所述應(yīng)用服務(wù)器的臨時(shí)存儲(chǔ)空間;所述管理服務(wù)器根據(jù)預(yù)設(shè)的統(tǒng)計(jì)策略統(tǒng)計(jì)所述應(yīng)用服務(wù)器在所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的業(yè)務(wù)特征信息;所述管理服務(wù)器向所述組播組中的多個(gè)存儲(chǔ)設(shè)備組播匹配請(qǐng)求消息,所述匹配請(qǐng)求消息中包含所述應(yīng)用服務(wù)器在所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的業(yè)務(wù)特征信息;所述管理服務(wù)器接收所述多個(gè)存儲(chǔ)設(shè)備返回的根據(jù)所述業(yè)務(wù)特征信息生成的當(dāng)前性能表現(xiàn)值;所述管理服務(wù)器選擇所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為所述應(yīng)用服務(wù)器的實(shí)際存儲(chǔ)空間。
2、 如權(quán)利要求l所述的方法,其特征在于,當(dāng)新的存儲(chǔ)設(shè)備加入所述系統(tǒng)時(shí),在所述新的存儲(chǔ)設(shè)備中配置所述管理服務(wù)器的地址,所述方法還包括所述管理服務(wù)器接收所述新的存儲(chǔ)設(shè)備根據(jù)所述管理服務(wù)器的地址向所述管理服務(wù)器發(fā)送的注冊(cè)信息;所述管理服務(wù)器根據(jù)所述注冊(cè)信息對(duì)所述新的存儲(chǔ)設(shè)備進(jìn)行注冊(cè);如果所述注冊(cè)成功,所述管理服務(wù)器向所述新的存儲(chǔ)設(shè)備發(fā)送包含所述組播組信息的注冊(cè)成功消息,將所述新的存儲(chǔ)設(shè)備加入所述組播組;如果所述注冊(cè)失敗,所述管理服務(wù)器向所述新的存儲(chǔ)設(shè)備發(fā)送注冊(cè)失敗消息,拒絕所述新的存儲(chǔ)設(shè)備加入所述系統(tǒng)。
3、 如權(quán)利要求1或2所述的方法,其特征在于,所述管理服務(wù)器通過(guò)設(shè)備列表保存所述組播組中的多個(gè)存儲(chǔ)設(shè)備的信息,當(dāng)所述管理服務(wù)器對(duì)加入所述系統(tǒng)的新的存儲(chǔ)設(shè)備注冊(cè)成功時(shí),還包括將所述新的存儲(chǔ)設(shè)備的信息保存到所述設(shè)備列表。
4、 如權(quán)利要求l所述的方法,其特征在于,所述管理服務(wù)器根據(jù)預(yù)設(shè)的統(tǒng)計(jì)策略統(tǒng)計(jì)所述應(yīng)用服務(wù)器在所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的業(yè)務(wù)特征信息,具體為.-所述管理服務(wù)器通知所述應(yīng)用服務(wù)器和所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備建立連接,進(jìn)行通信業(yè)務(wù);所述管理il良務(wù)器分析所述通信業(yè)務(wù)的輸入輸出IO特性;所述管理服務(wù)器纟艮據(jù)所述IO特性生成所述通信業(yè)務(wù)的業(yè)務(wù)特征信息。
5、 如權(quán)利要求4所述的方法,其特征在于,所述管理服務(wù)器選擇所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為所述應(yīng)用服務(wù)器的實(shí)際存儲(chǔ)空間,具體包括所述管理服務(wù)器向所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備申請(qǐng)存儲(chǔ)空間;所述管理服務(wù)器通知所述應(yīng)用服務(wù)器將當(dāng)前業(yè)務(wù)的存儲(chǔ)空間由所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間切換到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間;所述管理服務(wù)器將所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中存儲(chǔ)的所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)遷移到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間,并通過(guò)待遷移數(shù)據(jù)表記錄當(dāng)前未完成遷移的數(shù)據(jù);當(dāng)所述遷移完成后,所述管理服務(wù)器通知所述應(yīng)用服務(wù)器和所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備建立連接,進(jìn)行通信業(yè)務(wù),并通知所述應(yīng)用服務(wù)器和所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備斷開(kāi)連接,釋放所述存儲(chǔ)設(shè)備中的臨時(shí)存儲(chǔ)空間。
6、 如權(quán)利要求5所述的方法,其特征在于,所述管理服務(wù)器將所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中存儲(chǔ)的所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)遷移到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間的過(guò)程中,還包括當(dāng)所述應(yīng)用服務(wù)器進(jìn)行所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)操作時(shí),所述管理服務(wù)器接收所述應(yīng)用服務(wù)器發(fā)送的所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的地址信自 所述管理服務(wù)器根據(jù)所述地址信息查詢所述待遷移數(shù)據(jù)表,判斷所述數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)是否遷移到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中;如果在所述待遷移數(shù)據(jù)表中查詢到所述數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的信息,所述管理服務(wù)器在所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中讀取所述數(shù)據(jù),將所述數(shù)據(jù)寫(xiě)入所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間,并刪除所述待遷移數(shù)據(jù)表中所述數(shù)據(jù)的信息;如果在所述待遷移數(shù)據(jù)表中沒(méi)有查詢到所述數(shù)據(jù)操作所對(duì)應(yīng)的數(shù)據(jù)的信息,所述管理服務(wù)所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中對(duì)所述數(shù)據(jù)進(jìn)行讀寫(xiě)操作。
7、 如權(quán)利要求5所述的方法,其特征在于,所述管理服務(wù)器將所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中存儲(chǔ)的所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)遷移到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間的操作,可以在所述管理服務(wù)器判斷所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)操作流量低于預(yù)設(shè)闊值時(shí)進(jìn)行。
8、 如權(quán)利要求l所述的方法,其特征在于,當(dāng)所述管理服務(wù)器判斷所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間不能滿足所述應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的需要時(shí),還包括所述管理服務(wù)器統(tǒng)計(jì)所述應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的業(yè)務(wù)特征信息;所述管理服務(wù)器向所述組播組中的多個(gè)存儲(chǔ)設(shè)備組播匹配請(qǐng)求消息,所述匹配請(qǐng)求消息中包含所述應(yīng)用服務(wù)器的當(dāng)前業(yè)務(wù)的業(yè)務(wù)特征信息;所述管理服務(wù)器接收所述多個(gè)存儲(chǔ)設(shè)備返回的根據(jù)所述業(yè)務(wù)特征信息生成的當(dāng)前性能表現(xiàn)值;所述管理服務(wù)器選擇所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為所述應(yīng)用服務(wù)器的實(shí)際存儲(chǔ)空間。
9、 一種管理服務(wù)器,其特征在于,應(yīng)用于包括一個(gè)應(yīng)用服務(wù)器、 一個(gè)管理服務(wù)器和多個(gè)存儲(chǔ)設(shè)備的系統(tǒng)中,其中,所述多個(gè)存儲(chǔ)設(shè)備位于所述管理服務(wù)器所管理的組播組中,包括通信模塊,用于接收所述應(yīng)用服務(wù)器發(fā)送的資源請(qǐng)求消息,在獲取業(yè)務(wù)特征信息后向所述組播組中的多個(gè)存儲(chǔ)設(shè)備組播匹配請(qǐng)求消息,并接收所述多個(gè)存儲(chǔ)設(shè)備返回的根據(jù)所述業(yè)務(wù)特征信息生成的當(dāng)前性能表現(xiàn)值;資源分配模塊,與所述通信模塊連接,用于根據(jù)所述通信模塊接收的資源請(qǐng)求消息,根據(jù)預(yù)設(shè)的臨時(shí)資源分配策略選擇一個(gè)所述存儲(chǔ)設(shè)備作為所述應(yīng)用服務(wù)器的臨時(shí)存儲(chǔ)空間,并根據(jù)所述通信模塊所接收的當(dāng)前性能表現(xiàn)值選擇所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為所述應(yīng)用服務(wù)器的實(shí)際存儲(chǔ)空間;統(tǒng)計(jì)模塊,與所述資源分配模塊連接,用于根據(jù)預(yù)設(shè)的統(tǒng)計(jì)策略統(tǒng)計(jì)所述應(yīng)用服務(wù)器在所述資源分配模塊所選擇的作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的業(yè)務(wù)特征信息。
10、 如權(quán)利要求9所述的管理服務(wù)器,其特征在于,所述通信模塊,還用于接收所述新的存儲(chǔ)設(shè)備根據(jù)所述管理服務(wù)器的地址向所述管理服務(wù)器發(fā)送的注冊(cè)信息;所述管理服務(wù)器還包括注冊(cè)模塊,與所述通信模塊連接,用于根據(jù)存儲(chǔ)設(shè)備發(fā)送的注冊(cè)信息對(duì)所屬存儲(chǔ)設(shè)備進(jìn)行注冊(cè),并向所述存儲(chǔ)設(shè)備發(fā)送注冊(cè)成功消息或注冊(cè)失敗消息;所述管理服務(wù)器還包括存儲(chǔ)模塊,與所述注冊(cè)模塊連接,用于在所述注冊(cè)模塊注冊(cè)成功時(shí),將所述存儲(chǔ)設(shè)備的信息保存到設(shè)備列表。
11、 如權(quán)利要求IO所述的管理服務(wù)器,其特征在于,還包括管理模塊,與所述資源分配模塊、所述通信模塊和所述存儲(chǔ)模塊連接,用于根據(jù)所述設(shè)備列表對(duì)組播組中的存儲(chǔ)設(shè)備進(jìn)行管理,并在所述資源分配模塊選擇當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備作為所述應(yīng)用服務(wù)器的實(shí)際存儲(chǔ)空間后,將作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備中的存儲(chǔ)空間中存儲(chǔ)的所述當(dāng)前業(yè)務(wù)的數(shù)據(jù)遷移到所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備中的存儲(chǔ)空間,并通過(guò)待遷移數(shù)據(jù)表記錄當(dāng)前未完成遷移的數(shù)據(jù);當(dāng)所述管理模塊所進(jìn)行的遷移完成后,所述通信模塊通知所述應(yīng)用服務(wù)器和所述當(dāng)前性能表現(xiàn)值最優(yōu)的存儲(chǔ)設(shè)備建立連接,進(jìn)行通信業(yè)務(wù),并通知所述應(yīng)用服務(wù)器和所述作為臨時(shí)存儲(chǔ)空間的存儲(chǔ)設(shè)備斷開(kāi)連接,釋放所述存儲(chǔ)設(shè)備中的臨時(shí)存儲(chǔ)空間。
全文摘要
本發(fā)明公開(kāi)了一種資源分配方法和設(shè)備,存儲(chǔ)設(shè)備自動(dòng)向管理服務(wù)器發(fā)起注冊(cè),從而使得分配資源時(shí),管理服務(wù)器通過(guò)分析應(yīng)用服務(wù)器IO特性,以及存儲(chǔ)設(shè)備自舉的方式選擇存儲(chǔ)設(shè)備,實(shí)現(xiàn)在集中存儲(chǔ)系統(tǒng)中動(dòng)態(tài)管理存儲(chǔ)設(shè)備,并使得分配給應(yīng)用服務(wù)器的存儲(chǔ)資源性能最佳,節(jié)約人工工作量,降低人為操作失誤率。
文檔編號(hào)H04L29/06GK101599978SQ20091015803
公開(kāi)日2009年12月9日 申請(qǐng)日期2009年7月17日 優(yōu)先權(quán)日2009年7月17日
發(fā)明者迪 周, 王連朝, 陳乾業(yè) 申請(qǐng)人:杭州華三通信技術(shù)有限公司