<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

基于WCE的存儲管理的實現方法與流程

文檔序號:11147685閱讀:800來源:國知局
基于WCE的存儲管理的實現方法與制造工藝

本發明涉及基于WCE的存儲管理的實現方法。



背景技術:

在企業級應用部署會出于某些原因考慮,從而選擇了不同存儲廠商的產品。管理員對各個廠商的存儲管理時,需了解各個廠商的管理方式,并只能單獨管理。單獨管理的過程中會出現很多問題,管理員只能單獨管理某一存儲廠商產品,每一種存儲產品都提供一套管理系統,不同界面,并擁有各自的風格及各自的對象定義。每個系統并擁有不同流程來對存儲進行納管(包括創建,卸載,刪除等操作)。比如IBM下的存儲產品,不同的產品之間存在不同的管理界面,各個界面之間的管理數據都是單獨存放,無法實現集中統一管理。

在管理各個存儲廠商產品時,因需要解決單獨管理各個存儲時出現的問題,造成不要的人力物力的浪費;甚至因某些管理時出現的疏漏,對企業造成經濟損失。



技術實現要素:

為了克服現有技術的不足,本發明的目的在于提供基于WCE的存儲管理的實現方法及其裝置,其能解決分散管理各種存儲帶來的效率低下,各個系統管理流程不一致,界面名稱差異大,各個系統切換時的造成不方便等問題。

本發明的目的采用以下技術方案實現:

基于WCE的存儲管理的實現方法,應用于對存儲服務器進行管理的管理虛擬機中,包括如下步驟:

S1、接收虛擬化管理平臺發送來的請求數據包,驗證請求數據包中的憑證信息;如果驗證通過則根據請求數據包中的請求指令獲取對應的存儲服務器的存儲HBA參數并執行S2,否則結束;

S2、判斷管理虛擬機和存儲服務器之間的存儲鏈路是否冗余,如果是執行S3,否則執行S4;

S3、接收虛擬化管理平臺發送來的選擇指令,并根據選擇指令執行S4,或者執行S5;

S4、選擇一個光交換機,并將存儲HBA參數發送至該光交換機,執行S6;

S5、選擇至少兩個光交換機,將存儲HBA參數發送至該至少兩個的光交換機,執行S6;

S6、根據請求指令生成任務數據,并將任務數據存儲至物理服務器中。

作為優選,S1中所述的獲取存儲HBA參數的方式包括以下方式中的任意一種:

方式一:根據請求指令從對應的存儲服務器中獲取該存儲服務器的存儲HBA參數;

方式二:根據請求指令從管理虛擬機的本地存儲中獲取對應的存儲服務器的存儲HBA參數;本地存儲預存了存儲服務器、存儲HBA參數以及它們的對應關系。

作為優選,所述請求指令為添加存儲指令,S6為:根據添加存儲指令生成添加任務數據,將添加的存儲服務器的信息存儲至物理服務器中。

作為優選,所述請求指令為修改存儲指令,S6為:根據修改存儲指令生成修改任務數據,將添加的存儲服務器的信息存儲至物理服務器中。

作為優選,S6之后還包括如下步驟:

S11、收集存儲服務器的存儲池信息,劃分存儲池中的存儲卷;

S12、進行持久化處理。

作為優選,基于WCE的存儲管理的實現方法還包括如下步驟:

S21、接收虛擬化管理平臺發送來的查看請求數據包,驗證查看請求數據包中的憑證信息;如果驗證通過則執行S22,否則結束;

S22、根據查看請求數據包中的查看指令獲取對應的存儲服務器的存儲池信息和存儲卷信息,并將存儲池信息和存儲卷信息發送至虛擬化管理平臺進行顯示。

作為優選,基于WCE的存儲管理的實現方法還包括如下步驟:

S31、接收虛擬化管理平臺發送來的移除請求指令;判斷存儲服務器是否被映射,如果是發送提示數據至虛擬化管理平臺后執行S32,否則執行S33;

S32,判斷是否接收到虛擬化管理平臺發送來的繼續執行指令,如果是則執行S33,否則結束;

S33、生成移除任務,并移除對應的存儲服務器的憑證信息、存儲池信息和存儲卷信息。

作為優選,基于WCE的存儲管理的實現方法還包括如下步驟:

S41、接收虛擬化管理平臺發送來的收集請求數據包,生成收集任務數據;

S42、驗證收集請求數據包中的憑證信息,如果驗證通過則執行S43,否則結束;

S43、獲取和收集指令對應的存儲池信息和存儲卷信息。

作為優選,S43之后還包括如下步驟:

S44、進行持久化處理。

基于WCE的存儲管理的實現裝置,應用于對存儲服務器進行管理的管理虛擬機中,包括:

接收驗證模塊,用于接收虛擬化管理平臺發送來的請求數據包,驗證請求數據包中的憑證信息;如果驗證通過則根據請求數據包中的請求指令獲取對應的存儲服務器的存儲HBA參數并執行判斷模塊,否則結束;

判斷模塊,用于判斷管理虛擬機和存儲服務器之間的存儲鏈路是否冗余,如果是執行接收選擇模塊,否則執行單鏈路模塊;

接收選擇模塊,用于接收虛擬化管理平臺發送來的選擇指令,并根據選擇指令執行單鏈路模塊,或者執行雙鏈路模塊;

單鏈路模塊,用于選擇一個光交換機,并將存儲HBA參數發送至該光交換機,執行生成任務模塊;

雙鏈路模塊,用于選擇至少兩個光交換機,將存儲HBA參數發送至該至少兩個的光交換機,執行生成任務模塊;

生成任務模塊,用于根據請求指令生成任務數據,并將任務數據存儲至物理服務器中。

相比現有技術,本發明的有益效果在于:通過擁有WCE存儲管理功能的虛擬機實現對多個不同的存儲服務器的統一管理工作,解決了分散管理各種存儲帶來的效率低下,各個系統管理流程不一致,界面名稱差異大,各個系統切換時的造成不方便等問題。

附圖說明

圖1為本發明的存儲管理系統的模塊連接示意圖;

圖2為本發明的基于WCE的存儲管理的實現方法的流程圖一;

圖3為本發明的基于WCE的存儲管理的實現方法的流程圖二;

圖4為本發明的基于WCE的存儲管理的實現方法的流程圖三;

圖5為本發明的基于WCE的存儲管理的實現方法的流程圖四。

具體實施方式

下面,結合附圖以及具體實施方式,對本發明做進一步描述:

存儲管理系統,如圖1所示,存儲管理系統包括虛擬化管理平臺、管理虛擬機和多個存儲服務器;管理虛擬機通過光交換機和存儲服務器連接。

虛擬化管理平臺內置WinCenter系統;管理虛擬機內置WCE,WCE為云計算中間件,虛擬化管理平臺通過WCE的虛擬存儲控制接口(AbstractStorageOperation接口)和存儲服務器連接。

WinCenter系統用于對WCE進行操作授權;WinCenter系統調用WCE的虛擬存儲控制接口對多個存儲服務器進行統一納管。

虛擬存儲控制接口的存儲服務器的主要功能包括存儲服務器的創建,擴展,卸載,刪除。

基于WCE的存儲管理的實現方法,如圖2所示,應用于存儲管理系統,尤其應用于管理虛擬機,包括如下步驟:

步驟101、接收虛擬化管理平臺發送來的請求數據包,驗證請求數據包中的憑證信息;如果驗證通過則根據請求數據包中的請求指令獲取對應的存儲服務器的存儲HBA參數并執行步驟102,否則結束;

獲取存儲HBA參數的方式包括以下方式中的任意一種:

方式一:根據請求指令從對應的存儲服務器中獲取該存儲服務器的存儲HBA參數;

方式二:根據請求指令從管理虛擬機的本地存儲中獲取對應的存儲服務器的存儲HBA參數;本地存儲預存了存儲服務器、存儲HBA參數以及它們的對應關系。

請求數據包包括憑證信息和請求指令,請求指令包括添加存儲存儲指令和修改存儲指令。

憑證信息為存儲服務器的身份校驗機制,類似于用戶名、密碼校驗。某些系統可以將用戶名、密碼保存為憑證,權限校驗時不需要輸入,通過憑證校驗即可。

HBA:主機總線適配器(Host Bus Adapter)是一個在服務器和存儲裝置間提供輸入/輸出(I/O)處理和物理連接的電路板/或集成電路適配器。

步驟102、判斷存儲鏈路是否冗余,如果是執行步驟103,否則執行步驟104;

存儲鏈路為管理虛擬機和存儲服務器之間的鏈路;為了保持網絡的穩定性,在多臺光交換機組成的網絡環境中,通常都使用一些備份連接,以提高網絡的健壯性、穩定性,這里的備份連接也稱為備份鏈路或者冗余鏈路。

步驟103、接收虛擬化管理平臺發送來的選擇指令,并根據選擇指令執行步驟104,或者執行步驟105;

用戶通過虛擬化管理平臺發送來的選擇指令是單存儲鏈路模式,則執行步驟104;用戶發送來的選擇指令是雙存儲鏈路模式,則執行步驟105。

步驟104、選擇一個光交換機,并將存儲HBA參數發送至該光交換機,執行步驟106;

步驟105、選擇至少兩個光交換機,將存儲HBA參數發送至該至少兩個的光交換機;執行步驟106;選擇至少兩個光交換機在于,在選中的一個光交換機故障時,可以有備用的光交換機可以繼續執行任務,避免任務因為光交換機故障而停止任務。

步驟106、進行持久化處理;

持久化為程序數據在持久狀態和瞬時狀態間轉換的機制,如將程序里面的數據保存到文件中或物理服務器中。

步驟107、根據請求數據包中的請求指令生成任務數據,并將任務數據存儲至物理服務器中,執行步驟108;

請求指令為添加指令或修改指令,如果請求指令為添加存儲指令,則生成添加任務數據,將添加的存儲服務器的信息存儲至物理服務器中;如果請求指令為修改存儲指令,則生成存修改任務數據,將添加的存儲服務器的信息存儲至物理服務器中。

步驟108、收集存儲服務器的存儲池信息,劃分存儲池中的存儲卷,執行步驟109。

存儲池(Data Protection Manager DPM),是服務器在其中存儲副本、卷影副本和傳輸日志的一組磁盤。存儲卷:我們通常所用的硬盤叫做分區,服務器用的動態磁盤的分區叫做卷。

步驟109、進行持久化處理。

基于WCE的存儲管理的實現方法,如圖3所示,還包括如下步驟:

步驟201、接收虛擬化管理平臺發送來的查看請求數據包,驗證查看請求數據包中的憑證信息;如果驗證通過則執行步驟202,否則結束;查看請求數據包包括憑證信息和查看指令。

步驟202、根據查看指令獲取對應的存儲服務器的存儲池信息和存儲卷信息,并將存儲池信息和存儲卷信息發送至虛擬化管理平臺進行顯示。

基于WCE的存儲管理的實現方法,如圖4所示,還包括如下步驟:

步驟301、接收虛擬化管理平臺發送來的移除請求指令;判斷存儲服務器是否被映射,如果是發送提示數據至虛擬化管理平臺后執行步驟302,否則執行步驟303;

管理虛擬機的本地存儲中預存了存儲服務器和管理虛擬機的映射關系。如果該選擇被移除的存儲服務器已經被映射,則會提示用戶該存儲服務器被映射了,由用戶進一步選擇是否繼續執行移除操作。

步驟302,判斷是否接收到虛擬化管理平臺發送來的繼續執行指令,如果是則執行步驟303,否則結束。

步驟303、生成移除任務,并移除對應的存儲服務器的憑證信息、存儲池信息和存儲卷信息。

步驟304、進行持久化處理。

基于WCE的存儲管理的實現方法,如圖5所示,還包括如下步驟:

步驟401、接收虛擬化管理平臺發送來的收集請求數據包,生成收集任務數據;收集請求數據包包括憑證信息和收集指令。

步驟402、驗證收集請求數據包中的憑證信息,如果驗證通過則執行步驟403,否則結束。

步驟403、獲取和收集指令對應的存儲池信息和存儲卷信息;

步驟404、進行持久化處理。

對本領域的技術人員來說,可根據以上描述的技術方案以及構思,做出其它各種相應的改變以及形變,而所有的這些改變以及形變都應該屬于本發明權利要求的保護范圍之內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影