亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于租戶(hù)的數(shù)據(jù)管理的制作方法

文檔序號(hào):11450495閱讀:183來(lái)源:國(guó)知局
用于租戶(hù)的數(shù)據(jù)管理的制造方法與工藝



背景技術(shù):

隨著信息技術(shù)(it)和相關(guān)行業(yè)的擴(kuò)展,越來(lái)越多的數(shù)據(jù)被存儲(chǔ)、分層和歸檔。這進(jìn)一步導(dǎo)致了諸如存儲(chǔ)區(qū)域網(wǎng)絡(luò)(san)之類(lèi)的不同存儲(chǔ)解決方案的開(kāi)發(fā)。要有效管理這種系統(tǒng)的存儲(chǔ)容量。為了管理此類(lèi)存儲(chǔ)基礎(chǔ)設(shè)施的存儲(chǔ)容量,可以使用全局命名空間(namespace)。

附圖說(shuō)明

具體實(shí)施方式參照附圖進(jìn)行描述。在附圖中,附圖標(biāo)號(hào)的最左邊的(一個(gè)或多個(gè))數(shù)字標(biāo)識(shí)參考標(biāo)號(hào)首次出現(xiàn)的圖。貫穿附圖使用相同的數(shù)字來(lái)引用相同的特征和部件:

圖1示出了根據(jù)本主題的示例的存儲(chǔ)系統(tǒng);

圖2示出了根據(jù)本主題的示例的存儲(chǔ)網(wǎng)絡(luò)架構(gòu);和

圖3示出了根據(jù)本主題的示例的實(shí)現(xiàn)存儲(chǔ)網(wǎng)絡(luò)架構(gòu)的存儲(chǔ)系統(tǒng);

圖4示出了根據(jù)本主題的示例的向由存儲(chǔ)系統(tǒng)支持的多個(gè)租戶(hù)(tenant)提供存儲(chǔ)容量的方法;

圖5示出了根據(jù)本主題的另一示例的向由存儲(chǔ)系統(tǒng)支持的多個(gè)租戶(hù)提供存儲(chǔ)容量的方法;和

圖6示出了根據(jù)本主題的示例的存儲(chǔ)用于管理與由存儲(chǔ)系統(tǒng)支持的多個(gè)租戶(hù)有關(guān)的數(shù)據(jù)的指令的計(jì)算機(jī)可讀介質(zhì)。

具體實(shí)施方式

通常,組織可以將數(shù)據(jù)存儲(chǔ)在中央位置,這可以通過(guò)存儲(chǔ)系統(tǒng)來(lái)提供。這樣的存儲(chǔ)系統(tǒng)可以通過(guò)采用多個(gè)存儲(chǔ)設(shè)備的存儲(chǔ)基礎(chǔ)設(shè)施來(lái)實(shí)現(xiàn)。這種存儲(chǔ)基礎(chǔ)設(shè)施的示例包括存儲(chǔ)區(qū)域網(wǎng)絡(luò)(san)。將理解,存儲(chǔ)系統(tǒng)提供數(shù)據(jù)的集中存儲(chǔ)、提取和管理。為了更好地管理存儲(chǔ)在存儲(chǔ)系統(tǒng)中的數(shù)據(jù),當(dāng)前可以使用基于全局命名空間的存儲(chǔ)系統(tǒng)。

全局命名空間可以被理解為邏輯層,其可以獨(dú)立于文件的實(shí)際物理文件位置來(lái)提供對(duì)文件的查看和訪問(wèn)。全局命名空間為管理員提供添加、修改、移動(dòng)和重新配置物理文件存儲(chǔ)而不影響用戶(hù)如何查看和訪問(wèn)存儲(chǔ)在物理文件記憶裝置中的數(shù)據(jù)的能力。

通常,基于全局命名空間的存儲(chǔ)系統(tǒng)提供容量管理,但是它們不支持精簡(jiǎn)供應(yīng)(thinprovisioning)同時(shí)支持多租戶(hù)。此外,這種存儲(chǔ)系統(tǒng)可以利用分配給每個(gè)租戶(hù)的存儲(chǔ)容量的硬劃分,這可能導(dǎo)致存儲(chǔ)容量的無(wú)效利用。此外,存儲(chǔ)系統(tǒng)可能不提供足夠的故障恢復(fù)性,從而導(dǎo)致在硬件或軟件故障的情況下數(shù)據(jù)不可用的可能性。例如,考慮到有兩個(gè)租戶(hù),比如租戶(hù)a和租戶(hù)b,它們由存儲(chǔ)系統(tǒng)分配確定的存儲(chǔ)塊。因此,租戶(hù)a可以與唯一的存儲(chǔ)塊相關(guān)聯(lián),并且類(lèi)似地,租戶(hù)b可以與不同的存儲(chǔ)塊相關(guān)聯(lián)。還將理解,暫時(shí)或永久地成為不可用的任何存儲(chǔ)塊可能影響相應(yīng)租戶(hù)的數(shù)據(jù)可用性。此外,為了解決與供應(yīng)相關(guān)的任何問(wèn)題,預(yù)計(jì)到任何租戶(hù)對(duì)存儲(chǔ)容量的不斷增長(zhǎng)的需求時(shí),可以部署附加的存儲(chǔ)容量。

基于實(shí)施管理樹(shù)和存儲(chǔ)樹(shù)的存儲(chǔ)架構(gòu),本主題的方面涉及用于管理用于多個(gè)租戶(hù)的存儲(chǔ)容量的系統(tǒng)和方法。多個(gè)租戶(hù)可以通過(guò)使用全局命名空間架構(gòu)來(lái)使用諸如基于san的存儲(chǔ)系統(tǒng)之類(lèi)的存儲(chǔ)系統(tǒng)中提供的存儲(chǔ)容量。在一個(gè)示例中,可以為全局命名空間內(nèi)的每個(gè)租戶(hù)指定管理樹(shù)形式的抽象(abstraction)。管理樹(shù)可以被理解為在全局命名空間中具有相應(yīng)租戶(hù)的數(shù)據(jù)管理策略的命名空間實(shí)體。因此,每個(gè)管理樹(shù)可以進(jìn)一步與多個(gè)數(shù)據(jù)管理策略相關(guān)聯(lián),所述多個(gè)數(shù)據(jù)管理策略可以確定與相應(yīng)租戶(hù)有關(guān)的數(shù)據(jù)被訪問(wèn)或修改的方式。數(shù)據(jù)管理策略可以包括例如數(shù)據(jù)保留(retention)策略、認(rèn)證策略、數(shù)據(jù)訪問(wèn)策略、定義用戶(hù)配額(quota)的策略以及定義用于與管理樹(shù)相關(guān)聯(lián)的數(shù)據(jù)的反病毒機(jī)制的策略。

對(duì)于特定租戶(hù),管理樹(shù)可以是唯一的。租戶(hù)可以是任何功能或業(yè)務(wù)組織,其又可以進(jìn)一步包括一個(gè)或多個(gè)單元,每個(gè)單元對(duì)應(yīng)于組織的業(yè)務(wù)功能??梢愿鶕?jù)各部門(mén)的功能來(lái)定義單元,如租戶(hù)的營(yíng)銷(xiāo)、財(cái)務(wù)、研發(fā)(r&d)和人力資源(hr)。在其他示例中,可以基于不同的參數(shù)來(lái)定義單元,不同參數(shù)諸如用戶(hù)角色、用戶(hù)的地理位置以及用戶(hù)的設(shè)備類(lèi)型。

管理樹(shù)可以被指定為具有根和各種子節(jié)點(diǎn)的分層結(jié)構(gòu)。子節(jié)點(diǎn)中的每個(gè)還可以與子管理樹(shù)相關(guān)聯(lián)。子管理樹(shù)可以對(duì)應(yīng)于租戶(hù)的單元。與父管理樹(shù)類(lèi)似,子管理樹(shù)可以與它們各自的數(shù)據(jù)管理策略相關(guān)聯(lián),這些策略可能是特定于租戶(hù)的單元的。例如,租戶(hù)對(duì)于hr單元可能具有不同的數(shù)據(jù)管理策略,以及對(duì)于r&d單元的數(shù)據(jù)管理策略的單獨(dú)集合。因此,數(shù)據(jù)管理不僅可以在租戶(hù)級(jí)別處而且在單元級(jí)別處提供

為了存儲(chǔ)與租戶(hù)有關(guān)的數(shù)據(jù),子管理樹(shù)或管理樹(shù)可以映射到存儲(chǔ)樹(shù)。存儲(chǔ)樹(shù)可以被理解為存儲(chǔ)用戶(hù)創(chuàng)建的文件和目錄所基于的命名空間實(shí)體。存儲(chǔ)樹(shù)可以映射到一個(gè)或多個(gè)存儲(chǔ)域,其中將要存儲(chǔ)與租戶(hù)或租戶(hù)的單元有關(guān)的數(shù)據(jù)。在一個(gè)示例中,存儲(chǔ)域可以是存儲(chǔ)塊的最小單元,存儲(chǔ)塊是用于保持?jǐn)?shù)據(jù)的容器。存儲(chǔ)域可以與多個(gè)存儲(chǔ)屬性相關(guān)聯(lián),這可能有助于為租戶(hù)選擇適當(dāng)?shù)拇鎯?chǔ)域。存儲(chǔ)屬性可以是存儲(chǔ)塊的包容(containment)屬性、與存儲(chǔ)塊相關(guān)聯(lián)的價(jià)格、存儲(chǔ)塊的性能以及存儲(chǔ)塊的地理位置。因此,存儲(chǔ)樹(shù)提供了存儲(chǔ)域到涵蓋多個(gè)存儲(chǔ)域的全局命名空間的映射。

本主題提供了故障恢復(fù)性以避免或最小化數(shù)據(jù)不可用性。在本存儲(chǔ)系統(tǒng)中,由于可以有效地?cái)U(kuò)展和管理數(shù)據(jù),所以可以為管理員提供分配存儲(chǔ)域并將其映射到管理樹(shù)和存儲(chǔ)樹(shù)的靈活性。因此,現(xiàn)在可以將故障對(duì)整個(gè)存儲(chǔ)系統(tǒng)的影響包含在由存儲(chǔ)樹(shù)定義的存儲(chǔ)系統(tǒng)的子集中。換句話說(shuō),如果發(fā)生存儲(chǔ)域中的故障,則可能會(huì)影響映射到存儲(chǔ)域的存儲(chǔ)樹(shù),并且可能對(duì)其他存儲(chǔ)樹(shù)具有有限的影響或沒(méi)有影響。

結(jié)合以下附圖進(jìn)一步描述這些和其他方面。應(yīng)當(dāng)注意,描述和附圖僅僅說(shuō)明了本主題的原理。此外,可以設(shè)計(jì)出盡管未明確描述或顯示在本文中但是體現(xiàn)了本主題的原理并且包括在其范圍內(nèi)的各種布置。

關(guān)于附圖詳細(xì)說(shuō)明可以如何實(shí)現(xiàn)用于租戶(hù)的數(shù)據(jù)管理的設(shè)備和方法的示例。雖然所描述的用于租戶(hù)的數(shù)據(jù)管理的設(shè)備和方法的各個(gè)方面可以在任何數(shù)量的不同設(shè)備、環(huán)境和/或?qū)嵤┲袑?shí)現(xiàn),但是示例和實(shí)施在下面的(一個(gè)或多個(gè))圖的上下文中被描述。

圖1示出了根據(jù)本主題的示例的存儲(chǔ)系統(tǒng)100。存儲(chǔ)系統(tǒng)100能夠向多個(gè)租戶(hù)提供存儲(chǔ)容量。在一個(gè)示例中,存儲(chǔ)系統(tǒng)100尤其包括(一個(gè)或多個(gè))處理器105、數(shù)據(jù)管理模塊110和存儲(chǔ)模塊115。

(一個(gè)或多個(gè))處理器105可以包括微處理器、微計(jì)算機(jī)、微控制器、數(shù)字信號(hào)處理器、中央處理單元、狀態(tài)機(jī)、邏輯電路、虛擬機(jī)和/或基于計(jì)算機(jī)可讀指令來(lái)操縱信號(hào)和數(shù)據(jù)的任何其他設(shè)備。此外,可以通過(guò)使用專(zhuān)用硬件以及能夠執(zhí)行計(jì)算機(jī)可讀指令的硬件來(lái)提供附圖中所示的各種元素的功能,包括標(biāo)記為“(一個(gè)或多個(gè))處理器”的任何功能框。

在一個(gè)示例中,多個(gè)租戶(hù)中的每一個(gè)可以具有對(duì)應(yīng)的管理樹(shù)(圖1中未示出),每個(gè)還與一個(gè)或多個(gè)數(shù)據(jù)管理策略相關(guān)聯(lián)。數(shù)據(jù)管理策略可以定義用于管理存儲(chǔ)在與租戶(hù)對(duì)應(yīng)的存儲(chǔ)域中的數(shù)據(jù)和針對(duì)與租戶(hù)有關(guān)的數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請(qǐng)求的規(guī)則。管理樹(shù)繼而可以包含存儲(chǔ)樹(shù)或存儲(chǔ)樹(shù)的集合(圖1未示出),其可以提供存儲(chǔ)系統(tǒng)100中的容量管理。為了提供容量管理,每個(gè)存儲(chǔ)樹(shù)可以進(jìn)一步與一個(gè)或多個(gè)存儲(chǔ)域關(guān)聯(lián)。

為了根據(jù)特定于租戶(hù)的數(shù)據(jù)管理策略來(lái)管理租戶(hù)的數(shù)據(jù),數(shù)據(jù)管理模塊110可以標(biāo)識(shí)與租戶(hù)對(duì)應(yīng)的管理樹(shù),以確定與租戶(hù)對(duì)應(yīng)的數(shù)據(jù)管理策略。此外,存儲(chǔ)模塊115可以確定與管理樹(shù)相對(duì)應(yīng)的存儲(chǔ)樹(shù),以標(biāo)識(shí)保持與租戶(hù)有關(guān)的數(shù)據(jù)的存儲(chǔ)域??梢曰谟伤鶚?biāo)識(shí)的管理樹(shù)或存儲(chǔ)樹(shù)定義的數(shù)據(jù)管理策略來(lái)管理存儲(chǔ)域中的數(shù)據(jù)。應(yīng)當(dāng)理解,管理可以包括數(shù)據(jù)訪問(wèn)、數(shù)據(jù)保留、數(shù)據(jù)擦除、數(shù)據(jù)保護(hù)等。

圖2示出了根據(jù)本主題的示例的存儲(chǔ)網(wǎng)絡(luò)架構(gòu)200。為了簡(jiǎn)潔起見(jiàn),只是一堆盤(pán)(jbod)盒(enclosure)、目錄、文件、段和文件系統(tǒng)的、諸如交換機(jī)、服務(wù)器對(duì)和高可用(ha)配置中的記憶裝置之類(lèi)的某些部件未在本圖中示出。在一個(gè)示例中,存儲(chǔ)網(wǎng)絡(luò)架構(gòu)200是基于全局命名空間的擴(kuò)展(scaleout)存儲(chǔ)網(wǎng)絡(luò)。此外,存儲(chǔ)系統(tǒng)100可以被實(shí)現(xiàn)為虛擬系統(tǒng)。本主題提供了在單個(gè)命名空間下支持多個(gè)租戶(hù),單個(gè)命名空間被表示為全局命名空間205。

為了支持多個(gè)租戶(hù),命名空間可以被邏輯地劃分為被稱(chēng)為管理樹(shù)的多個(gè)管理域,諸如管理樹(shù)210-1、管理tree210-2和管理樹(shù)210-m。管理樹(shù)210-1、210-2、……和210-m(統(tǒng)稱(chēng)為管理樹(shù)210)中的每個(gè)可以進(jìn)一步與關(guān)于對(duì)應(yīng)的租戶(hù)的一個(gè)或多個(gè)數(shù)據(jù)管理策略相關(guān)聯(lián)。數(shù)據(jù)管理策略可以描述用于提供訪問(wèn)和管理與租戶(hù)有關(guān)的數(shù)據(jù)的規(guī)則。例如,數(shù)據(jù)管理策略可以描述認(rèn)證策略、數(shù)據(jù)擦除策略、數(shù)據(jù)保留策略、防病毒策略和用戶(hù)存儲(chǔ)空間分配策略。

應(yīng)當(dāng)理解,每個(gè)租戶(hù)可以與不同的單獨(dú)的數(shù)據(jù)管理策略相關(guān)聯(lián)。然而,如果租客沒(méi)有定義這樣的策略,則對(duì)于租戶(hù)可以實(shí)現(xiàn)默認(rèn)數(shù)據(jù)管理策略。因此,對(duì)應(yīng)于這樣的租戶(hù)的管理樹(shù)210可以包括默認(rèn)數(shù)據(jù)管理策略。在一個(gè)示例中,默認(rèn)數(shù)據(jù)管理策略可以由管理員預(yù)定義。

租戶(hù)可以選擇在所有單元上施加相同的數(shù)據(jù)管理策略,或者可以針對(duì)一些或所有單元具有單獨(dú)的數(shù)據(jù)訪問(wèn)策略。如果要施加單獨(dú)的數(shù)據(jù)管理策略,則可以通過(guò)從管理樹(shù)210分支的子管理樹(shù)215-1……215-k來(lái)提供單元方面的數(shù)據(jù)安全性和控制。子管理樹(shù)215-1……215-k可以統(tǒng)稱(chēng)為子管理樹(shù)215,并且可以單獨(dú)地稱(chēng)為子管理樹(shù)215。子管理樹(shù)215可以相應(yīng)地包括用于管理與租戶(hù)的單元有關(guān)的數(shù)據(jù)的數(shù)據(jù)管理策略。

在一個(gè)示例中,租戶(hù)的單元可以基于諸如功能、用戶(hù)角色和地理位置之類(lèi)的各種參數(shù)進(jìn)行分類(lèi)。例如,基于功能的分類(lèi)可以提供單元,如財(cái)務(wù)、人力資源、研發(fā)、銷(xiāo)售、營(yíng)銷(xiāo)和信息技術(shù)支持。同樣,基于用戶(hù)角色的分類(lèi)可以提供單元,諸如實(shí)習(xí)生、助理、高級(jí)助理、科學(xué)家、經(jīng)理等。

參考圖2,管理樹(shù)210-1被示為具有子管理樹(shù)215-1和215-k。如圖所示,諸如不具有子管理樹(shù)節(jié)點(diǎn)的管理樹(shù)210-m之類(lèi)的子管理樹(shù)215和管理樹(shù)210可以依次可以映射到一個(gè)或多個(gè)存儲(chǔ)樹(shù),諸如存儲(chǔ)樹(shù)220-1、存儲(chǔ)樹(shù)220-2、存儲(chǔ)樹(shù)220-3、……以及存儲(chǔ)樹(shù)220-p(統(tǒng)稱(chēng)為存儲(chǔ)樹(shù)220)。雖然管理樹(shù)210和子管理樹(shù)215提供策略管理,但可以通過(guò)存儲(chǔ)樹(shù)220來(lái)提供存儲(chǔ)容量管理,如以下部分所解釋的那樣。

存儲(chǔ)樹(shù)220可以被理解為命名空間實(shí)體,所有用戶(hù)創(chuàng)建的文件和目錄都可以低于該空間實(shí)體駐留。存儲(chǔ)樹(shù)220還可以運(yùn)轉(zhuǎn)以在命名空間中提供控制點(diǎn),其中可以實(shí)現(xiàn)諸如快照、災(zāi)難恢復(fù)(dr)復(fù)制和故障管理策略之類(lèi)的各種功能。此外,存儲(chǔ)樹(shù)220可以通過(guò)指定對(duì)存儲(chǔ)樹(shù)220的大小的限制來(lái)提供容量管理。此外,可以在存儲(chǔ)樹(shù)220處設(shè)置附加數(shù)據(jù)管理策略。這樣的策略的示例包括存儲(chǔ)樹(shù)220中的對(duì)象可以如何跨存儲(chǔ)樹(shù)220可以跨越的多個(gè)存儲(chǔ)域225展開(kāi)的分配策略、配額限制、快照(snap)調(diào)度、dr快照策略、存檔日志和metabox/express查詢(xún)on/off。

在一個(gè)示例中,對(duì)于存儲(chǔ)樹(shù)220中的任何對(duì)象,數(shù)據(jù)管理策略可以從存儲(chǔ)樹(shù)220繼承,并且如果數(shù)據(jù)管理策略未在存儲(chǔ)樹(shù)220處設(shè)置,則可以實(shí)施來(lái)自對(duì)應(yīng)于存儲(chǔ)樹(shù)的管理樹(shù)210或215的數(shù)據(jù)管理策略。如果在存儲(chǔ)樹(shù)220及其父管理樹(shù)兩者上設(shè)置相同的策略,則存儲(chǔ)樹(shù)220的數(shù)據(jù)管理策略可以超越(override)管理樹(shù)210或215的數(shù)據(jù)管理策略。因此,可以從層級(jí)的底部到頂部,即從存儲(chǔ)樹(shù)級(jí)別到全局命名空間205的根,來(lái)檢查數(shù)據(jù)管理策略。然而,在策略沖突的情況下可以定義某些例外,例如,在配額分配由存儲(chǔ)樹(shù)220和父管理樹(shù)210或215兩者定義的情況中,可以實(shí)施由管理樹(shù)210定義的配額分配策略。

在另一示例中,可以確定一個(gè)或多個(gè)存儲(chǔ)域225-1、2、……、n。一旦存儲(chǔ)域225-1、2、……、n(統(tǒng)稱(chēng)為存儲(chǔ)域225)被確定,則存儲(chǔ)域225-1、2、……、n被映射到存儲(chǔ)樹(shù)220。存儲(chǔ)域225可以被理解為在存儲(chǔ)網(wǎng)絡(luò)架構(gòu)200中分配給租戶(hù)的容量塊的單元。存儲(chǔ)域225可以例如通過(guò)存儲(chǔ)區(qū)域網(wǎng)絡(luò)(san)偶聯(lián)體(couplet)獨(dú)立盤(pán)冗余陣列(raid)偶聯(lián)體、盤(pán)陣列和jbod殼實(shí)現(xiàn)。

存儲(chǔ)域225中的每個(gè)可以與一個(gè)或多個(gè)基于屬性的存儲(chǔ)塊相關(guān)聯(lián),存儲(chǔ)屬性例如是存儲(chǔ)塊的性能、故障包容、存儲(chǔ)塊的位置和存儲(chǔ)塊的定價(jià)。可以使用這樣的存儲(chǔ)屬性來(lái)確定存儲(chǔ)域225中的哪個(gè)將被選擇用于與來(lái)自存儲(chǔ)樹(shù)220中的存儲(chǔ)樹(shù)相關(guān)聯(lián)。在這種情況下,可以基于租戶(hù)選擇或指定的存儲(chǔ)屬性選擇可向租戶(hù)提供存儲(chǔ)容量的存儲(chǔ)域225。這些存儲(chǔ)屬性可以在租戶(hù)的相應(yīng)管理樹(shù)210中定義?;谒x擇的存儲(chǔ)屬性,可以為租戶(hù)選擇存儲(chǔ)域225。例如,租戶(hù)可以指定要使用快速處理存儲(chǔ)容量或者使用在特定地理位置中可用的存儲(chǔ)容量。在該示例中,如果租戶(hù)希望有助于(avail)位于租戶(hù)的組織附近的地理位置內(nèi)的閃存類(lèi)型記憶裝置,則可以選擇具有在所選擇的地理位置屬性中的存儲(chǔ)域225之一內(nèi)的閃存類(lèi)型記憶裝置。

如前所述,存儲(chǔ)樹(shù)220可以映射到一個(gè)或多個(gè)存儲(chǔ)域225。根據(jù)本圖示,存儲(chǔ)樹(shù)220-1映射到存儲(chǔ)域225-1,并且存儲(chǔ)樹(shù)220-2映射到存儲(chǔ)域225-2和225-3。任何一個(gè)存儲(chǔ)樹(shù)220與一個(gè)或多個(gè)存儲(chǔ)域225的映射可以基于分配給租戶(hù)或租戶(hù)的單元的配額和所選擇的存儲(chǔ)屬性。此外,在其他示例中,存儲(chǔ)域225也可以在多個(gè)單元或租戶(hù)之間共享,即,多個(gè)存儲(chǔ)樹(shù)220可以映射到相同的存儲(chǔ)域225。例如,在多個(gè)租戶(hù)已經(jīng)選擇了類(lèi)似的存儲(chǔ)屬性的情況下,相同的存儲(chǔ)域225可以映射到它們對(duì)應(yīng)的存儲(chǔ)樹(shù)220。

多個(gè)存儲(chǔ)樹(shù)220到相同存儲(chǔ)域的映射也在圖2中示出,并且可以通過(guò)以下示例更好地理解。參考圖2,與管理樹(shù)210-2相對(duì)應(yīng)的租戶(hù)有關(guān)的數(shù)據(jù)可以存儲(chǔ)在存儲(chǔ)域225-3和存儲(chǔ)域225-n中,其中對(duì)應(yīng)的存儲(chǔ)樹(shù)220-3和220-4可以提供用于容量管理。此外,與管理樹(shù)210-m相對(duì)應(yīng)的另一租戶(hù)有關(guān)的數(shù)據(jù)也可以存儲(chǔ)在存儲(chǔ)域225-n中,其中存儲(chǔ)樹(shù)220-p提供容量管理。因此,存儲(chǔ)域225-3在存儲(chǔ)樹(shù)220-2和存儲(chǔ)樹(shù)220-3之間共享,并且存儲(chǔ)域225-n在存儲(chǔ)樹(shù)220-4和存儲(chǔ)樹(shù)220-p之間共享。在本示例中,管理樹(shù)210-1、210-2和210-m可以通過(guò)執(zhí)行相應(yīng)的數(shù)據(jù)管理策略來(lái)在數(shù)據(jù)存儲(chǔ)在存儲(chǔ)域225-3和存儲(chǔ)域225-n中時(shí)提供數(shù)據(jù)安全性。類(lèi)似地,存儲(chǔ)域225也可以在租戶(hù)的各個(gè)單元之間共享。

此外,在本示例中可以實(shí)現(xiàn)精簡(jiǎn)供應(yīng),因?yàn)榇鎯?chǔ)域225現(xiàn)在在各種租戶(hù)之間共享,這可以以不同的速率利用存儲(chǔ)容量。這樣,本架構(gòu)可以支持精簡(jiǎn)供應(yīng),并且同時(shí)也可以提供數(shù)據(jù)安全性。

在一個(gè)示例中,管理樹(shù)210、子管理樹(shù)215和存儲(chǔ)樹(shù)220的概念可以以多種方式實(shí)現(xiàn)。例如,管理樹(shù)210、子管理樹(shù)215和存儲(chǔ)樹(shù)220可以映射到命名空間中的目錄。然而,在其他示例中,子管理樹(shù)215和存儲(chǔ)樹(shù)220可以存儲(chǔ)在數(shù)據(jù)庫(kù)中,并且例如可以在命名空間中提供節(jié)點(diǎn),例如與管理樹(shù)210相對(duì)應(yīng)的節(jié)點(diǎn),并且該節(jié)點(diǎn)可以充當(dāng)由管理樹(shù)210定義的層級(jí)的入口點(diǎn)。因此,存儲(chǔ)網(wǎng)絡(luò)架構(gòu)200可以在不同的實(shí)施中以不同的方式實(shí)現(xiàn)管理、子管理和存儲(chǔ)樹(shù)的性質(zhì)繼承模型。

存儲(chǔ)網(wǎng)絡(luò)架構(gòu)200可以根據(jù)以下等式在邏輯上表示:

等式(1)表示存儲(chǔ)系統(tǒng)100的全局存儲(chǔ)空間。如可以從等式(1)想到的,全局存儲(chǔ)空間包括多個(gè)存儲(chǔ)域225,即,1到n。因此,存儲(chǔ)域225構(gòu)成存儲(chǔ)空間,即,存儲(chǔ)系統(tǒng)100的可用容量。等式(2)表示全局命名空間映射到全局存儲(chǔ)空間并在全局存儲(chǔ)空間中實(shí)現(xiàn)。隨后的等式示出了根據(jù)當(dāng)前架構(gòu)200的全局命名空間的部件。

等式(3)示出了全局命名空間包括多個(gè)管理樹(shù),諸如管理樹(shù)210。換句話說(shuō),全局命名空間包括管理樹(shù)210。管理樹(shù)210還可以進(jìn)一步包括又包括其他部件的子管理樹(shù)或存儲(chǔ)樹(shù),如等式4和5中所示的。等式(4)示出了每個(gè)管理樹(shù)210可以包括一個(gè)或多個(gè)子管理樹(shù)215或一個(gè)或多個(gè)存儲(chǔ)樹(shù)220。應(yīng)當(dāng)理解,子管理樹(shù)215也可以被認(rèn)為是可以由上述等式(4)表示的管理樹(shù)210。

此外,如前所述,存儲(chǔ)樹(shù)220可以映射到一個(gè)或多個(gè)存儲(chǔ)域225,并且其由等式(5)表示,其指示每個(gè)存儲(chǔ)樹(shù)220可以繼而包括一個(gè)或多個(gè)存儲(chǔ)域225。因此,等式(4)和(5)對(duì)應(yīng)于圖2中所示的存儲(chǔ)網(wǎng)絡(luò)架構(gòu)200中表示的層級(jí)結(jié)構(gòu)。

因此,可以想到本存儲(chǔ)架構(gòu)200支持多個(gè)租戶(hù),并且同時(shí)提供存儲(chǔ)容量分配的靈活性以有效地利用存儲(chǔ)資源。本主題也可以提供故障恢復(fù)性。例如,如果具有與租戶(hù)a的單元x和租戶(hù)b的單元y有關(guān)的數(shù)據(jù)的存儲(chǔ)域出現(xiàn)故障,則由于通過(guò)存儲(chǔ)樹(shù)提供的數(shù)據(jù)的分離,與單元x和y有關(guān)的數(shù)據(jù)可能變得不可用;而與其他單元和租戶(hù)有關(guān)的數(shù)據(jù)可能不受影響。因此,故障的影響可以是可跟蹤的并且這樣可能不影響整個(gè)存儲(chǔ)系統(tǒng)。

圖3示出了根據(jù)本主題的示例實(shí)現(xiàn)存儲(chǔ)網(wǎng)絡(luò)架構(gòu)200的存儲(chǔ)系統(tǒng)100。存儲(chǔ)系統(tǒng)100可以向多個(gè)租戶(hù)提供存儲(chǔ)空間。存儲(chǔ)系統(tǒng)100可以包括通信地耦合到由存儲(chǔ)系統(tǒng)100提供的記憶裝置304的計(jì)算系統(tǒng)302。記憶裝置304可以包括存儲(chǔ)域225。

計(jì)算系統(tǒng)302可以在例如臺(tái)式計(jì)算機(jī)、多處理器系統(tǒng)、個(gè)人數(shù)字助理(pda)、膝上型計(jì)算機(jī)、網(wǎng)絡(luò)計(jì)算機(jī)、云服務(wù)器、小型計(jì)算機(jī)、大型計(jì)算機(jī)、諸如平板計(jì)算機(jī)的手持設(shè)備中實(shí)現(xiàn)。計(jì)算系統(tǒng)302還可托管多個(gè)應(yīng)用。計(jì)算系統(tǒng)302包括例如(一個(gè)或多個(gè))處理器105、(一個(gè)或多個(gè))接口(圖中未示出)、存儲(chǔ)器306、模塊308和數(shù)據(jù)310。

接口可以包括各種市售接口,例如用于(一個(gè)或多個(gè))外圍設(shè)備的接口,諸如被稱(chēng)為i/o設(shè)備的數(shù)據(jù)輸入輸出設(shè)備、接口卡、存儲(chǔ)設(shè)備和網(wǎng)絡(luò)設(shè)備。

存儲(chǔ)器306可以通信地耦合到(一個(gè)或多個(gè))處理器105,并且可以包括本領(lǐng)域中已知的任何非暫時(shí)性的計(jì)算機(jī)可讀介質(zhì),包括例如易失性存儲(chǔ)器,諸如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)和動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)和/或非易失性存儲(chǔ)器,諸如只讀存儲(chǔ)器(rom)、可擦除可編程rom、閃速存儲(chǔ)器、硬盤(pán)、光盤(pán)和磁帶。

模塊308尤其包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、部件和數(shù)據(jù)結(jié)構(gòu)。模塊308還可以被實(shí)現(xiàn)為(一個(gè)或多個(gè))信號(hào)處理器、(一個(gè)或多個(gè))狀態(tài)機(jī)、邏輯電路和/或基于操作指令來(lái)操縱信號(hào)的任何其他設(shè)備或部件。此外,模塊308可以由硬件、由處理單元執(zhí)行的計(jì)算機(jī)可讀指令或由其組合來(lái)實(shí)現(xiàn)。

模塊308可以包括數(shù)據(jù)管理模塊110、存儲(chǔ)模塊115、管理服務(wù)模塊312和(一個(gè)或多個(gè))其他模塊314。其他模塊314可以包括補(bǔ)充應(yīng)用和功能的程序或編碼指令,例如,計(jì)算系統(tǒng)302的操作系統(tǒng)中的程序。此外,數(shù)據(jù)310可以包括策略和存儲(chǔ)數(shù)據(jù)316、映射數(shù)據(jù)318和其他數(shù)據(jù)320。應(yīng)當(dāng)理解,管理樹(shù)210可以包括子管理樹(shù)215。盡管數(shù)據(jù)310已經(jīng)在計(jì)算系統(tǒng)302的內(nèi)部被示出,但是應(yīng)當(dāng)理解,也可以在外部記憶裝置上提供該數(shù)據(jù)。

如前所述,管理樹(shù)210和存儲(chǔ)樹(shù)220的概念使得存儲(chǔ)系統(tǒng)100能夠以有效的方式向多個(gè)租戶(hù)提供存儲(chǔ)容量,而不包括數(shù)據(jù)安全性。管理樹(shù)210、子管理樹(shù)215和存儲(chǔ)樹(shù)120可以存儲(chǔ)在策略和存儲(chǔ)數(shù)據(jù)316中。

在一個(gè)示例中,數(shù)據(jù)管理模塊110可以為與存儲(chǔ)系統(tǒng)100相關(guān)聯(lián)的每個(gè)租戶(hù)創(chuàng)建管理樹(shù)。此外,管理樹(shù)210可以與存儲(chǔ)域225的集合相關(guān)聯(lián),這可以向?qū)?yīng)于管理樹(shù)210的租戶(hù)提供存儲(chǔ)容量。如前所述,存儲(chǔ)域225可以基于租戶(hù)指定的存儲(chǔ)屬性來(lái)選擇。

此外,可以為管理樹(shù)210中的每個(gè)創(chuàng)建一個(gè)或多個(gè)存儲(chǔ)樹(shù)220,并且存儲(chǔ)域225的子集可以與存儲(chǔ)樹(shù)220中的每個(gè)相關(guān)聯(lián)。在一個(gè)示例中,數(shù)據(jù)管理模塊110可以標(biāo)識(shí)與存儲(chǔ)樹(shù)220相關(guān)聯(lián)的存儲(chǔ)域225。例如,可以基于為對(duì)應(yīng)于存儲(chǔ)樹(shù)220的單元指定的存儲(chǔ)屬性來(lái)標(biāo)識(shí)存儲(chǔ)域225的子集。

一旦在存儲(chǔ)系統(tǒng)100中實(shí)現(xiàn)了存儲(chǔ)網(wǎng)絡(luò)架構(gòu)200的層級(jí)結(jié)構(gòu),則可以由數(shù)據(jù)管理模塊110和存儲(chǔ)模塊115來(lái)管理存儲(chǔ)在形成全局存儲(chǔ)空間的存儲(chǔ)域225中的數(shù)據(jù)。在一個(gè)示例中,數(shù)據(jù)管理模塊110和存儲(chǔ)模塊115可以基于相應(yīng)的管理樹(shù)115來(lái)提供管理與各種租戶(hù)有關(guān)的數(shù)據(jù)。數(shù)據(jù)管理模塊110可以標(biāo)識(shí)與租戶(hù)有關(guān)的數(shù)據(jù)管理策略,并且存儲(chǔ)模塊115基于標(biāo)識(shí)的管理樹(shù)定義的數(shù)據(jù)管理策略可以管理存儲(chǔ)在記憶裝置304中的數(shù)據(jù)。例如,一個(gè)租戶(hù)的數(shù)據(jù)擦除策略可以闡述與所有其單元有關(guān)的數(shù)據(jù)將在兩年后被擦除,而另一個(gè)租戶(hù)的數(shù)據(jù)擦除策略可以闡述與基礎(chǔ)設(shè)施支持單元有關(guān)的數(shù)據(jù)將在一年后擦除,而與研發(fā)有關(guān)的數(shù)據(jù)不擦除。

在另一示例中,還可以基于由對(duì)應(yīng)的租戶(hù)定義的數(shù)據(jù)管理策略來(lái)處理來(lái)自用戶(hù)的數(shù)據(jù)存儲(chǔ)請(qǐng)求。每個(gè)數(shù)據(jù)存儲(chǔ)請(qǐng)求可以包括指示其所屬租戶(hù)的租戶(hù)id和/或指示租戶(hù)的單元的單元id。為了處理數(shù)據(jù)存儲(chǔ)請(qǐng)求,數(shù)據(jù)管理模塊110可以確定數(shù)據(jù)存儲(chǔ)請(qǐng)求的租戶(hù)id。基于該租戶(hù)id,數(shù)據(jù)管理模塊110可以使用映射數(shù)據(jù)318來(lái)標(biāo)識(shí)對(duì)應(yīng)的管理樹(shù)210。映射數(shù)據(jù)318可以包括id到租戶(hù)映射、父子映射、管理存儲(chǔ)樹(shù)映射。id到租戶(hù)映射可以將每個(gè)租戶(hù)id映射到相應(yīng)的管理樹(shù)210。父子映射可以將管理樹(shù)210映射到子管理樹(shù)215,如果有的話。為了說(shuō)明的目的,具有子管理樹(shù)210的管理樹(shù)210可以被稱(chēng)為父管理樹(shù)。管理存儲(chǔ)樹(shù)映射可以指示對(duì)應(yīng)于管理樹(shù)210和/或子管理樹(shù)215的存儲(chǔ)樹(shù)220。

參考數(shù)據(jù)存儲(chǔ)請(qǐng)求的處理,數(shù)據(jù)管理模塊110可以基于從數(shù)據(jù)存儲(chǔ)請(qǐng)求獲得的租戶(hù)id標(biāo)識(shí)相應(yīng)的租戶(hù)并且因此標(biāo)識(shí)管理樹(shù)210。此外,使用父子映射,可以斷定是否將實(shí)現(xiàn)單元策略。換句話說(shuō),數(shù)據(jù)管理模塊110可以斷定所標(biāo)識(shí)的管理樹(shù)210是否具有子管理樹(shù)215。在存在針對(duì)租戶(hù)的子管理樹(shù)215的情況下,數(shù)據(jù)管理模塊110可以從數(shù)據(jù)存儲(chǔ)請(qǐng)求標(biāo)識(shí)單元id。

在確定單元id時(shí),可以確定相應(yīng)的子管理樹(shù)215。應(yīng)當(dāng)理解,租戶(hù)可以針對(duì)單個(gè)單元具有單獨(dú)的數(shù)據(jù)管理策略,而單元中的其余單元可以具有相同的數(shù)據(jù)管理策略。在這種情況下,可能有兩個(gè)子管理樹(shù)215,一個(gè)定義特定于單元的策略并且另一個(gè)定義適用于其余單元的策略;或者可以存在單個(gè)子管理樹(shù)215,因?yàn)楣芾順?shù)210可以指示除了在子管理樹(shù)215中針對(duì)其定義了數(shù)據(jù)管理策略的特定單元之外,的所有單元將實(shí)現(xiàn)一般數(shù)據(jù)管理策略。因此與存儲(chǔ)在相同或不同的存儲(chǔ)域225中的各種租戶(hù)有關(guān)的數(shù)據(jù)可以由數(shù)據(jù)管理模塊110基于相應(yīng)的管理樹(shù)210管理。

基于確定的管理樹(shù),子或父,數(shù)據(jù)存儲(chǔ)請(qǐng)求可以由存儲(chǔ)模塊115處理。例如,存儲(chǔ)模塊115可以執(zhí)行由管理樹(shù)定義的認(rèn)證策略,以檢查用戶(hù)的真實(shí)性來(lái)提供對(duì)數(shù)據(jù)的受控訪問(wèn)。如果數(shù)據(jù)存儲(chǔ)請(qǐng)求被認(rèn)證,則存儲(chǔ)模塊115可以執(zhí)行所指示的動(dòng)作,否則可以將其丟棄,并且可以向用戶(hù)提供通知。在一個(gè)示例中,存儲(chǔ)模塊115可以通信地耦合到租戶(hù)的認(rèn)證域以提供數(shù)據(jù)存儲(chǔ)請(qǐng)求的處理。

此外,在接收到數(shù)據(jù)存儲(chǔ)請(qǐng)求時(shí),存儲(chǔ)模塊115可以標(biāo)識(shí)映射到先前標(biāo)識(shí)的管理樹(shù)的存儲(chǔ)樹(shù)220。在一個(gè)示例中,基于所標(biāo)識(shí)的存儲(chǔ)樹(shù)220,存儲(chǔ)模塊115可以確定附加數(shù)據(jù)管理策略是否由存儲(chǔ)樹(shù)220定義。在定義附加數(shù)據(jù)管理策略的情況下,存儲(chǔ)模塊220可以確定數(shù)據(jù)由存儲(chǔ)樹(shù)220定義的數(shù)據(jù)管理策略超越由其父管理樹(shù)定義的策略。策略超越規(guī)則可以存儲(chǔ)在策略和存儲(chǔ)數(shù)據(jù)316中。策略超越規(guī)則可以指示例如從層級(jí)的底部到頂部檢查數(shù)據(jù)管理策略。此外,在其他示例中,策略超越規(guī)則還可以指定底到頂規(guī)則的例外。

基于要執(zhí)行的數(shù)據(jù)管理策略,存儲(chǔ)模塊115可以處理數(shù)據(jù)存儲(chǔ)請(qǐng)求并管理與租戶(hù)有關(guān)的數(shù)據(jù)。例如,數(shù)據(jù)存儲(chǔ)請(qǐng)求可以針對(duì)存儲(chǔ)在存儲(chǔ)域225中的數(shù)據(jù)。基于存儲(chǔ)樹(shù)220,存儲(chǔ)模塊115可以標(biāo)識(shí)對(duì)應(yīng)的存儲(chǔ)域225,并且在執(zhí)行數(shù)據(jù)管理策略時(shí)執(zhí)行在存儲(chǔ)域225上由數(shù)據(jù)存儲(chǔ)請(qǐng)求指示的輸入/輸出操作。在其他示例中,數(shù)據(jù)存儲(chǔ)請(qǐng)求可以用于訪問(wèn)存儲(chǔ)樹(shù)120中的對(duì)象?;谏鲜稣J(rèn)證過(guò)程,數(shù)據(jù)存儲(chǔ)請(qǐng)求可以相應(yīng)地被路由到相應(yīng)的存儲(chǔ)樹(shù)。

此外,計(jì)算系統(tǒng)302還可以包括管理服務(wù)模塊312,其可以提供管理樹(shù)和存儲(chǔ)樹(shù)的容量擴(kuò)展、添加、刪除和修改。例如,當(dāng)租戶(hù)耗盡分配的存儲(chǔ)容量并請(qǐng)求附加的存儲(chǔ)容量時(shí),來(lái)自一個(gè)或多個(gè)其他存儲(chǔ)域225的某存儲(chǔ)容量可以被分配給租戶(hù)??梢曰谟勺鈶?hù)指定的存儲(chǔ)屬性來(lái)選擇存儲(chǔ)域225。應(yīng)當(dāng)理解,可以在對(duì)應(yīng)于租戶(hù)的管理樹(shù)210中指定這些存儲(chǔ)屬性。在另一示例中,在預(yù)期未來(lái)容量增長(zhǎng)時(shí),可以主動(dòng)地將附加的存儲(chǔ)域225添加到存儲(chǔ)系統(tǒng)110。在所述示例中,管理服務(wù)模塊312可以將新添加的存儲(chǔ)域225與一個(gè)或多個(gè)管理樹(shù)210相關(guān)聯(lián)。因此,對(duì)應(yīng)于這些管理樹(shù)210的存儲(chǔ)樹(shù)220可以被擴(kuò)展以包括附加存儲(chǔ)域225。

基于要添加的存儲(chǔ)域225,管理服務(wù)模塊312可以修改與租戶(hù)相關(guān)聯(lián)的存儲(chǔ)樹(shù)220以反映容量擴(kuò)展并映射新的存儲(chǔ)域225。此外,在其他示例中,在新的存儲(chǔ)域225將被添加到存儲(chǔ)系統(tǒng)100的情況下,新的存儲(chǔ)域225可以通過(guò)存儲(chǔ)樹(shù)220映射到全局命名空間,例如全局命名空間205。例如,管理服務(wù)模塊312可以添加新的存儲(chǔ)域225到全局命名空間205使用的全局存儲(chǔ)空間。如前所述,存儲(chǔ)樹(shù)220也映射到其父管理樹(shù)210或215,因此,新存儲(chǔ)域225中的數(shù)據(jù)也可以基于數(shù)據(jù)管理樹(shù)210或215定義的數(shù)據(jù)管理策略被管理。

圖4和圖5示出了根據(jù)本主題的各種示例的方法400和方法500,其用于向與諸如存儲(chǔ)系統(tǒng)100之類(lèi)的存儲(chǔ)系統(tǒng)相關(guān)聯(lián)的多個(gè)租戶(hù)提供存儲(chǔ)容量。

描述方法的順序不旨在被解釋為限制,并且所描述的方法框中的一些可以以不同的順序組合以實(shí)現(xiàn)方法或等同的替代方法。另外,在不脫離本文所描述的主題的精神和范圍的情況下,可以從方法中刪除各個(gè)框。此外,方法可以以任何合適的硬件、計(jì)算機(jī)可讀指令或其組合實(shí)現(xiàn)。

應(yīng)當(dāng)理解,可以通過(guò)編程的計(jì)算設(shè)備例如基于從非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)檢索的指令來(lái)執(zhí)行所述方法。計(jì)算機(jī)可讀介質(zhì)可以包括機(jī)器可執(zhí)行或計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行所述方法的全部或一部分。計(jì)算機(jī)可讀介質(zhì)可以是例如數(shù)字存儲(chǔ)器、磁存儲(chǔ)介質(zhì),例如磁盤(pán)和磁帶、硬盤(pán)驅(qū)動(dòng)器或光學(xué)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)。

如圖4中所示,在框402處,可以創(chuàng)建用于與存儲(chǔ)系統(tǒng)相關(guān)聯(lián)的多個(gè)租戶(hù)中的每一個(gè)的管理樹(shù)。管理樹(shù)可以與數(shù)據(jù)管理策略相關(guān)聯(lián),數(shù)據(jù)管理策略可以定義與租戶(hù)相關(guān)聯(lián)的數(shù)據(jù)將被訪問(wèn)和修改的方式。

在框404處,可以創(chuàng)建映射到管理樹(shù)的至少一個(gè)存儲(chǔ)樹(shù)。存儲(chǔ)樹(shù)可以是命名空間實(shí)體,在該命名空間實(shí)體下存儲(chǔ)與租戶(hù)有關(guān)的數(shù)據(jù)。

在框406處,存儲(chǔ)樹(shù)可以映射到一個(gè)或多個(gè)存儲(chǔ)域。存儲(chǔ)域可以保持與租戶(hù)有關(guān)的數(shù)據(jù),其中存儲(chǔ)域中的數(shù)據(jù)是基于由管理樹(shù)和存儲(chǔ)樹(shù)之一定義的數(shù)據(jù)管理策略來(lái)管理的。

參考圖5,在框502處,為與存儲(chǔ)系統(tǒng)相關(guān)聯(lián)的每個(gè)租戶(hù)創(chuàng)建管理樹(shù)。此外,每個(gè)管理樹(shù)可以與定義規(guī)則以管理與相應(yīng)租戶(hù)有關(guān)的數(shù)據(jù)的數(shù)據(jù)管理策略相關(guān)聯(lián)。

在框504處,斷定是否定義了對(duì)租戶(hù)的單元特定的數(shù)據(jù)管理策略。在斷定對(duì)租戶(hù)特定的數(shù)據(jù)管理策略被定義的情況下,方法500可以分支到(‘是’框)框506。

在框506處,子管理樹(shù)被創(chuàng)建為管理樹(shù)的節(jié)點(diǎn)。管理樹(shù)的每個(gè)節(jié)點(diǎn)可以表示租戶(hù)的單元,并且可以具有單元特定的數(shù)據(jù)管理策略。

然而,如果在框504處,斷定對(duì)租戶(hù)的單元特定的數(shù)據(jù)管理策略未被定義,則方法500可以進(jìn)行到(‘否’分支)框508。

在框508處,基于租戶(hù)指定的存儲(chǔ)屬性來(lái)選擇一個(gè)或多個(gè)存儲(chǔ)域,以向租戶(hù)提供存儲(chǔ)容量。存儲(chǔ)域可以與存儲(chǔ)屬性相關(guān)聯(lián),存儲(chǔ)屬性諸如故障包容、性能、定價(jià)和地理位置。

在框510處,創(chuàng)建映射到管理樹(shù)和子管理樹(shù)之一的一個(gè)或多個(gè)存儲(chǔ)樹(shù)。存儲(chǔ)樹(shù)可以直接映射到管理樹(shù),以防管理樹(shù)不具有任何子節(jié)點(diǎn)。存儲(chǔ)樹(shù)可以是全局命名空間中的實(shí)體,在該全局命名空間之下存儲(chǔ)與租戶(hù)有關(guān)的數(shù)據(jù)和對(duì)象。

在框512處,將每個(gè)存儲(chǔ)樹(shù)映射到存儲(chǔ)域的子集。

在一個(gè)示例中,在生成存儲(chǔ)網(wǎng)絡(luò)架構(gòu)時(shí)或者在諸如存儲(chǔ)網(wǎng)絡(luò)架構(gòu)220之類(lèi)的存儲(chǔ)網(wǎng)絡(luò)架構(gòu)創(chuàng)建之后,可以斷定分配給租戶(hù)的存儲(chǔ)容量或存儲(chǔ)系統(tǒng)的存儲(chǔ)容量,即全局存儲(chǔ)空間,是否將要擴(kuò)展。在斷定存儲(chǔ)系統(tǒng)的存儲(chǔ)容量將要被擴(kuò)展的情況下,可以將附加存儲(chǔ)域添加并映射到對(duì)應(yīng)于一個(gè)或多個(gè)租戶(hù)的存儲(chǔ)樹(shù)。換句話說(shuō),存儲(chǔ)樹(shù)可以被映射到對(duì)應(yīng)于租戶(hù)的管理樹(shù)。在另一示例中,如果將要擴(kuò)展租戶(hù)的存儲(chǔ)容量,則可以基于由租戶(hù)指定的存儲(chǔ)屬性,為租戶(hù)選擇附加存儲(chǔ)域,如在框508處所示。此外,附加存儲(chǔ)域可以映射到存儲(chǔ)樹(shù)以反映容量擴(kuò)展。在一個(gè)示例中,管理服務(wù)模塊312提供容量擴(kuò)展。

圖6示出了根據(jù)本主題的示例的實(shí)現(xiàn)用于管理在勝任多租戶(hù)的存儲(chǔ)系統(tǒng)中的數(shù)據(jù)的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)的示例網(wǎng)絡(luò)環(huán)境600。網(wǎng)絡(luò)環(huán)境600可以是公共聯(lián)網(wǎng)環(huán)境或私有聯(lián)網(wǎng)環(huán)境。在一個(gè)實(shí)現(xiàn)中,網(wǎng)絡(luò)環(huán)境600包括通過(guò)通信鏈路606與非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)604通信地耦合的處理資源602。

例如,處理資源602可以是網(wǎng)絡(luò)設(shè)備的處理器,網(wǎng)絡(luò)設(shè)備諸如計(jì)算系統(tǒng)302。非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)604可以是例如內(nèi)部存儲(chǔ)器設(shè)備或外部存儲(chǔ)器設(shè)備。在一個(gè)實(shí)現(xiàn)中,通信鏈路606可以是諸如通過(guò)存儲(chǔ)器讀/寫(xiě)接口形成的鏈路之類(lèi)的直接通信鏈路。在另一實(shí)現(xiàn)中,通信鏈路606可以是諸如通過(guò)網(wǎng)絡(luò)接口形成的鏈路之類(lèi)的間接通信鏈路。在這種情況下,處理資源602可以通過(guò)網(wǎng)絡(luò)608訪問(wèn)非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)604。網(wǎng)絡(luò)608可以是單個(gè)網(wǎng)絡(luò)或多個(gè)網(wǎng)絡(luò)的組合,并且可以使用各種不同的通信協(xié)議。

處理資源602和非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)604也可以通過(guò)網(wǎng)絡(luò)608通信地耦合到數(shù)據(jù)源610。數(shù)據(jù)源610可以包括例如數(shù)據(jù)庫(kù)和計(jì)算設(shè)備。數(shù)據(jù)源610可以由數(shù)據(jù)庫(kù)管理員和其他用戶(hù)使用以與處理資源602通信。

在一個(gè)實(shí)現(xiàn)中,非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)604包括計(jì)算機(jī)可讀指令的集合,諸如用于實(shí)現(xiàn)數(shù)據(jù)管理模塊110的指令。下文中稱(chēng)為指令的計(jì)算機(jī)可讀指令的集合可以通過(guò)通信鏈路606由處理資源602訪問(wèn)并且隨后被執(zhí)行以執(zhí)行用于管理與由存儲(chǔ)系統(tǒng)100支持的多個(gè)租戶(hù)有關(guān)的數(shù)據(jù)的動(dòng)作。

為了討論的目的,已經(jīng)參考關(guān)于圖1-3較早引入的各種部件描述了處理資源602對(duì)指令的執(zhí)行。在一個(gè)示例中,在處理資源602執(zhí)行時(shí),數(shù)據(jù)管理模塊110創(chuàng)建對(duì)應(yīng)于租戶(hù)的管理樹(shù)210。另外,存儲(chǔ)域225的集合可以與管理樹(shù)210相關(guān)聯(lián)以提供存儲(chǔ)容量。管理樹(shù)210可以包括一個(gè)或多個(gè)存儲(chǔ)樹(shù)220以提供容量管理。來(lái)自與管理樹(shù)210相關(guān)聯(lián)的存儲(chǔ)域225的存儲(chǔ)域225的子集可以被映射到存儲(chǔ)樹(shù)210。映射到存儲(chǔ)樹(shù)220的存儲(chǔ)域225中的數(shù)據(jù)可以基于管理樹(shù)和存儲(chǔ)樹(shù)之一定義的數(shù)據(jù)管理策略來(lái)管理。

因此,本主題的方法和系統(tǒng)利用容量分配的靈活性并且同時(shí)確保數(shù)據(jù)安全性來(lái)提供支持多個(gè)租戶(hù)。雖然已經(jīng)以特定于結(jié)構(gòu)特征和/或方法的語(yǔ)言描述了本公開(kāi)的示例,但是應(yīng)當(dāng)認(rèn)為所附權(quán)利要求不一定限于所描述的具體特征或方法。相反,具體特征和方法被公開(kāi)和解釋為本公開(kāi)的示例。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1