專利名稱:存儲系統(tǒng)中文件信息的管理方法和存儲系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種存儲系統(tǒng)中文件信息的管理方 法和存儲系統(tǒng)。
背景技術(shù):
在現(xiàn)有的SAN ( Storage Area Network,存儲區(qū)域網(wǎng)絡(luò))中,使用專用網(wǎng) 絡(luò)連接主機和存儲設(shè)備。當(dāng)有數(shù)據(jù)存取時,數(shù)據(jù)通過存儲區(qū)域網(wǎng)絡(luò)在主機和 存儲設(shè)備之間高速傳輸。SAN的體系結(jié)構(gòu)比NAS (Network Attached Storage, 網(wǎng)絡(luò)附加存儲)復(fù)雜,包括主機連接器件如HBA ( Host Bus Adapter,主機總 線適配器)或網(wǎng)卡、存儲網(wǎng)絡(luò)連接器件如交換機等網(wǎng)絡(luò)連接設(shè)備、以及存儲 設(shè)備和管理軟件。SAN提供高速的數(shù)據(jù)塊級訪問;管理集中、高效;高擴展 性;可實現(xiàn)遠(yuǎn)程數(shù)據(jù)保護/災(zāi)難恢復(fù)。但是SAN無法進行文件級的操作。
根據(jù)存儲區(qū)域網(wǎng)絡(luò)的不同,SAN可分為FC-SAN (Fiber Channel - SAN, 光纖通道SAN)和IP-SAN (Internet Protocol network - SAN,基于IP網(wǎng)絡(luò)的 SAN )。無論是FC-SAN還是IP-SAN ,數(shù)據(jù)存取用的都是SCSI( Small Computer System Interface,小型計算機系統(tǒng)接口 )協(xié)議。SCSI協(xié)議中,將存儲資源分 為多個邏輯單元,每個邏輯單元都有一個LUN (Logical Unit Number,邏輯 單元號),并將每個LUN分配給客戶端用于數(shù)據(jù)存取。
現(xiàn)有的技術(shù)方案中,SAN存儲系統(tǒng)將LUN分配給客戶端之后,只能識別 到客戶端對LUN的讀寫操作。在存儲系統(tǒng)看來,客戶端在LUN上創(chuàng)建文件 系統(tǒng)、在文件系統(tǒng)上創(chuàng)建文件、以及進行的其他文件操作,都只是對數(shù)據(jù)塊 的讀操作或?qū)懖僮?。因此在存儲系統(tǒng)上只能看到LUN上的數(shù)據(jù)塊,無法知道 LUN上的文件信息。
由于SAN的上述特點,管理員無法直接獲知LUN上文件數(shù)據(jù)的信息如 是否有文件系統(tǒng),有哪些文件等。管理員只能通過將該LUN分配給客戶端主^L來查看LUN上的文件信息,并且該客戶端還必需能夠識別LUN上的文件 系統(tǒng)。例如LUNA是由Linux主機使用,在Linux主機上將該LUN格式化 成ext3文件系統(tǒng);然后管理員想查看該LUN上的文件信息時,由于某一原因 原先的Linux主機不可訪問,于是就需要把LUN A分配給其他能識別ext3文 件系統(tǒng)的主機上進行查看。如果當(dāng)前環(huán)境中沒有主機能識別ext3文件系統(tǒng), 那么管理員就無法知道該LUN上的文件信息。另外如果存儲系統(tǒng)上有大量的 LUN,分配給不同類型的主機,那管理員要查看LUN上的數(shù)據(jù)信息時還需要 ——登陸到各個主機上查看LUN上的文件信息,非常繁鎖。另外,由于存儲 系統(tǒng)上沒有LUN上文件的信息,當(dāng)兩臺存儲系統(tǒng)之間復(fù)制SAN資源時,存 儲系統(tǒng)無法查看當(dāng)前復(fù)制的是哪個文件以及文件復(fù)制的進度等。
發(fā)明內(nèi)容
本發(fā)明提供一種存儲系統(tǒng)中文件信息的管理方法和存儲系統(tǒng),用于對存 儲系統(tǒng)中存儲的文件信息進行方便的查看和管理。
本發(fā)明提供一種存儲系統(tǒng)中文件信息的管理方法,包括
存儲系統(tǒng)向客戶端發(fā)送信息更新請求,通知所述客戶端收集在所述存儲 系統(tǒng)中所占用空間的文件信息;
所述存儲系統(tǒng)接收所述客戶端發(fā)送的信息;
所述存儲系統(tǒng)根據(jù)所述客戶端發(fā)送的信息更新本地存儲的信息表,所述 信息表中存儲有所述客戶端在存儲系統(tǒng)中所占用空間的文件信息;其中,所 述信息表可通過存儲系統(tǒng)直接讀取。
其中,所述存儲系統(tǒng)向客戶端發(fā)送信息更新請求前還包括 所述存儲系統(tǒng)為所述客戶端在存儲系統(tǒng)中所占用的空間建立信息表。 其中,所述存儲系統(tǒng)向客戶端發(fā)送信息更新請求后還包括 所述客戶端判斷在存儲系統(tǒng)中所占用的空間上是否存在文件系統(tǒng); 存在文件系統(tǒng)時,所述客戶端收集在所述存儲系統(tǒng)中所占用空間的文件 信息向所述存儲系統(tǒng)發(fā)送;
不存在文件系統(tǒng)時,所述客戶端向所述存儲系統(tǒng)返回在所述存儲系統(tǒng)中所占用空間上無文件系統(tǒng)。
其中,所述存儲系統(tǒng)向客戶端發(fā)送信息更新請求包括
所述存儲系統(tǒng)在本地維護的定時器到達預(yù)設(shè)時間時,通過定時觸發(fā)向客 戶端發(fā)送信息更新請求;或
所述存儲系統(tǒng)檢測到所述客戶端上的事件發(fā)生時,通過事件觸發(fā)向客戶 端發(fā)送信息更新請求。
其中,還包括
所述存儲系統(tǒng)將需要復(fù)制的數(shù)據(jù)塊中的內(nèi)容向目標(biāo)存儲系統(tǒng)復(fù)制時,根 據(jù)所述信息表獲取所述需要復(fù)制的數(shù)據(jù)塊上的文件信息。
其中,所述存儲系統(tǒng)根據(jù)所述信息表獲取所述需要復(fù)制的數(shù)據(jù)塊上的文 件信息包括
獲取當(dāng)前正在復(fù)制的數(shù)據(jù)塊;
在所述信息表中獲取所述正在復(fù)制的數(shù)據(jù)塊上的文件信息。 其中,還包括
根據(jù)所述信息表中文件信息,對存儲系統(tǒng)中存儲的特定內(nèi)容進行操作。 其中,所述文件信息包括
文件系統(tǒng)類型、文件系統(tǒng)的目錄樹以及每個文件對應(yīng)的邏輯塊信息中的 一種或多種。
本發(fā)明還提供一種存儲系統(tǒng),包括
更新請求發(fā)送單元,用于向客戶端發(fā)送信息更新請求,通知所述客戶端 收集在所述存儲系統(tǒng)中所占用空間的文件信息;
信息接收單元,用于接收所述客戶端發(fā)送的信息;
信息表更新單元,用于根據(jù)所述客戶端發(fā)送的信息更新本地存儲的信息 表,所述信息表中存儲有所述客戶端在存儲系統(tǒng)中所占用空間的文件信息; 其中,所述信息表可通過存儲系統(tǒng)直接讀^^。
其中,還包括
信息表建立單元,用于為所述客戶端在存儲系統(tǒng)中所占用的空間建立信息表。
其中,所述更新請求發(fā)送單元包括
定時觸發(fā)子單元,用于在本地維護的定時器到達預(yù)設(shè)時間時,通過定時 觸發(fā)的方式向客戶端發(fā)送信息更新請求;或
事件觸發(fā)子單元,用于檢測到所述客戶端上的事件發(fā)生時,通過事件觸 發(fā)的方式向客戶端發(fā)送信息更新請求。
其中,還包括
復(fù)制信息獲取單元,用于將需要復(fù)制的數(shù)據(jù)塊中的內(nèi)容向目標(biāo)存儲系統(tǒng) 復(fù)制時,根據(jù)所述信息表更新單元存儲的信息表獲取所述需要復(fù)制的數(shù)據(jù)塊 上的文件信息。
其中,所述復(fù)制信息獲取單元包括 數(shù)據(jù)塊獲取子單元,用于獲取當(dāng)前正在復(fù)制的數(shù)據(jù)塊; 文件信息獲取子單元,用于在所述信息表更新單元存儲的信息表中獲取 所述正在復(fù)制的lt據(jù)塊上的文件信息。 其中,還包括
操作單元,用于根據(jù)信息表更新單元存儲的信息表,對存儲系統(tǒng)中存儲 的特定內(nèi)容進行操作。
本發(fā)明還提供一種客戶端設(shè)備,包括
接收單元,用于接收存儲系統(tǒng)發(fā)送的信息更新請求;
文件信息獲取單元,用于判斷在所述存儲系統(tǒng)所占用的空間上是否存在 文件系統(tǒng);存在文件系統(tǒng)時,收集所述占用空間的文件信息,否則確定占用 空間上無文件系統(tǒng);
信息發(fā)送單元,用于將所述文件信息獲取單元獲取的信息向所述存儲系 統(tǒng)發(fā)送。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點
通過收集客戶端提供的信息,使得在存儲系統(tǒng)上即可通過信息表直接獲 取到存儲系統(tǒng)上空間中的文件系統(tǒng)信息,從而能夠方便的查看和管理存儲系 統(tǒng)中存儲的文件。
圖l是本發(fā)明存儲系統(tǒng)中文件信息的管理方法流程圖2是本發(fā)明存儲系統(tǒng)從客戶端獲取信息表的流程圖3是本發(fā)明在存儲系統(tǒng)上查看正在復(fù)制的文件信息的流程圖4是本發(fā)明存儲系統(tǒng)的結(jié)構(gòu)示意圖5是本發(fā)明存儲系統(tǒng)的另一結(jié)構(gòu)示意圖6是本發(fā)明客戶端的結(jié)構(gòu)示意圖。
具體實施例方式
本發(fā)明提出一種存儲系統(tǒng)中文件信息的管理方法,解決在SAN存儲系統(tǒng) 上無法查看LUN上文件信息的問題、及遠(yuǎn)程復(fù)制中無法查看當(dāng)前所復(fù)制文件 的問題,具體的,如圖l所示,該存儲系統(tǒng)中文件信息的管理方法包括
步驟s101、存儲系統(tǒng)向客戶端發(fā)送信息更新請求,通知所述客戶端收集 在所述存儲系統(tǒng)中所占用空間的文件信息。
步驟s102、存儲系統(tǒng)接收所述客戶端發(fā)送的信息。
步驟s103、存儲系統(tǒng)根據(jù)客戶端發(fā)送的信息更新本地存儲的信息表,所 述信息表中存儲有所述客戶端在存儲系統(tǒng)中所占用空間的文件信息;其中, 所述信息表可通過存儲系統(tǒng)直接讀取。
上述步驟中,存儲系統(tǒng)上給每個邏輯空間建立一個信息表,該表項中存 放著邏輯空間上的文件系統(tǒng)類型、文件系統(tǒng)的目錄樹及每個文件對應(yīng)的邏輯 塊等信息??蛻舳素?fù)責(zé)收集信息并將信息發(fā)送給存儲系統(tǒng),存儲系統(tǒng)根據(jù)客 戶端發(fā)送的信息更新并保存該信息表中的內(nèi)容。根據(jù)該存儲的信息表,在存 儲系統(tǒng)上就可以很方便的直接查看存儲系統(tǒng)中每個LUN空間上的文件信息。
具體的,本發(fā)明中存儲系統(tǒng)從客戶端獲取信息的流程如圖2所示,包括 步驟s201、存儲系統(tǒng)為指定的LUN創(chuàng)建信息表。
步驟s202、在客戶端和存儲已連接的情況下,存儲系統(tǒng)定時觸發(fā)或事件觸發(fā)更新信息表。其中事件觸發(fā)可以根據(jù)需要進行定制,如在做快照時、客 戶端斷開連接時、啟動復(fù)制時等等事件發(fā)生時,觸發(fā)更新信息表。
步驟s203、存儲系統(tǒng)向客戶端發(fā)送信息更新請求,通知客戶端收集LUN 的文件系統(tǒng)信息。
步驟s204 、客戶端接收到存儲系統(tǒng)發(fā)送的更新請求。
步驟s205、客戶端判斷LUN上是否存在文件系統(tǒng)。若存在文件系統(tǒng),則 進行步驟s206,否則進行步驟s207。
步驟s206、客戶端收集LUN上的信息表,其中包括文件系統(tǒng)類型、文件 系統(tǒng)目錄樹、文件對應(yīng)的邏輯塊等信息。
步驟s207、客戶端向存儲系統(tǒng)返回收集的信息。具體的,如果LUN上無 文件系統(tǒng),由返回LUN為棵設(shè)備;若LUN上存在文件系統(tǒng),則返回LUN上 的信息表。
步驟s208、存儲系統(tǒng)收到LUN的文件信息后將其存放到LUN的信息表中。
上述步驟s201 ~ s208之后,存儲系統(tǒng)可以根據(jù)需要定時觸發(fā)更新或根據(jù) 事件觸發(fā)更新LUN的信息表。
通過使用上述步驟s201 ~ s208所描述的流程,存儲系統(tǒng)可以收集LUN的 信息表。對于存儲系統(tǒng)上存在大量LUN的情況,通過上述收集到的LUN的 文件系統(tǒng)信息,管理員可以在存儲系統(tǒng)上查看LUN的信息,而不需要再通過 客戶端主機——進行查看。另外在上述所示的場景中,若某一LUN原先由某 一主機A使用,而主機在LUN上創(chuàng)建的上特殊的文件系統(tǒng)(比如用戶自定制 的文件系統(tǒng)等),此時在其他主機上無法查看LUN上的文件系統(tǒng)信息。則若 主機A故障,管理員就無法獲知該LUN上的信息。但是使用本發(fā)明的方法時, 存儲系統(tǒng)在主機A正常的情況下,通過該主機可以收集到完整的LUN信息表。 之后,即使用主機A故障,管理員仍可以在存儲系統(tǒng)上查看到該LUN上的信 息,方便了對LUN的維護。
另外,當(dāng)將存儲系統(tǒng)上需要復(fù)制的數(shù)據(jù)塊中的內(nèi)容向目標(biāo)存儲系統(tǒng)復(fù)制時,根據(jù)上述信息表,還可以獲取到需要復(fù)制的數(shù)據(jù)塊上的文件信息以及文 件復(fù)制進度。使用本發(fā)明的存儲系統(tǒng)中文件信息的管理方法時,在存儲系統(tǒng)
上查看正在復(fù)制的文件信息的流程如圖3所示,其中,源存儲系統(tǒng)與目標(biāo)存 儲系統(tǒng)之間已經(jīng)建立了復(fù)制連接,該流程包括
步驟s301、源存儲系統(tǒng)讀取當(dāng)前需要復(fù)制的LUN數(shù)據(jù)塊進行數(shù)據(jù)復(fù)制, 目標(biāo)存儲系統(tǒng)寫入需要復(fù)制的數(shù)據(jù)。
步驟s302、源存儲系統(tǒng)在信息表中查詢該LUN的信息表,判斷該LUN 上是否存在文件系統(tǒng),若存在文件系統(tǒng),則進行步驟s303,否則進行步驟s304。
步驟s303、源存儲系統(tǒng)根據(jù)信息表查詢當(dāng)前復(fù)制的LUN數(shù)據(jù)塊對應(yīng)的文件。
步驟s304、源存儲系統(tǒng)返回收集的LUN信息。具體的,如果LUN上無 文件系統(tǒng),則返回LUN為棵設(shè)備;若LUN上存在文件系統(tǒng),則返回文件信 息或空lt據(jù)信息。通過該步驟,在復(fù)制過程中即可看到復(fù)制的文件
步驟s305、源存儲系統(tǒng)判斷當(dāng)前數(shù)據(jù)復(fù)制是否完成,未完成則進行步驟 s301,否則進行步驟s306。具體的,目標(biāo)存儲系統(tǒng)在數(shù)據(jù)寫入完成時會向源 存儲系統(tǒng)發(fā)送復(fù)制響應(yīng),源存儲系統(tǒng)接收到復(fù)制響應(yīng)后,判斷當(dāng)前的數(shù)據(jù)復(fù) 制完成。
步驟s306、源存儲系統(tǒng)復(fù)制LUN的信息表,并將LUN的信息表發(fā)送給 目標(biāo)存儲系統(tǒng),目標(biāo)存儲系統(tǒng)保存該LUN的信息表。
以下結(jié)合一個具體的應(yīng)用場景,描述本發(fā)明存儲系統(tǒng)中文件信息的管理 方法的具體實施方式
。
該應(yīng)用場景中,假設(shè)存儲系統(tǒng)將一個LUN分配給一個Linux客戶端,LUN 上的文件系統(tǒng)類型為ext3。以使用定時觸發(fā)更新信息表為例,在到達更新時 間點時,存儲系統(tǒng)向Linux客戶端發(fā)送信息更新請求。
Linux客戶端接收到信息更新請求后,獲取LUN上的分區(qū)中是否有文件 系統(tǒng)(例如可調(diào)用parted等命令查看分區(qū)),如有文件系統(tǒng)則查詢該文件系統(tǒng) 的目錄樹(如調(diào)用du等命令)、各文件所在的目錄、文件大小以及所在的邏 輯塊。之后,Linux客戶端向存儲系統(tǒng)發(fā)送信息表。存儲系統(tǒng)接收Linux客戶端返回的信息表并存儲,該信息表中存儲有所述 客戶端在存儲系統(tǒng)中占用空間的文件信息,以下表1所示的內(nèi)容為例
表l、信息表中包括的內(nèi)容
文件系統(tǒng)類型
Ext3
目錄樹
文件名大小所在的邏輯塊
/1KB0x0001
/a.rar1GB0x000l~0x4000
/b1KB0x4001
./b/l.rar1GB0x400l 0x8000
./b/2.rar1GB0x800l~OxcOOO
通過該信息表,存儲系統(tǒng)即可對Linux客戶端所占用的LUN空間中的文 件信息進行查看。
通過該信息表,當(dāng)對該LUN資源復(fù)制時,如讀取到0x5000數(shù)據(jù)塊時, 存儲系統(tǒng)查詢到該塊上對應(yīng)的文件為/b/l.rar,于是可以告知管理員當(dāng)前正在 復(fù)制的文件為,/b/l.rar。在LUN的所有塊數(shù)據(jù)復(fù)制完成后,存儲系統(tǒng)將上述的 文件系統(tǒng)信息表也復(fù)制給目標(biāo)端,使得目標(biāo)端存儲系統(tǒng)上可以查看副本資源 上的文件信息。
另外通過該信息表,還可以在存儲系統(tǒng)上只選擇特定的目錄進行拷貝、 備份等搡作,如對邏輯塊0x4001進行操作時,即實現(xiàn)了對.Zb的操作。
本發(fā)明還提供一種存儲系統(tǒng),其結(jié)構(gòu)如圖4所示,包括
更新請求發(fā)送單元11,用于向客戶端發(fā)送信息更新請求,通知所述客戶 端收集在所述存儲系統(tǒng)中所占用空間的文件信息。
信息接收單元12,用于接收所述客戶端發(fā)送的信息。
信息表更新單元13,用于根據(jù)所述客戶端發(fā)送的信息更新本地存儲的信 息表,所述信息表中存儲有所述客戶端在存儲系統(tǒng)中所占用空間的文件信息; 其中,所述信息表可通過存儲系統(tǒng)直接讀取。
具體的,如圖5所示,該存儲系統(tǒng)中還可以包括信息表建立單元14,用于為所述客戶端在存儲系統(tǒng)中所占用的空間建立信息表,并接受信息表更
新單元13對信息表的更新。
上述更新請求發(fā)送單元11可以具體包括
定時觸發(fā)子單元lll,用于在本地維護的定時器到達預(yù)設(shè)時間時,通過定 時觸發(fā)的方式向客戶端發(fā)送信息更新請求;或事件觸發(fā)子單元112,用于檢測 到所述客戶端上的事件發(fā)生時,通過事件觸發(fā)的方式向客戶端發(fā)送信息更新 請求。
該存儲系統(tǒng)還可以包括復(fù)制信息獲取單元15,用于將需要復(fù)制的數(shù)據(jù) 塊中的內(nèi)容向目標(biāo)存儲系統(tǒng)復(fù)制時,根據(jù)信息表更新單元13存儲的信息表獲 取所述需要復(fù)制的數(shù)據(jù)塊上的文件信息。
該復(fù)制信息獲取單元15可以包括數(shù)據(jù)塊獲取子單元151,用于獲取當(dāng) 前正在復(fù)制的數(shù)據(jù)塊;以及文件信息獲取子單元152,用于在信息表更新單元 13存儲的信息表中獲取所述正在復(fù)制的數(shù)據(jù)塊上的文件信息。
該存儲系統(tǒng)還可以包括操作單元16,用于才艮據(jù)信息表更新單元13存儲 的信息表,對存儲系統(tǒng)中存儲的特定內(nèi)容進行操作。
本發(fā)明還提供一種客戶端設(shè)備,其結(jié)構(gòu)如圖6所示,包括 接收單元21 ,用于接收存儲系統(tǒng)發(fā)送的信息更新請求。 文件信息獲取單元22,用于判斷在所述存儲系統(tǒng)所占用的空間上是否存
在文件系統(tǒng);存在文件系統(tǒng)時,收集所述占用空間的文件信息,否則確定占
用空間上無文件系統(tǒng)。
信息發(fā)送單元23,用于將文件信息獲取單元22獲取的信息向存儲系統(tǒng)發(fā)送。
本發(fā)明提供的上述方法和設(shè)備中,通過收集客戶端提供的信息,使得管 理員在SAN存儲系統(tǒng)上即可通過信息表直接查看到LUN中的文件系統(tǒng)信息, 而不需要將該LUN綁定給客戶端進行查看。另外使得兩臺SAN存儲系統(tǒng)之 間復(fù)制時可以查看到正在復(fù)制的文件信息,方便復(fù)制過程的監(jiān)控。最后,使 得管理員能夠在存儲系統(tǒng)上根據(jù)信息表對LUN上的數(shù)據(jù)有選擇的進行保護或備份,實現(xiàn)了對存儲系統(tǒng)的方便查看和管理。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。 基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟
件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM, U盤,移動硬 盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服 務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1、一種存儲系統(tǒng)中文件信息的管理方法,其特征在于,包括存儲系統(tǒng)向客戶端發(fā)送信息更新請求,通知所述客戶端收集在所述存儲系統(tǒng)中所占用空間的文件信息;所述存儲系統(tǒng)接收所述客戶端發(fā)送的信息;所述存儲系統(tǒng)根據(jù)所述客戶端發(fā)送的信息更新本地存儲的信息表,所述信息表中存儲有所述客戶端在存儲系統(tǒng)中所占用空間的文件信息;其中,所述信息表可通過存儲系統(tǒng)直接讀取。
2、 如權(quán)利要求l所述的方法,其特征在于,所述存儲系統(tǒng)向客戶端發(fā)送 信息更新請求前還包括所述存儲系統(tǒng)為所述客戶端在存儲系統(tǒng)中所占用的空間建立信息表。
3、 如權(quán)利要求l所述的方法,其特征在于,所述存儲系統(tǒng)向客戶端發(fā)送 信息更新請求后還包括所述客戶端判斷在存儲系統(tǒng)中所占用的空間上是否存在文件系統(tǒng); 存在文件系統(tǒng)時,所述客戶端收集在所述存儲系統(tǒng)中所占用空間的文件信息向所述存儲系統(tǒng)發(fā)送;不存在文件系統(tǒng)時,所述客戶端向所述存儲系統(tǒng)返回在所述存儲系統(tǒng)中所占用空間上無文件系統(tǒng)。
4、 如權(quán)利要求l所述的方法,其特征在于,所述存儲系統(tǒng)向客戶端發(fā)送 信息更新請求包括所述存儲系統(tǒng)在本地維護的定時器到達預(yù)設(shè)時間時,通過定時觸發(fā)向客 戶端發(fā)送信息更新請求;或所述存儲系統(tǒng)檢測到所述客戶端上的事件發(fā)生時,通過事件觸發(fā)向客戶 端發(fā)送信息更新請求。
5、 如權(quán)利要求l所述的方法,其特征在于,還包括 所述存儲系統(tǒng)將需要復(fù)制的數(shù)據(jù)塊中的內(nèi)容向目標(biāo)存儲系統(tǒng)復(fù)制時,根據(jù)所述信息表獲取所述需要復(fù)制的數(shù)據(jù)塊上的文件信息。
6、 如權(quán)利要求5所述的方法,其特征在于,所述存儲系統(tǒng)根據(jù)所述信息 表獲取所述需要復(fù)制的數(shù)據(jù)塊上的文件信息包括獲取當(dāng)前正在復(fù)制的數(shù)據(jù)塊;在所述信息表中獲取所述正在復(fù)制的數(shù)據(jù)塊上的文件信息。
7、 如權(quán)利要求1所述的方法,其特征在于,還包括根據(jù)所述信息表中文件信息,對存儲系統(tǒng)中存儲的特定內(nèi)容進行操作。
8、 如權(quán)利要求1、 3、 5、 6或7所述的方法,其特征在于,所述文件信 息包4舌文件系統(tǒng)類型、文件系統(tǒng)的目錄樹以及每個文件對應(yīng)的邏輯塊信息中的 一種或多種。
9、 一種存儲系統(tǒng),其特征在于,包括更新請求發(fā)送單元,用于向客戶端發(fā)送信息更新請求,通知所述客戶端 收集在所述存儲系統(tǒng)中所占用空間的文件信息;信息接收單元,用于接收所述客戶端發(fā)送的信息;信息表更新單元,用于根據(jù)所述客戶端發(fā)送的信息更新本地存儲的信息 表,所述信息表中存儲有所述客戶端在存儲系統(tǒng)中所占用空間的文件信息; 其中,所述信息表可通過存儲系統(tǒng)直接讀取。
10、 如權(quán)利要求9所述的存儲系統(tǒng),其特征在于,還包括信息表建立單元,用于為所述客戶端在存儲系統(tǒng)中所占用的空間建立信 息表。
11、 如權(quán)利要求9所述的存儲系統(tǒng),其特征在于,所述更新請求發(fā)送單 元包括定時觸發(fā)子單元,用于在本地維護的定時器到達預(yù)設(shè)時間時,通過定時 觸發(fā)的方式向客戶端發(fā)送信息更新請求;或事件觸發(fā)子單元,用于檢測到所述客戶端上的事件發(fā)生時,通過事件觸 發(fā)的方式向客戶端發(fā)送信息更新請求。
12、 如權(quán)利要求9所述的存儲系統(tǒng),其特征在于,還包括 復(fù)制信息獲取單元,用于將需要復(fù)制的數(shù)據(jù)塊中的內(nèi)容向目標(biāo)存儲系統(tǒng)復(fù)制時,根據(jù)所述信息表更新單元存儲的信息表獲取所述需要復(fù)制的數(shù)據(jù)塊上的文件信息。
13、 如權(quán)利要求12所述的存儲系統(tǒng),其特征在于,所述復(fù)制信息獲取單 元包括數(shù)據(jù)塊獲取子單元,用于獲取當(dāng)前正在復(fù)制的數(shù)據(jù)塊; 文件信息獲取子單元,用于在所述信息表更新單元存儲的信息表中獲取 所述正在復(fù)制的數(shù)據(jù)塊上的文件信息。
14、 如權(quán)利要求8所述的存儲系統(tǒng),其特征在于,還包括 操作單元,用于根據(jù)信息表更新單元存儲的信息表,對存儲系統(tǒng)中存儲的特定內(nèi)容進行操作。
15、 一種客戶端設(shè)備,其特征在于,包括 接收單元,用于接收存儲系統(tǒng)發(fā)送的信息更新請求; 文件信息獲取單元,用于判斷在所述存儲系統(tǒng)所占用的空間上是否存在文件系統(tǒng);存在文件系統(tǒng)時,收集所述占用空間的文件信息,否則確定占用 空間上無文件系統(tǒng);信息發(fā)送單元,用于將所述文件信息獲取單元獲取的信息向所述存儲系 統(tǒng)發(fā)送。
全文摘要
本發(fā)明公開了一種存儲系統(tǒng)中文件信息的管理方法和存儲系統(tǒng)。該方法包括存儲系統(tǒng)向客戶端發(fā)送信息更新請求,通知所述客戶端收集在所述存儲系統(tǒng)中所占用空間的文件信息;所述存儲系統(tǒng)接收所述客戶端發(fā)送的信息;所述存儲系統(tǒng)根據(jù)所述客戶端發(fā)送的信息更新本地存儲的信息表,所述信息表中存儲有所述客戶端在存儲系統(tǒng)中所占用空間的文件信息;其中,所述信息表可通過存儲系統(tǒng)直接讀取。本發(fā)明中通過收集客戶端提供的信息,使得在存儲系統(tǒng)上即可通過信息表直接獲取到存儲系統(tǒng)上空間中的文件系統(tǒng)信息,從而能夠方便的查看和管理存儲系統(tǒng)中存儲的文件。
文檔編號H04L29/08GK101299221SQ200810132638
公開日2008年11月5日 申請日期2008年7月8日 優(yōu)先權(quán)日2008年7月8日
發(fā)明者迪 周, 飛 夏, 陳乾業(yè) 申請人:杭州華三通信技術(shù)有限公司