一種用于閃存的網(wǎng)絡(luò)存儲設(shè)備及其處理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及存儲技術(shù)領(lǐng)域,特別是涉及一種用于閃存的網(wǎng)絡(luò)存儲系統(tǒng)、一種應(yīng)用 服務(wù)器及一種閃存的訪問方法。
【背景技術(shù)】
[0002] SSD(固態(tài)硬盤,Solid State Disk)是近年來在出現(xiàn)的全新的存儲設(shè)備,其通常 采用閃存(FLASH)作為存儲介質(zhì),且不具有機械轉(zhuǎn)動裝置,因而具有讀寫性能高、抗震能力 強、電源開銷小等優(yōu)勢,并廣泛應(yīng)用于各個領(lǐng)域。
[0003] 網(wǎng)絡(luò)存儲技術(shù)是一種利用網(wǎng)絡(luò)服務(wù)器的存儲設(shè)備為用戶提供數(shù)據(jù)存儲服務(wù)的技 術(shù),其具有海量存儲、高穩(wěn)定性和高可靠性的優(yōu)點,能夠為存儲用戶提供優(yōu)質(zhì)的存儲服務(wù)。
[0004] 目前,越來越多的網(wǎng)絡(luò)存儲技術(shù)采用固態(tài)硬盤作為存儲設(shè)備,例如,參照圖1,示 出了現(xiàn)有一種用于固態(tài)硬盤的網(wǎng)絡(luò)存儲系統(tǒng)的結(jié)構(gòu)示意圖,其具體可以包括客戶端101、 NAS (網(wǎng)絡(luò)附屬存儲,Network Attached Storage)服務(wù)器102和固態(tài)硬盤103,其中,NAS服 務(wù)器102與固態(tài)硬盤103之間通過SATA(串行高級技術(shù)附件,Serial Advanced Technology Attachment)或者 PCIE(高速外設(shè)部件互耳關(guān),Peripheral Component Interconnection Express)等通用接口相連。
[0005] 然而,上述通用接口很容易由于多次插、拔使用而出現(xiàn)磨損,一旦出現(xiàn)上述情況就 會造成NAS服務(wù)器102與固態(tài)硬盤103之間無法連接。
[0006] 并且,固態(tài)硬盤103的存儲容量有限,這將是提升網(wǎng)絡(luò)存儲的海量存儲能力的最 大瓶頸。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明實施例所要解決的技術(shù)問題是提供一種用于閃存的網(wǎng)絡(luò)存儲系統(tǒng)、一種應(yīng) 用服務(wù)器及一種閃存的訪問方法,能夠提高網(wǎng)絡(luò)存儲的容量,以及,增加網(wǎng)絡(luò)存儲的便捷 性。
[0008] 為了解決上述問題,本發(fā)明公開了一種用于閃存的網(wǎng)絡(luò)存儲系統(tǒng),包括:閃存陣列 設(shè)備和應(yīng)用服務(wù)器;其中,所述應(yīng)用服務(wù)器包括:
[0009] 閃存陣列管理模塊,用于依據(jù)閃存陣列設(shè)備的組織信息,將來自客戶端的數(shù)據(jù)讀 寫請求的邏輯地址轉(zhuǎn)換成閃存陣列設(shè)備的物理地址,并根據(jù)所述物理地址將原始的設(shè)備讀 寫請求轉(zhuǎn)化為針對閃存陣列設(shè)備的設(shè)備讀寫請求;其中,所述針對閃存陣列設(shè)備的設(shè)備讀 寫請求經(jīng)網(wǎng)絡(luò)到達所述閃存陣列設(shè)備。
[0010] 優(yōu)選的,所述應(yīng)用服務(wù)器還包括:訪問接口模塊,用于通過網(wǎng)絡(luò)進行所述閃存陣列 設(shè)備和閃存陣列管理模塊之間的通信,以使所述設(shè)備讀寫請求經(jīng)所述閃存陣列管理模塊和 訪問接口模塊到達所述閃存陣列設(shè)備。
[0011] 優(yōu)選的,所述閃存陣列管理模塊在服務(wù)器或服務(wù)器集群上運行。
[0012] 優(yōu)選的,所述閃存陣列管理模塊包括:閃存虛擬子模塊,用于虛擬化和管理所述閃 存陣列設(shè)備,得到所述閃存陣列設(shè)備的組織信息。
[0013] 優(yōu)選的,所述閃存虛擬子模塊,具體用于將存儲在所述閃存陣列設(shè)備的閃存芯片 中的數(shù)據(jù)條帶化,得到相應(yīng)的條帶信息。
[0014] 優(yōu)選的,所述來自客戶端的數(shù)據(jù)讀寫請求為TCP/IP數(shù)據(jù)包;則所述應(yīng)用服務(wù)器還 包括:格式轉(zhuǎn)換模塊,用于從所述TCP/IP數(shù)據(jù)包中抽取小型計算機系統(tǒng)接口 SCSI命令,并 將所述SCSI命令發(fā)送給所述閃存陣列管理模塊。
[0015] 另一方面,本發(fā)明實施例還公開了一種應(yīng)用服務(wù)器,包括:
[0016] 閃存陣列管理模塊,用于依據(jù)閃存陣列設(shè)備的組織信息,將來自客戶端的數(shù)據(jù)讀 寫請求的邏輯地址轉(zhuǎn)換成閃存陣列設(shè)備的物理地址,并根據(jù)所述物理地址將原始的設(shè)備讀 寫請求轉(zhuǎn)化為針對閃存陣列設(shè)備的設(shè)備讀寫請求;其中,所述針對閃存陣列設(shè)備的設(shè)備讀 寫請求經(jīng)網(wǎng)絡(luò)到達所述閃存陣列設(shè)備。
[0017] 優(yōu)選的,所述應(yīng)用服務(wù)器還包括:訪問接口模塊,用于通過網(wǎng)絡(luò)進行所述閃存陣列 設(shè)備和閃存虛擬子模塊之間的通信,以使所述設(shè)備讀寫請求經(jīng)所述閃存陣列管理模塊和訪 問接口模塊到達所述閃存陣列設(shè)備。
[0018] 優(yōu)選的,所述閃存陣列管理模塊在服務(wù)器或服務(wù)器集群上運行。
[0019] 優(yōu)選的,所述閃存陣列管理模塊包括:閃存虛擬子模塊,用于虛擬化和管理所述閃 存陣列設(shè)備,得到所述閃存陣列設(shè)備的組織信息。
[0020] 優(yōu)選的,所述閃存虛擬子模塊,具體用于將存儲在所述閃存陣列設(shè)備的閃存芯片 中的數(shù)據(jù)條帶化,得到相應(yīng)的條帶信息。
[0021] 優(yōu)選的,所述來自客戶端的數(shù)據(jù)讀寫請求為TCP/IP數(shù)據(jù)包;則所述應(yīng)用服務(wù)器還 包括:格式轉(zhuǎn)換模塊,用于從所述TCP/IP數(shù)據(jù)包中抽取小型計算機系統(tǒng)接口 SCSI命令,并 將所述SCSI命令發(fā)送給所述閃存陣列管理模塊。
[0022] 另一方面,本發(fā)明實施例還公開了一種閃存的訪問方法,包括:
[0023] 應(yīng)用服務(wù)器依據(jù)閃存陣列設(shè)備的組織信息,將來自客戶端的數(shù)據(jù)讀寫請求的邏輯 地址轉(zhuǎn)換成閃存陣列設(shè)備的物理地址,根據(jù)所述物理地址將原始的設(shè)備讀寫請求轉(zhuǎn)化為針 對閃存陣列設(shè)備的設(shè)備讀寫請求;
[0024] 應(yīng)用服務(wù)器通過網(wǎng)絡(luò)向所述閃存陣列設(shè)備發(fā)送所述設(shè)備讀寫請求。
[0025] 優(yōu)選的,所述閃存陣列設(shè)備的組織信息為依據(jù)虛擬化和管理所述閃存陣列設(shè)備得 到。
[0026] 優(yōu)選的,所述方法還包括:應(yīng)用服務(wù)器通過網(wǎng)絡(luò)接收所述閃存陣列設(shè)備發(fā)送的數(shù) 據(jù)讀寫完成后的回傳數(shù)據(jù),并根據(jù)所述邏輯地址返回給所述客戶端。
[0027] 與現(xiàn)有技術(shù)相比,本發(fā)明實施例包括以下優(yōu)點:
[0028] 本發(fā)明實施例將固態(tài)硬盤的結(jié)構(gòu)虛擬化為閃存設(shè)備及對應(yīng)的FTL邏輯,將FTL邏 輯放至服務(wù)器側(cè),并將閃存設(shè)備組織為閃存陣列設(shè)備的形式,上述閃存陣列設(shè)備與應(yīng)用服 務(wù)器之間可以通過網(wǎng)絡(luò)通信;
[0029] 第一,上述閃存陣列設(shè)備與應(yīng)用服務(wù)器之間通過網(wǎng)絡(luò)通信,這能夠節(jié)省了現(xiàn)有方 案中固態(tài)硬盤與應(yīng)用服務(wù)器之間的通用接口,且能夠使得閃存陣列設(shè)備更容易集成到存儲 網(wǎng)絡(luò)之上;
[0030] 第二,將狹隘的固態(tài)硬盤設(shè)備擴充至廣闊的閃存存儲區(qū)域網(wǎng)絡(luò)領(lǐng)域,隨著10千兆 位以太網(wǎng)的發(fā)展,本發(fā)明作為IP存儲網(wǎng)絡(luò)將具有更好的前景;
[0031] 第三,F(xiàn)TL邏輯不再是閃存設(shè)備內(nèi)部的固件,其將被從閃存設(shè)備中卸載并作為服務(wù) 器應(yīng)用程序運行;
[0032] 第四,更容易擴展存儲容量,只需控制閃存陣列設(shè)備中閃存芯片數(shù)量和配置FTL 服務(wù)器即可;
[0033] 第五,閃存陣列設(shè)備中閃存芯片還可被組織為磁盤簇,以發(fā)揮磁盤簇容量大和成 本低的優(yōu)點。
【附圖說明】
[0034] 圖1是現(xiàn)有一種用于固態(tài)硬盤的網(wǎng)絡(luò)存儲系統(tǒng)的結(jié)構(gòu)示意圖;
[0035] 圖2是本發(fā)明的一種用于閃存的網(wǎng)絡(luò)存儲系統(tǒng)實施例一的結(jié)構(gòu)圖;
[0036] 圖3是本發(fā)明的一種用于閃存的網(wǎng)絡(luò)存儲系統(tǒng)實施例二的結(jié)構(gòu)圖;
[0037] 圖4是本發(fā)明實施例一種閃存陣列設(shè)備301的組織結(jié)構(gòu)示意圖;
[0038] 圖5是本發(fā)明的一種閃存的訪問方法實施例的流程圖。
【具體