專利名稱:一種冗余磁盤陣列共享文件系統(tǒng)及其讀寫方法
技術(shù)領(lǐng)域:
本發(fā)明屬于分布式數(shù)據(jù)存儲(chǔ)技術(shù),具體涉及一種冗余磁盤陣列共享文 件系統(tǒng)及其讀寫方法。
背景技術(shù):
IPTV(網(wǎng)絡(luò)電視)、媒體服務(wù)器等應(yīng)用領(lǐng)域中,涉及到對(duì)大量數(shù)據(jù)的 訪問,其數(shù)據(jù)存儲(chǔ)量巨大,且均為多路并發(fā)讀寫訪問,這就需要一個(gè)高效 的文件系統(tǒng)以實(shí)現(xiàn)對(duì)大量數(shù)據(jù)的訪問?,F(xiàn)有技術(shù)一般采用磁陣存儲(chǔ)系統(tǒng), 當(dāng)其只支持光纖數(shù)據(jù)傳輸且成本較高?,F(xiàn)有技術(shù)還有采用基于以太網(wǎng)的磁 陣存儲(chǔ)系統(tǒng),當(dāng)其成本仍然較高?,F(xiàn)有技術(shù)還有一種GFS文件系統(tǒng),其提 供一種廉價(jià)的分布式存儲(chǔ)方法,但其只提供一次追加寫、多次讀出的方法, 只能適應(yīng)于對(duì)實(shí)時(shí)性要求不高的應(yīng)用場(chǎng)合,不適于IPTV、媒體服務(wù)器等對(duì) 實(shí)時(shí)性要求高的應(yīng)用領(lǐng)域??梢?,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。發(fā)明內(nèi)容本發(fā)明的目的在于,提供一種冗余磁盤陣列共享文件系統(tǒng)及其讀寫方 法,使其能保證數(shù)據(jù)的完整性與可靠性,支持多節(jié)點(diǎn)共享數(shù)據(jù),降低成本, 并通過增加磁盤實(shí)現(xiàn)平滑擴(kuò)容,從而實(shí)現(xiàn)在對(duì)實(shí)時(shí)性要求高領(lǐng)域內(nèi)的應(yīng)用。為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下一種冗余磁盤陣列共享文件系統(tǒng),其包括至少一服務(wù)器;至少一磁盤,所述服務(wù)器控制所述磁盤的文件存放策略; 至少一客戶端,其響應(yīng)上層應(yīng)用文件訪問請(qǐng)求,并通過網(wǎng)絡(luò)連接向所述服務(wù)器獲知所訪問的文件所在磁盤;至少一》茲盤訪問代理,其響應(yīng)所述客戶端的文件訪問請(qǐng)求,直接訪問所述磁盤。所述的冗余》茲盤陣列共享文件系統(tǒng),其中,所述冗余磁盤陣列訪問系 統(tǒng)進(jìn)一步具有一以太網(wǎng)接口,所述服務(wù)器、所述客戶端及所述磁盤訪問代 理分別通信連接在所述以太網(wǎng)上使得所述客戶端、所述^f茲盤訪問代理及所 述服務(wù)器之間互相可通信連接。所述的冗余i茲盤陣列共享文件系統(tǒng),其中,所述^茲盤配置在所述服務(wù) 器上,并在所述》茲盤上具有若干文件塊。所述的冗余》茲盤陣列共享文件系統(tǒng),其中,所述》茲盤設(shè)置為若干個(gè), 每個(gè)磁盤具有若干文件塊,每個(gè)文件塊對(duì)應(yīng)一文件塊副本,所述文件塊副 本存儲(chǔ)在一個(gè)或者多個(gè)其他f茲盤上。一種所述冗余》茲盤陣列共享文件系統(tǒng)的讀取方法,其包括以下步驟Al、所述客戶端響應(yīng)上層應(yīng)用文件訪問請(qǐng)求,發(fā)送一個(gè)文件打開命令 給所述服務(wù)器;A2、服務(wù)器返回所訪問的文件塊信息給所述客戶端;A3、客戶端根據(jù)所述文件塊信息向其對(duì)應(yīng)的磁盤訪問代理請(qǐng)求文件塊 內(nèi)容;A4、磁盤訪問代理讀取所述相應(yīng)的文件塊內(nèi)容并發(fā)回給客戶端。 所述的讀取方法,其中,所述步驟A4中,》茲盤訪問代理以頁為單位讀取對(duì)應(yīng)磁盤上文件塊內(nèi)容,并以頁為單位將所述讀取的文件塊內(nèi)容發(fā)送至客戶端。所述的讀取方法,其中,所述步驟A4中,如果所述》茲盤訪問代理讀取 對(duì)應(yīng)》茲盤上文件塊內(nèi)容失敗,則通知客戶端讀取文件塊副本。所述的讀取方法,其中,所述服務(wù)器還定時(shí)掃描每個(gè)文件塊副本上的 數(shù)據(jù),如果發(fā)現(xiàn)數(shù)據(jù)丟失,則執(zhí)行一個(gè)新建文件塊副本的流程。所述的讀取方法,其中,定義所述文件塊所在磁盤訪問代理為源磁盤 訪問代理,定義其文件塊副本所在磁盤訪問代理為目的磁盤代理,所述新建文件塊副本流程包括以下步驟Cl、選擇合適的磁盤訪問代理作為所述源磁盤訪問代理對(duì)應(yīng)的新目的,茲盤訪問代理,向源磁盤訪問代理發(fā)一個(gè)文件塊復(fù)制命令;C2、源磁盤訪問代理將文件塊信息寫入所述新目的磁盤訪問代理; C3、目的磁盤訪問代理在其對(duì)應(yīng)磁盤上寫入所述文件塊副本。 一種所述冗余》茲盤陣列共享文件系統(tǒng)的寫方法,其包括以下步驟 Bl、所述客戶端響應(yīng)上層應(yīng)用文件訪問請(qǐng)求,客戶端向服務(wù)器發(fā)送打開文件請(qǐng)求;B2、服務(wù)器返回所訪問的文件塊信息給客戶端; B3、客戶端向所訪問的文件塊信息對(duì)應(yīng)的磁盤訪問代理按頁寫入數(shù)據(jù); B4、》茲盤訪問代理將客戶端寫入的數(shù)據(jù)寫入對(duì)應(yīng)》茲盤上的文件塊。 本發(fā)明提供的冗余》茲盤陣列共享文件系統(tǒng)及其讀寫方法,使用若干磁盤作為存儲(chǔ)設(shè)備,且所述若干磁盤對(duì)應(yīng)有一個(gè)冗余備份,提高其保存數(shù)據(jù)可靠性,所述冗余磁盤陣列共享文件系統(tǒng)的構(gòu)架,可以通過增加服務(wù)器數(shù)量以及磁盤數(shù)量的方法,很容易實(shí)現(xiàn)擴(kuò)容,來實(shí)現(xiàn)平滑升級(jí),從而實(shí)現(xiàn)在對(duì)實(shí)時(shí)性要求高領(lǐng)域內(nèi)的應(yīng)用。
圖1為本發(fā)明實(shí)施例提供的冗余磁盤陣列共享文件系統(tǒng)的結(jié)構(gòu)示意圖; 圖2圖1的冗余磁盤陣列共享文件系統(tǒng)中新建文件塊副本的流程圖。 圖3采用圖1的冗余^f茲盤陣列共享文件系統(tǒng)的讀方法的流程圖; 圖4采用圖1的冗余^f茲盤陣列共享文件系統(tǒng)的寫方法的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行詳細(xì)說明。結(jié)合圖1,詳細(xì)說明本發(fā)明實(shí)施例提供的一種冗余磁盤陣列共享文件系 統(tǒng)的示意圖。所述冗余磁盤陣列共享文件系統(tǒng)采用服務(wù)器一客戶端結(jié)構(gòu),其包括至 少一服務(wù)器、至少一客戶端、至少一磁盤訪問代理、至少一磁盤以及一以 太網(wǎng)。所述服務(wù)器、若干客戶端、若干磁盤訪問代理分別通信連接在所述以 太網(wǎng)上通過以太網(wǎng)接口使得所述客戶端、磁盤訪問代理、服務(wù)器之間互相 通信連接??梢岳斫?,實(shí)際中,每個(gè)服務(wù)器可以為一個(gè)計(jì)算機(jī)。本實(shí)施例中,所 述至少一磁盤可設(shè)置為若干個(gè)磁盤,每個(gè)磁盤上有若干文件塊,磁盤訪問 代理可以直接訪問每個(gè)文件塊。優(yōu)選地,實(shí)際中,所述若干磁盤設(shè)置在所 述服務(wù)器上,所述服務(wù)器負(fù)責(zé)在所述磁盤上創(chuàng)建文件、刪除文件和分配回 收磁盤文件中的文件塊,其采用雙機(jī)熱備份。在本實(shí)施例中,所述客戶端可設(shè)置為若干個(gè)客戶端,所述磁盤訪問代 理設(shè)置為若干個(gè)萬茲盤訪問代理,其分別對(duì)應(yīng)響應(yīng)所述若干個(gè)客戶端。所述若干個(gè)f茲盤訪問代理分別與所述若干客戶端對(duì)應(yīng),每個(gè)^F茲盤訪問 代理響應(yīng)其對(duì)應(yīng)客戶端的文件讀寫請(qǐng)求,直接管理若干塊》茲盤上的文件。所述客戶端負(fù)責(zé)處理上層應(yīng)用的文件訪問請(qǐng)求,并通過》茲盤訪問代理 讀出或者寫入文件塊。其中,文件以文件塊的形式分片存儲(chǔ),每個(gè)文件塊對(duì)應(yīng)一個(gè)文件塊副 本,該文件塊副本存儲(chǔ)在其它磁盤上, 一旦某個(gè)磁盤上的文件塊無法訪問, 客戶端可以訪問其它磁盤上對(duì)應(yīng)的所述文件塊副本。文件塊的存放策略由 服務(wù)器控制,客戶端通過服務(wù)器可以獲知所訪問的文件塊對(duì)應(yīng)磁盤訪問代理所對(duì)應(yīng)的磁盤,客戶端直接向磁盤訪問代理訪問數(shù)據(jù)。優(yōu)選地,所述^^務(wù)器可定時(shí)掃描每個(gè)文件塊副本信息數(shù)據(jù),如果發(fā)現(xiàn)其數(shù)據(jù)丟失,執(zhí)行一個(gè)新建文件塊副本流程,具體流程請(qǐng)參閱圖2,定義所 述文件塊所在磁盤訪問代理為源磁盤訪問代理,定義其副本所在磁盤訪問 代理為目的^P茲盤代理,優(yōu)選地,所述服務(wù)器控制文件塊的存放策略,即客 戶端通過服務(wù)器可以獲知每個(gè)文件塊對(duì)應(yīng)得源磁盤訪問代理及其副本對(duì)應(yīng) 的目的》茲盤訪問代理。所述新建文件塊副本流程包括以下步驟Cl、選擇合適的/f茲盤訪問代理作為所述源磁盤訪問代理對(duì)應(yīng)的新的目 的磁盤訪問代理,向源磁盤訪問代理發(fā)一個(gè)文件塊復(fù)制命令401。C2、源^茲盤訪問代理將文件塊信息寫入所述新的目的,茲盤訪問代理并 發(fā)送一個(gè)寫請(qǐng)求消息402。優(yōu)選地,源磁盤訪問代理按頁寫入所述新目的磁 盤訪問代理直至寫完所述文件塊。C3、目的》茲盤訪問代理寫入文件塊副本。目的》茲盤訪問^^理寫完所述文件塊副本并返回一個(gè)完成消息403。 優(yōu)選地,步驟C3之后,源石茲盤訪問代理向服務(wù)器返回一個(gè)磁盤寫完成 消息404。所述文件具有若干訪問單位,所述訪問單位大于或者等于頁(128KB 字節(jié)),按照所述訪問單位訪問所述文件。優(yōu)選地,客戶端與磁盤訪問代 理之間每次傳遞的數(shù)據(jù)大于或者等于一頁。使用非連接的網(wǎng)絡(luò)收發(fā)包接口分包傳送。由于磁盤為慢速塊設(shè)備,為 提高吞吐量必須采用大數(shù)據(jù)塊(如典型為1024KB字節(jié))讀寫方式訪問, 128KB頁和1024KB塊通過磁盤訪問代理維護(hù)的緩存以及相關(guān)的算法進(jìn)行 適配。本發(fā)明實(shí)施例提供一種所述冗余磁盤陣列共享文件系統(tǒng)的文件讀取方 法,其包括以下步驟Al、客戶端發(fā)送文件打開命令給服務(wù)器;客戶端發(fā)出打開文件命令(OPEN) 201。 所述文件打開命令201包含 所述文件節(jié)點(diǎn)信息。優(yōu)選地,若文件沒有在客戶端打開,則重新發(fā)送請(qǐng)求到服務(wù)器,否則 增加讀引用計(jì)數(shù);A2、服務(wù)器響應(yīng)所述文件打開命令并返回一個(gè)文件容量信息和文件塊 信息(OPEN—ACK) 202;具體地,所述服務(wù)器查找所述文件節(jié)點(diǎn)信息獲得所述文件容量信息和 文件塊信息,并將其返回至所述客戶端。優(yōu)選地,在所述增加讀引用計(jì)數(shù)時(shí)記錄所述客戶端信息;A3、客戶端根據(jù)所述文件塊信息向其對(duì)應(yīng)的磁盤訪問代理請(qǐng)求對(duì)應(yīng)文 件塊內(nèi)容;客戶端根據(jù)文件塊信息,選擇合適的磁盤訪問代理向其發(fā)送讀 一 頁請(qǐng)求(虹八0_八—PAGE—REQ) 203 。優(yōu)選地,以頁為單位請(qǐng)求讀文件塊內(nèi)容。 若客戶端認(rèn)為文件塊信息已經(jīng)老化,可向服務(wù)器重新請(qǐng)求文件塊信息; A4、磁盤訪問代理讀取所述對(duì)應(yīng)文件塊內(nèi)容并發(fā)送至客戶端; 具體地,磁盤訪問代理返回讀一頁回答消息(READ_A_PAGE_ACK)204以頁為單位將讀取的文件塊內(nèi)容發(fā)送至客戶端??梢岳斫?,f茲盤訪問4、理以頁為單位讀取對(duì)應(yīng)石茲盤上文件塊內(nèi)容,并以頁為單位將所述讀取的文件塊內(nèi)容發(fā)送至客戶端,也即是逐頁讀取并發(fā)送至客戶端。若客戶端讀取文件塊失敗,則可讀取該文件塊副本。 優(yōu)選地,如果需要讀的文件塊在本地沒有緩存其文件塊副本信息,客 戶端向服務(wù)器發(fā)出 一個(gè)獲取文件塊副本信息的消息(GET—CHUNK_REQ ) 205以獲取文件塊副本信息。服務(wù)器返回響應(yīng)文件塊副本信息 (GET_CHUNK—ACK) 206使得客戶端讀取文件塊副本。優(yōu)選地,步驟A4之后,執(zhí)行步驟A5,具體為A5、客戶端收到所述請(qǐng)求的文件塊內(nèi)容,向服務(wù)器返回一個(gè)結(jié)束請(qǐng)求 (CLOSE) 207;具體地,客戶端讀文件結(jié)束,減少讀引用計(jì)數(shù),如果無進(jìn)程打開此文 件則向服務(wù)器發(fā)送關(guān)閉請(qǐng)求。優(yōu)選地,步驟A5之后,服務(wù)器返回一個(gè)結(jié)束請(qǐng)求響應(yīng)信息 (CLOSE—ACK) 208給客戶端。具體地,服務(wù)器收到所述關(guān)閉請(qǐng)求并釋放相應(yīng)數(shù)據(jù)區(qū)。下面結(jié)合圖3,本發(fā)明實(shí)施例提供一種所述冗余磁盤陣列共享文件系統(tǒng) 的文件寫入方法,其包括以下步驟Bl、客戶端向服務(wù)器發(fā)送一個(gè)打開文件請(qǐng)求;優(yōu)選地,如果所述文件本地沒有寫打開,則客戶端向服務(wù)器發(fā)出一個(gè) 寫打開請(qǐng)求(OPEN) 301。B2、服務(wù)器根據(jù)所述打開文件請(qǐng)求返回一個(gè)響應(yīng)消息(OPEN—ACK) 302 ,所述響應(yīng)消息302包含文件容量信息和文件塊信息給所述客戶端;具體地,服務(wù)器根據(jù)所述打開文件請(qǐng)求查找文件節(jié)點(diǎn)信息,返回文件 大小和文件塊信息,增加引用計(jì)數(shù)和記錄客戶端。優(yōu)選地,查找文件節(jié)點(diǎn)信息并申請(qǐng)一個(gè)寫鎖。優(yōu)選地,若追加寫文件,需要新分配文件塊,服務(wù)器根據(jù)策略選擇一 組磁盤訪問代理用于創(chuàng)建文件塊及其副本。B3、客戶端向相應(yīng)的磁盤訪問代理寫入數(shù)據(jù);具體地,客戶端根據(jù)文件塊信息向磁盤訪問代理發(fā)出一個(gè)寫入一頁請(qǐng) 求消息(WRITE_A—PAGE—REQ) 303 。 優(yōu)選地,以頁為單位寫入所述數(shù)據(jù)。優(yōu)選地,客戶端在向磁盤訪問代理發(fā)出所述寫 一 頁請(qǐng)求消,1、 (WRITE_A—PAGE—REQ ) 303的同時(shí),向保存所述文件塊副本的磁盤訪問li代理發(fā)出一個(gè)寫副本請(qǐng)求消息(WRITE—A—PAGE_REQ) 305。 B4、》茲盤訪問^理寫入文件塊;具體地,磁盤訪問代理寫入所述文件塊并返回一個(gè)寫一頁應(yīng)答消息 (WRITE—A_PAGE—ACK) 304給客戶端;優(yōu)選地,所述文件快副本所在的磁盤訪問代理寫入所述文件塊副本并 返回一個(gè)寫副本應(yīng)答消息(WRITE_A—PAGE—ACK) 306給客戶端。優(yōu)選地,客戶端4艮據(jù)所述寫一頁應(yīng)答消息304和寫副本應(yīng)答消息306 定時(shí)向服務(wù)器發(fā)出一個(gè)通知消息(ACTIVE) 307以通知文件塊寫入情況以 及文件長度,若文件塊或者文件塊副本有一個(gè)寫入失敗則向服務(wù)器通知該 情況,若文件塊及其副本均寫入失敗則寫入失敗??梢岳斫?,如果所要寫的文件塊沒有緩存其信息,客戶端向服務(wù)器發(fā) 一個(gè)獲取文件塊信息的消息(GET—CHUNK_REQ ) 308,服務(wù)器返回所述 文件快信息(GET_CHUNK_ACK) 309給客戶端。B5、客戶端向服務(wù)器發(fā)送一個(gè)寫結(jié)束請(qǐng)求(CLOSE) 310,服務(wù)器返回 一個(gè)響應(yīng)結(jié)束消息(CLOSE—ACK) 311給客戶端。服務(wù)器回收文件塊信息并釋放所述寫鎖。本發(fā)明實(shí)施例提供的冗余磁盤陣列共享文件系統(tǒng)及其讀寫方法,使用 若干磁盤作為存儲(chǔ)設(shè)備,且所述若干磁盤對(duì)應(yīng)有一個(gè)冗余備份,提高其保 存數(shù)據(jù)可靠性,所述冗余磁盤陣列共享文件系統(tǒng)的構(gòu)架,可以通過增加服 務(wù)器數(shù)量以及磁盤數(shù)量的方法,很容易實(shí)現(xiàn)擴(kuò)容,來實(shí)現(xiàn)平滑升級(jí)。本發(fā) 明還使用多個(gè)客戶端對(duì)外提供文件訪問接口 ,每個(gè)客戶端都可訪問每個(gè)磁 盤,且每個(gè)客戶端的文件訪問接口兼容標(biāo)準(zhǔn)文件系統(tǒng)訪問接口 。以上iJL明書中的具體實(shí)施部分,僅是本發(fā)明的較佳實(shí)施例而已,并非 對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然 而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技 術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的方法及技術(shù)內(nèi)容做出些許的更動(dòng)或修飾為等同變化的等效實(shí)施例,但是凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依 據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡單修改、等同變化與修飾, 均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1、一種冗余磁盤陣列共享文件系統(tǒng),其特征在于,包括至少一服務(wù)器;至少一磁盤,所述服務(wù)器控制所述磁盤的文件存放策略;至少一客戶端,其響應(yīng)上層應(yīng)用文件訪問請(qǐng)求,并通過網(wǎng)絡(luò)連接向所述服務(wù)器獲知所訪問的文件所在磁盤;至少一磁盤訪問代理,其響應(yīng)所述客戶端的文件訪問請(qǐng)求,直接訪問所述磁盤。
2、 如權(quán)利要求1所述的冗余磁盤陣列共享文件系統(tǒng),其特征在于,所 述冗余磁盤陣列訪問系統(tǒng)進(jìn)一步具有一以太網(wǎng)接口,所述服務(wù)器、所述客 戶端及所述^f茲盤訪問代理分別通信連接在所述以太網(wǎng)上使得所述客戶端、 所述磁盤訪問代理及所述服務(wù)器之間互相可通信連接。
3、 如權(quán)利要求2所述的冗余磁盤陣列共享文件系統(tǒng),其特征在于,所 述磁盤配置在所述服務(wù)器上,并在所述磁盤上具有若干文件塊。
4、 如權(quán)利要求1、 2或3所述的冗余磁盤陣列共享文件系統(tǒng),其特征 在于,所述磁盤設(shè)置為若干個(gè),每個(gè)磁盤具有若干文件塊,每個(gè)文件塊對(duì) 應(yīng)一文件塊副本,所述文件塊副本存儲(chǔ)在一個(gè)或者多個(gè)其他》茲盤上。
5、 一種如權(quán)利要求1所述冗余磁盤陣列共享文件系統(tǒng)的讀取方法,其 包括以下步驟Al、所述客戶端響應(yīng)上層應(yīng)用文件訪問請(qǐng)求,發(fā)送一個(gè)文件打開命令 給所述服務(wù)器;A2、服務(wù)器返回所訪問的文件塊信息給所述客戶端;A3、客戶端4艮據(jù)所述文件塊信息向其對(duì)應(yīng)的^f茲盤訪問代理請(qǐng)求文件塊內(nèi)容;A4、磁盤訪問代理讀取所述相應(yīng)的文件塊內(nèi)容并發(fā)回給客戶端。
6、 如權(quán)利要求5所述的讀取方法,其特征在于,所述步驟A4中,磁 盤訪問代理以頁為單位讀取對(duì)應(yīng)磁盤上文件塊內(nèi)容,并以頁為單位將所述 讀取的文件塊內(nèi)容發(fā)送至客戶端。
7、 如權(quán)利要求5所述的讀取方法,其特征在于,所述步驟A4中,如 果所述磁盤訪問代理讀取對(duì)應(yīng)磁盤上文件塊內(nèi)容失敗,則通知客戶端讀取 文件塊副本。
8、 如權(quán)利要求7所述的讀取方法,其特征在于,所述服務(wù)器還定時(shí)掃 描每個(gè)文件塊副本上的數(shù)據(jù),如果發(fā)現(xiàn)數(shù)據(jù)丟失,則執(zhí)行一個(gè)新建文件塊 副本的流程。
9、 如權(quán)利要求8所述的讀取方法,其特征在于,定義所述文件塊所在 磁盤訪問代理為源磁盤訪問代理,定義其文件塊副本所在磁盤訪問代理為 目的磁盤代理,所述新建文件塊副本流程包括以下步驟Cl、選擇合適的磁盤訪問代理作為所述源磁盤訪問代理對(duì)應(yīng)的新目的 磁盤訪問代理,向源》茲盤訪問代理發(fā)一個(gè)文件塊復(fù)制命令;C2、源磁盤訪問代理將文件塊信息寫入所述新目的磁盤訪問代理; C3、目的》茲盤訪問代理在其對(duì)應(yīng)磁盤上寫入所述文件塊副本。
10、 一種如權(quán)利要求1所述冗余磁盤陣列共享文件系統(tǒng)的寫方法,其 包括以下步驟Bl、所述客戶端響應(yīng)上層應(yīng)用文件訪問請(qǐng)求,客戶端向服務(wù)器發(fā)送打 開文件請(qǐng)求;B2、服務(wù)器返回所訪問的文件塊信息給客戶端;B3 、客戶端向所訪問的文件塊信息對(duì)應(yīng)的磁盤訪問代理按頁寫入數(shù)據(jù); B4、磁盤訪問代理將客戶端寫入的數(shù)據(jù)寫入對(duì)應(yīng)磁盤上的文件塊。
全文摘要
本發(fā)明提供了一種冗余磁盤陣列共享文件系統(tǒng)及其讀寫方法,所述冗余磁盤陣列共享文件系統(tǒng)包括至少一服務(wù)器;至少一磁盤,所述服務(wù)器控制所述磁盤的文件存放策略;至少一客戶端,其響應(yīng)上層應(yīng)用文件訪問請(qǐng)求,并通過網(wǎng)絡(luò)連接向所述服務(wù)器獲知所訪問的文件所在的磁盤;至少一磁盤訪問代理,其響應(yīng)所述客戶端的文件訪問請(qǐng)求,直接訪問所述磁盤。本發(fā)明提供的冗余磁盤陣列共享文件系統(tǒng)及其讀寫方法,可以通過增加服務(wù)器數(shù)量以及磁盤數(shù)量,很容易實(shí)現(xiàn)擴(kuò)容,來實(shí)現(xiàn)平滑升級(jí),從而實(shí)現(xiàn)在對(duì)實(shí)時(shí)性要求高領(lǐng)域內(nèi)的應(yīng)用。
文檔編號(hào)H04L29/06GK101329691SQ20081014271
公開日2008年12月24日 申請(qǐng)日期2008年7月30日 優(yōu)先權(quán)日2008年7月30日
發(fā)明者王日紅, 王魏強(qiáng), 劍 程 申請(qǐng)人:中興通訊股份有限公司