一種優(yōu)化空間管理的自動精簡配置方法
【專利摘要】本發(fā)明公開了一種優(yōu)化空間管理的自動精簡配置方法,其實現(xiàn)過程為:將多個邏輯磁盤組成存儲池;跨越多個邏輯磁盤形成邏輯卷空間;將存儲池空間進行兩級劃分,即將邏輯磁盤空間劃分為多個數(shù)據(jù)段,將每個數(shù)據(jù)段劃分為多個數(shù)據(jù)塊;存儲池將數(shù)據(jù)段分配給邏輯卷,每個邏輯卷維護獲得分配的數(shù)據(jù)段;當上層應用向邏輯卷寫入數(shù)據(jù)時,邏輯卷從其維護的數(shù)據(jù)段中分配空間用于存儲寫入的數(shù)據(jù);當邏輯卷維護的數(shù)據(jù)段無足夠空間進行分配時,邏輯卷向存儲池申請分配新的數(shù)據(jù)段。該一種優(yōu)化空間管理的自動精簡配置方法與現(xiàn)有技術相比,有效降低數(shù)據(jù)在物理磁盤中隨機分布程度,同時具有較高的存儲空間利用率,另外在分配存儲空間時兼顧了存儲設備的負載均衡。
【專利說明】—種優(yōu)化空間管理的自動精簡配置方法
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)存儲【技術領域】,具體地說是一種實用性強、優(yōu)化空間管理的自動精簡配置方法。
【背景技術】
[0002]自動精簡配置技術是一項新的存儲空間配置管理技術。與傳統(tǒng)存儲空間管理技術相比,自動精簡配置技術能夠按照上層應用對存儲空間的實際需求,按需分配存儲資源,而非一次性地分配應用所需的全部存儲資源。自動精簡配置技術解決了傳統(tǒng)存儲系統(tǒng)存儲空間利用率較低的問題,能夠提高存儲空間利用率,降低存儲系統(tǒng)前期部署和運行的成本。
[0003]自動精簡配置可以在邏輯卷、文件和數(shù)據(jù)塊等不同粒度的層次實現(xiàn),目前多數(shù)存儲系統(tǒng)采用在數(shù)據(jù)塊級進行自動精簡配置,將用于自動精簡的邏輯磁盤存儲空間劃分成相同大小的數(shù)據(jù)塊,根據(jù)上層應用的需求以數(shù)據(jù)塊為單位分配存儲空間。如某一存儲池使用自動精簡配置,當在池中創(chuàng)建精簡邏輯卷時,并不為創(chuàng)建的邏輯卷分配存儲空間,而是在應用向邏輯卷實際寫入數(shù)據(jù)時才從存儲池的可用存儲空間中給邏輯卷分配數(shù)據(jù)塊,用于數(shù)據(jù)的存儲。若某一數(shù)據(jù)塊不再存儲上層應用的有效數(shù)據(jù),由上層應用下發(fā)存儲空間的回收請求,存儲系統(tǒng)將空間回收請求轉換為對已經(jīng)分配數(shù)據(jù)塊的回收操作。
[0004]當存儲系統(tǒng)運行一段時間后,響應上層應用的空間分配請求,下層存儲池會將某些已經(jīng)回收后的空閑數(shù)據(jù)塊分配給新的請求,隨著系統(tǒng)運行,空間不斷進行分配和回收,最終結果就是數(shù)據(jù)在整個邏輯磁盤上的隨機分布,由此帶來的結果是即使上層應用順序數(shù)據(jù)1的操作,在下層邏輯磁盤也會轉變?yōu)槿P隨機的1操作,因此影響存儲系統(tǒng)整體性能。由此可見,當自動精簡配置的數(shù)據(jù)塊越大時,數(shù)據(jù)的隨機性越小,但邏輯磁盤空間利用率也越低,反之當數(shù)據(jù)塊越小時,數(shù)據(jù)的隨機性越大,但邏輯磁盤空間利用率越高。當存儲系統(tǒng)應用于不同場景時很難在數(shù)據(jù)隨機性和空間利用率之間做出權衡。基于此,現(xiàn)提供一種優(yōu)化空間管理的自動精簡配置方法。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的技術任務是針對以上不足之處,提供一種實用性強、優(yōu)化空間管理的自動精簡配置方法。
[0006]一種優(yōu)化空間管理的自動精簡配置方法,其具體實現(xiàn)過程為:
將多個邏輯磁盤組成存儲池;跨越多個邏輯磁盤形成邏輯卷空間,即從多個邏輯磁盤的空間中為邏輯卷分配實際空間;
將存儲池空間進行兩級劃分,即將邏輯磁盤空間劃分為多個數(shù)據(jù)段,將每個數(shù)據(jù)段劃分為多個數(shù)據(jù)塊;
存儲池將數(shù)據(jù)段分配給邏輯卷,每個邏輯卷維護獲得分配的數(shù)據(jù)段;
當上層應用向邏輯卷寫入數(shù)據(jù)時,邏輯卷從其維護的數(shù)據(jù)段中分配空間用于存儲寫入的數(shù)據(jù); 當邏輯卷維護的數(shù)據(jù)段無足夠空間進行分配時,邏輯卷向存儲池申請分配新的數(shù)據(jù)段;
上述存儲寫入的數(shù)據(jù)以數(shù)據(jù)段為單位進行緩存,即一個數(shù)據(jù)段中的所有數(shù)據(jù)塊均在系統(tǒng)緩存中,或均不在系統(tǒng)緩存中。
[0007]所述數(shù)據(jù)塊分為三種狀態(tài):已分配、空閑和零索引,其中已分配數(shù)據(jù)塊為已建立了與物理數(shù)據(jù)塊的地址映射關系,且存儲了有效數(shù)據(jù)的數(shù)據(jù)塊;空閑數(shù)據(jù)塊為未與物理數(shù)據(jù)塊建立地址映射關系,且未存儲有效數(shù)據(jù)的數(shù)據(jù)塊;零索引數(shù)據(jù)塊為建立了與物理數(shù)據(jù)塊的地址映射關系,但不再存儲有效數(shù)據(jù),上層應用已下發(fā)回收請求的數(shù)據(jù)塊。
[0008]當一個邏輯卷維護的數(shù)據(jù)段中所有的數(shù)據(jù)塊均為零索引狀態(tài)時,存儲池將此數(shù)據(jù)段回收,該回收操作以數(shù)據(jù)段為單位進行。
[0009]所述方法在存儲系統(tǒng)實現(xiàn),該系統(tǒng)包括物理設備管理模塊、存儲池模塊、邏輯卷模塊、緩存模塊、控制器、接口模塊和高可用模塊,其中:
物理設備管理模塊用于管理存儲系統(tǒng)中的物理設備,包括磁盤、磁帶、SSD、RAID以及其它可用于存儲的非易失性存儲設備,該物理設備管理模塊負責向存儲池模塊提供邏輯磁盤;
存儲池模塊用于存儲系統(tǒng)中存儲池的組織管理,包括數(shù)據(jù)段分配子模塊、數(shù)據(jù)段回收子模塊、存儲池1子模塊和元數(shù)據(jù)管理子模塊;
邏輯卷管理模塊用于存儲系統(tǒng)中的邏輯卷的組織管理,包括數(shù)據(jù)塊分配子模塊、數(shù)據(jù)塊回收子模塊、邏輯卷1子模塊和元數(shù)據(jù)管理子模塊;
緩存模塊以數(shù)據(jù)段為單位緩存數(shù)據(jù);
控制器用于實現(xiàn)存儲系統(tǒng)的管理控制邏輯;
接口模塊管理維護存儲系統(tǒng)的網(wǎng)絡,向外提供存儲資源接口 ;
高可用模塊用于保證存儲系統(tǒng)的可靠穩(wěn)定運行。
[0010]本發(fā)明的一種優(yōu)化空間管理的自動精簡配置方法,具有以下優(yōu)點:
該發(fā)明的一種優(yōu)化空間管理的自動精簡配置方法可以在保證邏輯磁盤空間利用率較高的情況下降低數(shù)據(jù)在邏輯磁盤上的隨機性分布,提升存儲系統(tǒng)整體性能;相比傳統(tǒng)自動精簡配置技術能夠有效降低數(shù)據(jù)在物理磁盤中隨機分布程度,同時具有較高的存儲空間利用率,另外在分配存儲空間時兼顧了存儲設備的負載均衡;通過賦予數(shù)據(jù)塊三種狀態(tài),有效減少了存儲空間分配和回收的操作次數(shù),實用性較強,適用范圍廣泛,易于推廣。
【專利附圖】
【附圖說明】
[0011]附圖1為本發(fā)明的存儲系統(tǒng)結構圖。
[0012]附圖2為本發(fā)明的實施例中存儲池與邏輯卷空間組織示意圖。
[0013]附圖3為空間分配的一實施例示意圖。
[0014]附圖4為空間分配的另一實施例示意圖。
【具體實施方式】
[0015]下面結合附圖和具體實施例對本發(fā)明作進一步說明。
[0016]本發(fā)明提供一種優(yōu)化空間管理的自動精簡配置方法,如附圖1所示,其具體實現(xiàn)過程為:
將多個邏輯磁盤組成存儲池;跨越多個邏輯磁盤形成邏輯卷空間,即從多個邏輯磁盤的空間中為邏輯卷分配實際空間;
將存儲池空間進行兩級劃分,即將邏輯磁盤空間劃分為多個數(shù)據(jù)段,將每個數(shù)據(jù)段劃分為多個數(shù)據(jù)塊;
存儲池將數(shù)據(jù)段分配給邏輯卷,每個邏輯卷維護獲得分配的數(shù)據(jù)段;
當上層應用向邏輯卷寫入數(shù)據(jù)時,邏輯卷從其維護的數(shù)據(jù)段中分配空間用于存儲寫入的數(shù)據(jù);
當邏輯卷維護的數(shù)據(jù)段無足夠空間進行分配時,邏輯卷向存儲池申請分配新的數(shù)據(jù)段;
上述存儲寫入的數(shù)據(jù)以數(shù)據(jù)段為單位進行緩存,即一個數(shù)據(jù)段中的所有數(shù)據(jù)塊均在系統(tǒng)緩存中,或均不在系統(tǒng)緩存中。
[0017]所述數(shù)據(jù)塊分為三種狀態(tài):已分配、空閑和零索引,其中已分配數(shù)據(jù)塊為已建立了與物理數(shù)據(jù)塊的地址映射關系,且存儲了有效數(shù)據(jù)的數(shù)據(jù)塊;空閑數(shù)據(jù)塊為未與物理數(shù)據(jù)塊建立地址映射關系,且未存儲有效數(shù)據(jù)的數(shù)據(jù)塊;零索引數(shù)據(jù)塊為建立了與物理數(shù)據(jù)塊的地址映射關系,但不再存儲有效數(shù)據(jù),上層應用已下發(fā)回收請求的數(shù)據(jù)塊。
[0018]當一個邏輯卷維護的數(shù)據(jù)段中所有的數(shù)據(jù)塊均為零索引狀態(tài)時,存儲池將此數(shù)據(jù)段回收,該回收操作以數(shù)據(jù)段為單位進行。
[0019]在自動精簡分配空間時,存儲池以數(shù)據(jù)段為單位向邏輯卷分配空間,在邏輯卷處理寫1請求時,以數(shù)據(jù)段為單位從已分配的數(shù)據(jù)段中分配數(shù)據(jù)塊用于存儲寫入的數(shù)據(jù)。賦予數(shù)據(jù)塊三種狀態(tài),以便提高存儲空間利用率,減少存儲空間分配回收操作。數(shù)據(jù)段的分配需要根據(jù)邏輯磁盤設備的1特性和容量負載情況,確定從哪個邏輯磁盤中分配數(shù)據(jù)段。在空間回收時,邏輯卷以數(shù)據(jù)塊為單位進行空間回收,同時在邏輯卷內(nèi)合并數(shù)據(jù)段。存儲池接收邏輯卷的空間回收請求,以數(shù)據(jù)段為單位進行空間回收。
[0020]所述方法在存儲系統(tǒng)實現(xiàn),該系統(tǒng)包括物理設備管理模塊、存儲池模塊、邏輯卷模塊、緩存模塊、控制器、接口模塊和高可用模塊,其中:
物理設備管理模塊用于管理存儲系統(tǒng)中的物理設備,包括磁盤、磁帶、SSD、RAID以及其它可用于存儲的非易失性存儲設備,該物理設備管理模塊負責向存儲池模塊提供邏輯磁盤;
存儲池模塊用于存儲系統(tǒng)中存儲池的組織管理,包括數(shù)據(jù)段分配子模塊、數(shù)據(jù)段回收子模塊、存儲池1子模塊和元數(shù)據(jù)管理子模塊;
邏輯卷管理模塊用于存儲系統(tǒng)中的邏輯卷的組織管理,包括數(shù)據(jù)塊分配子模塊、數(shù)據(jù)塊回收子模塊、邏輯卷1子模塊和元數(shù)據(jù)管理子模塊;
緩存模塊以數(shù)據(jù)段為單位緩存數(shù)據(jù);
控制器用于實現(xiàn)存儲系統(tǒng)的管理控制邏輯;
接口模塊管理維護存儲系統(tǒng)的網(wǎng)絡,向外提供存儲資源接口 ;
高可用模塊用于保證存儲系統(tǒng)的可靠穩(wěn)定運行。
[0021]在實際操作中,存儲系統(tǒng)的物理設備一般使用多種類型的獨立磁盤,或由磁盤組成的多種類型的RAID。物理設備管理模塊將獨立的磁盤或RAID抽象成邏輯磁盤。存儲池模塊將系統(tǒng)中所有邏輯磁盤組織成一個虛擬的地址連續(xù)的存儲空間,以數(shù)據(jù)段為單位將這連續(xù)的空間組織起來,并負責將數(shù)據(jù)段分配給邏輯卷并從邏輯卷回收數(shù)據(jù)段。邏輯卷模塊主要負責具體上層數(shù)據(jù)1的處理,并為寫請求1從邏輯卷所維護的數(shù)據(jù)段中分配數(shù)據(jù)塊。當邏輯卷維護的數(shù)據(jù)段空間不足時,向存儲池模塊申請數(shù)據(jù)段。邏輯卷模塊同時負責數(shù)據(jù)塊的狀態(tài)維護和回收。
[0022]此外,緩存模塊使用SSD設備作為緩存,能夠有效提升存儲系統(tǒng)整體性能。在其它實施例中也可采用通常意義上的服務器作緩存。
[0023]實施例:
如圖2所示為存儲系統(tǒng)的空間組織示意圖,存儲池模塊20中包含了 3個邏輯磁盤201、202和203,邏輯卷模塊21中包含邏輯卷211和212,邏輯卷211中包含數(shù)據(jù)段2111和2112,邏輯卷212中包含數(shù)據(jù)段2121、2122和2123。通過存儲池以段為單位向邏輯卷分配空間,有效減少了存儲池空間映射元數(shù)據(jù)信息,同時降低了元數(shù)據(jù)操作的復雜性。更重要的是,將數(shù)據(jù)以數(shù)據(jù)段大小為單位在磁盤上隨機分布,數(shù)據(jù)在數(shù)據(jù)段內(nèi)近似順序存儲,而不是傳統(tǒng)自動精簡配置實現(xiàn)方法中的以數(shù)據(jù)塊為單位全磁盤分布。在邏輯卷內(nèi)以數(shù)據(jù)塊為單位進行空間分配,可以有效避免空間浪費,體現(xiàn)了自動精簡配置技術降低空間利用率的優(yōu)勢。在建議實施例中,數(shù)據(jù)塊大小為物理磁盤扇區(qū)大小的2的冪次方倍,大小為4KB-4MB,數(shù)據(jù)段大小為數(shù)據(jù)塊大小的2的冪次方倍,大小為4MB-1024MB,其它實施例中也可采用不同數(shù)據(jù)段和數(shù)據(jù)塊大小。
[0024]在實施例中,一種空間分配情況如附圖3所示,邏輯卷312中已分配了數(shù)據(jù)段3121和3122,數(shù)據(jù)段3121中的所有數(shù)據(jù)塊狀態(tài)均為“已分配”,數(shù)據(jù)段3122中的數(shù)據(jù)塊31221狀態(tài)為“已分配”,而數(shù)據(jù)塊31222、31223和31224狀態(tài)為“零索引”。此時邏輯卷接收到上層1請求需要寫入2個數(shù)據(jù)塊大小的數(shù)據(jù)(或者所需要寫入的數(shù)據(jù)大小不足2個數(shù)據(jù)塊,但比一個數(shù)據(jù)塊空間在),邏輯卷通過查找已分配數(shù)據(jù)段發(fā)現(xiàn)在數(shù)據(jù)段3122中有足夠空間存儲新增數(shù)據(jù),則將數(shù)據(jù)塊31222和31223狀態(tài)置為“已分配”,并向存儲池發(fā)送1請求,請求信息中包含新增數(shù)據(jù)的邏輯地址和偏移量以數(shù)據(jù)塊31222和31223的索引。
[0025]在圖4所示的另一實施例中,邏輯卷312中已分配了數(shù)據(jù)段3121和3122,數(shù)據(jù)段3121中的所有數(shù)據(jù)塊狀態(tài)均為“已分配”,數(shù)據(jù)段3122中的數(shù)據(jù)塊31221、31222和31223狀態(tài)為“已分配”,而數(shù)據(jù)塊31224狀態(tài)為“零索引”。此時邏輯卷接收到上層1請求需要寫入2個數(shù)據(jù)塊大小的數(shù)據(jù),邏輯卷通過查找已分配數(shù)據(jù)段發(fā)現(xiàn)無足夠空間存儲新增數(shù)據(jù),則邏輯卷312向存儲池30申請新的數(shù)據(jù)段。存儲池30根據(jù)查找空閑數(shù)據(jù)段,并根據(jù)某種策略確定將數(shù)據(jù)段3123分配給邏輯卷312,邏輯卷獲得數(shù)據(jù)段3123后,將數(shù)據(jù)段3122中的數(shù)據(jù)塊31224和數(shù)據(jù)段3123中的數(shù)據(jù)塊31231狀態(tài)置為“已分配”,并向存儲池發(fā)送1請求,請求信息中包含新增數(shù)據(jù)的邏輯地址和偏移量以及數(shù)據(jù)塊31224和31231的索引。
[0026]在建議實施例中,數(shù)據(jù)塊的狀態(tài)可用位圖來記錄,存儲池將數(shù)據(jù)段組織成B+Tree結構,在B+Tree的葉子節(jié)點包含一個數(shù)據(jù)段的基本信息和數(shù)據(jù)段的物理地址,其中數(shù)據(jù)段的基本信息包括數(shù)據(jù)段中所有數(shù)據(jù)塊狀態(tài)的位圖,同時還應包括數(shù)據(jù)段所屬邏輯卷ID、數(shù)據(jù)段在邏輯卷中偏移量等。在其它實施例中,數(shù)據(jù)段的組織方式也可采用其它方式,如HASH樹、HASH鏈表、廣義數(shù)據(jù)等數(shù)據(jù)結構或文件等形式。
[0027]在建議實施例中,存儲池將所有空閑數(shù)據(jù)段組織起來,以便于查找和分配。對于邏輯卷的數(shù)據(jù)段分配請求,存儲池在空閑數(shù)據(jù)段按照某種策略進行選擇,數(shù)據(jù)段選擇策略可根據(jù)數(shù)據(jù)段所屬邏輯磁盤的1特性和容量來制定,具體考慮因素有:邏輯磁盤當前1PS與最大1PS的比例、當前帶寬與最大帶寬的比例、當前磁盤空間利用率、熱點數(shù)據(jù)分布均衡性、邏輯磁盤可靠性等。通過制定數(shù)據(jù)段選擇策略,均衡各邏輯磁盤的1負載和存儲空間負載。
[0028]在建議實施例中,存儲池負責數(shù)據(jù)塊物理地址與邏輯地址的映射關系管理,根據(jù)邏輯卷下發(fā)的1請求,建立分配給新增數(shù)據(jù)的數(shù)據(jù)塊的物理地址和上層1包含的邏輯卷的邏輯地址的映射關系。在其它實施例中,也可由邏輯卷維護卷內(nèi)所有已分配數(shù)據(jù)塊的物理地址與邏輯地址的映射關系,而存儲池只維護邏輯卷與數(shù)據(jù)段的分配關系。
[0029]在建議實施例中,若邏輯卷接收到上層應用下發(fā)數(shù)據(jù)塊的回收請求,邏輯卷首先將需要回收的數(shù)據(jù)塊狀態(tài)置為“零索引”,邏輯卷在分配數(shù)據(jù)塊給1請求時,優(yōu)先分配狀態(tài)為“零索引”的數(shù)據(jù)塊,若無零索引數(shù)據(jù)塊,再分配空閑狀態(tài)的數(shù)據(jù)塊。
[0030]在建議實施例中,邏輯卷負責數(shù)據(jù)塊的空間回收。邏輯卷中若存在這樣兩個數(shù)據(jù)段:數(shù)據(jù)段中存在已分配狀態(tài)的數(shù)據(jù)塊,數(shù)據(jù)段中已分配數(shù)據(jù)塊數(shù)量占數(shù)據(jù)段所有數(shù)據(jù)塊數(shù)量比例不中50%,則將這兩個數(shù)據(jù)段中含有較少已分配數(shù)據(jù)塊的數(shù)據(jù)段中所有已分配數(shù)據(jù)塊遷移到另一數(shù)據(jù)段中,同時更新地址映射關系。此時邏輯卷向存儲池發(fā)出回收數(shù)據(jù)段請求,對已分配數(shù)據(jù)塊遷移出的數(shù)據(jù)段進行回收。存儲池接收到數(shù)據(jù)段回收請求后,更新數(shù)據(jù)段分配關系并重置數(shù)據(jù)段,將其狀態(tài)置為“空閑”,加入到空閑數(shù)據(jù)段組織中。在其它實施例中,也可將邏輯卷中多個存在零索引狀態(tài)數(shù)據(jù)塊的數(shù)據(jù)段進行數(shù)據(jù)遷移和空間合并,或者等待一個數(shù)據(jù)段中所有數(shù)據(jù)塊狀態(tài)均為零索引時再進行數(shù)據(jù)段的回收。
[0031]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的一種優(yōu)化空間管理的自動精簡配置方法的權利要求書的且任何所述【技術領域】的普通技術人員對其所做的適當變化或替換,皆應落入本發(fā)明的專利保護范圍。
【權利要求】
1.一種優(yōu)化空間管理的自動精簡配置方法,其特征在于,其具體實現(xiàn)過程為: 將多個邏輯磁盤組成存儲池;跨越多個邏輯磁盤形成邏輯卷空間,即從多個邏輯磁盤的空間中為邏輯卷分配實際空間; 將存儲池空間進行兩級劃分,即將邏輯磁盤空間劃分為多個數(shù)據(jù)段,將每個數(shù)據(jù)段劃分為多個數(shù)據(jù)塊; 存儲池將數(shù)據(jù)段分配給邏輯卷,每個邏輯卷維護獲得分配的數(shù)據(jù)段; 當上層應用向邏輯卷寫入數(shù)據(jù)時,邏輯卷從其維護的數(shù)據(jù)段中分配空間用于存儲寫入的數(shù)據(jù); 當邏輯卷維護的數(shù)據(jù)段無足夠空間進行分配時,邏輯卷向存儲池申請分配新的數(shù)據(jù)段; 上述存儲寫入的數(shù)據(jù)以數(shù)據(jù)段為單位進行緩存,即一個數(shù)據(jù)段中的所有數(shù)據(jù)塊均在系統(tǒng)緩存中,或均不在系統(tǒng)緩存中。
2.根據(jù)權利要求1所述的一種優(yōu)化空間管理的自動精簡配置方法,其特征在于,所述數(shù)據(jù)塊分為三種狀態(tài):已分配、空閑和零索引,其中已分配數(shù)據(jù)塊為已建立了與物理數(shù)據(jù)塊的地址映射關系,且存儲了有效數(shù)據(jù)的數(shù)據(jù)塊;空閑數(shù)據(jù)塊為未與物理數(shù)據(jù)塊建立地址映射關系,且未存儲有效數(shù)據(jù)的數(shù)據(jù)塊;零索引數(shù)據(jù)塊為建立了與物理數(shù)據(jù)塊的地址映射關系,但不再存儲有效數(shù)據(jù),上層應用已下發(fā)回收請求的數(shù)據(jù)塊。
3.根據(jù)權利要求2所述的一種優(yōu)化空間管理的自動精簡配置方法,其特征在于,當一個邏輯卷維護的數(shù)據(jù)段中所有的數(shù)據(jù)塊均為零索引狀態(tài)時,存儲池將此數(shù)據(jù)段回收,該回收操作以數(shù)據(jù)段為單位進行。
4.根據(jù)權利要求1-3中任一所述的一種優(yōu)化空間管理的自動精簡配置方法,其特征在于,所述方法通過存儲系統(tǒng)實現(xiàn),該系統(tǒng)包括物理設備管理模塊、存儲池模塊、邏輯卷模塊、緩存模塊、控制器、接口模塊和高可用模塊,其中: 物理設備管理模塊用于管理存儲系統(tǒng)中的物理設備,包括磁盤、磁帶、SSD、RAID以及其它可用于存儲的非易失性存儲設備,該物理設備管理模塊負責向存儲池模塊提供邏輯磁盤; 存儲池模塊用于存儲系統(tǒng)中存儲池的組織管理,包括數(shù)據(jù)段分配子模塊、數(shù)據(jù)段回收子模塊、存儲池1子模塊和元數(shù)據(jù)管理子模塊; 邏輯卷管理模塊用于存儲系統(tǒng)中的邏輯卷的組織管理,包括數(shù)據(jù)塊分配子模塊、數(shù)據(jù)塊回收子模塊、邏輯卷1子模塊和元數(shù)據(jù)管理子模塊; 緩存模塊以數(shù)據(jù)段為單位緩存數(shù)據(jù); 控制器用于實現(xiàn)存儲系統(tǒng)的管理控制邏輯; 接口模塊管理維護存儲系統(tǒng)的網(wǎng)絡,向外提供存儲資源接口 ; 高可用模塊用于保證存儲系統(tǒng)的可靠穩(wěn)定運行。
【文檔編號】G06F12/08GK104317742SQ201410651129
【公開日】2015年1月28日 申請日期:2014年11月17日 優(yōu)先權日:2014年11月17日
【發(fā)明者】馬春 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司