两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種nas加速方法及系統(tǒng)的制作方法

文檔序號(hào):7814888閱讀:328來(lái)源:國(guó)知局
一種nas加速方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種NAS加速方法及系統(tǒng),包括:NAS服務(wù)器接收到寫指令時(shí),獲取待寫入的數(shù)據(jù),并將待寫入的數(shù)據(jù)緩存在NAS服務(wù)器內(nèi)存中;將存儲(chǔ)在NAS服務(wù)器內(nèi)存中的數(shù)據(jù)直接寫入機(jī)械硬盤;將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到高速緩存固態(tài)硬盤SSD中;NAS服務(wù)器接收到讀指令時(shí),若SSD盤中存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令直接讀取緩存在SSD盤中的數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;若SSD盤中未存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令從機(jī)械硬盤中讀取數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;將讀取到內(nèi)存中的數(shù)據(jù)傳輸給各客戶機(jī)。通過(guò)上述方法以較低成本實(shí)現(xiàn)了有效的性能加速并確保了數(shù)據(jù)的安全性。
【專利說(shuō)明】—種NAS加速方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及數(shù)據(jù)存儲(chǔ)【技術(shù)領(lǐng)域】,尤其涉及一種NAS加速方法及系統(tǒng)。

【背景技術(shù)】
[0002]隨著非結(jié)構(gòu)化數(shù)據(jù)的不斷膨脹和對(duì)信息交互,信息分享,協(xié)同工作的需求日益旺盛,NAS(Network Attached Storage,網(wǎng)絡(luò)附屬存儲(chǔ))在很多企業(yè)或機(jī)構(gòu)得到了廣泛的應(yīng)用。在中小企業(yè),受限于成本因素,一般無(wú)法承擔(dān)高端NAS或集群NAS相對(duì)高昂的成本,但中小企業(yè)的NAS應(yīng)用卻廣泛存在,如企業(yè)網(wǎng)盤,個(gè)人桌面?zhèn)浞荩摂M桌面等,因此中小企業(yè)對(duì)高性能NAS的需求是客觀存在的。
[0003]為了提高性能,從I/O (Input/Output,輸入/輸出)能力角度來(lái)講,需提高單盤的 1PS (Input/Output Operat1ns Per Second,每秒 1/0 操作的次數(shù)),高轉(zhuǎn)速,高性能的SAS(Serial Attached SCSI,串行連接SCSI)磁盤是主流的選擇。但SAS盤容量較小,在具備一定規(guī)模容量需求時(shí),成本較高。因此這兩年業(yè)界提出分層存儲(chǔ)的概念,采用SSD+SATA(Serial Advanced Technology Attachment,串口硬盤)同時(shí)滿足容量和性能需求,并實(shí)現(xiàn)相對(duì)合理的成本控制。在實(shí)際測(cè)試中發(fā)現(xiàn),對(duì)于CIFS(Common Internet FileSystem,通用網(wǎng)絡(luò)文件系統(tǒng))/NFS(Network File System,網(wǎng)絡(luò)文件系統(tǒng))應(yīng)用,在隨機(jī)高并發(fā)模型下,采用SSD高速緩存并不能有效的解決OPS(每秒并發(fā)處理數(shù)量)響應(yīng)問(wèn)題。核心原因是在于通過(guò)RAID (Redundant Arrays of Inexpensive Disks,獨(dú)立磁盤冗余陣列)卡管理SSD+SATA,而現(xiàn)在工業(yè)界的RAID卡對(duì)SSD均沒(méi)有特殊優(yōu)化,依然是根據(jù)普通硬盤的特點(diǎn)和1/0模型進(jìn)行設(shè)計(jì),因此效果不理想。但不采用RAID卡保護(hù),將無(wú)法獲得有效的數(shù)據(jù)保護(hù)。還有一種做法是通過(guò)PC1-E RAID及其自帶的軟件實(shí)現(xiàn)加速,如Fus1n-1/O,但價(jià)格及其昂貴,中小企業(yè)很難接受。


【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種NAS加速方法及系統(tǒng),以較低成本實(shí)現(xiàn)有效的性能加速并具有較高的數(shù)據(jù)安全性。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種NAS加速方法,包括:
[0006]NAS服務(wù)器接收到寫指令時(shí),獲取待寫入的數(shù)據(jù),并將待寫入的數(shù)據(jù)緩存在NAS服務(wù)器內(nèi)存中;將存儲(chǔ)在NAS服務(wù)器內(nèi)存中的數(shù)據(jù)直接寫入機(jī)械硬盤;將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到高速緩存固態(tài)硬盤SSD中;
[0007]NAS服務(wù)器接收到讀指令時(shí),若SSD盤中存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令直接讀取緩存在SSD盤中的數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;若SSD盤中未存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令從機(jī)械硬盤中讀取數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;將讀取到內(nèi)存中的數(shù)據(jù)傳輸給各客戶機(jī)。
[0008]第二方面,本發(fā)明實(shí)施例還提供了一種NAS加速系統(tǒng),該系統(tǒng)包括:
[0009]數(shù)據(jù)獲取模塊,用于獲取待寫入的數(shù)據(jù),并將待寫入的數(shù)據(jù)緩存在NAS服務(wù)器內(nèi)存中;
[0010]數(shù)據(jù)寫入模塊,用于將存儲(chǔ)在NAS服務(wù)器內(nèi)存中的數(shù)據(jù)直接寫入機(jī)械硬盤,并緩存到SSD盤中,再將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到高速緩存固態(tài)硬盤SSD中;
[0011]數(shù)據(jù)讀取模塊,用于當(dāng)SSD盤中存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令直接讀取緩存在SSD盤中的數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;當(dāng)SSD盤中未存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令從機(jī)械硬盤中讀取數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;
[0012]數(shù)據(jù)傳輸模塊,用于將讀取到內(nèi)存中的數(shù)據(jù)傳輸給各客戶機(jī)。
[0013]本發(fā)明實(shí)施例提供的NAS加速方法及系統(tǒng),通過(guò)選擇相對(duì)低成本的SSD磁盤作為加速設(shè)備,將性能優(yōu)化的方向聚焦在提升讀性能,不加速寫性能,寫數(shù)據(jù)在SSD中無(wú)駐留,因此,無(wú)需考慮該環(huán)節(jié)的數(shù)據(jù)安全性問(wèn)題,由于被讀取的數(shù)據(jù)在磁盤上還有一個(gè)源文件,因此也無(wú)需對(duì)緩存數(shù)據(jù)進(jìn)行RAID保護(hù),極大發(fā)揮了 SSD的物理性能,以較低成本實(shí)現(xiàn)了有效的性能加速并確保了數(shù)據(jù)的安全性。

【專利附圖】

【附圖說(shuō)明】
[0014]圖1為本發(fā)明實(shí)施例一提供的一種NAS加速方法的流程圖;
[0015]圖2為本發(fā)明實(shí)施例二提供的一種NAS加速方法的流程圖;
[0016]圖3為本發(fā)明實(shí)施例二提供的方法完成一次讀寫操作的流程示意圖;
[0017]圖4為本發(fā)明實(shí)施例三提供的一種NAS加速系統(tǒng)的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0018]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0019]實(shí)施例一
[0020]圖1為本發(fā)明實(shí)施例一提供的一種NAS加速方法的流程圖,本實(shí)施例可適用于包括NAS和至少一臺(tái)客戶機(jī)的網(wǎng)絡(luò)環(huán)境中,如企業(yè)網(wǎng)盤等。該方法選用SSD磁盤作為加速設(shè)備,通過(guò)將性能的優(yōu)化方向聚焦在提升讀性能上,提供了一種新的加速機(jī)制。如圖1所示,該方法具體包括如下步驟:
[0021]步驟110、NAS服務(wù)器接收到寫指令時(shí),獲取待寫入的數(shù)據(jù),并將待寫入的數(shù)據(jù)緩存在NAS服務(wù)器內(nèi)存中;將存儲(chǔ)在NAS服務(wù)器內(nèi)存中的數(shù)據(jù)直接寫入機(jī)械硬盤;將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到SSD中;
[0022]所述NAS為一種特殊的專用數(shù)據(jù)存儲(chǔ)服務(wù)器,包括存儲(chǔ)器件和內(nèi)嵌系統(tǒng)軟件,可提供跨平臺(tái)文件共享功能。所述待寫入的數(shù)據(jù)是指各客戶機(jī)發(fā)送給NAS服務(wù)器的數(shù)據(jù)。優(yōu)選地待寫入數(shù)據(jù)可以是非結(jié)構(gòu)化數(shù)據(jù),如辦公文檔、文本、圖片、視頻等。由于所述待寫入直接由NAS服務(wù)器內(nèi)存直接寫入機(jī)械硬盤,在SSD緩存中無(wú)駐留,因此即使發(fā)生類似斷電故障時(shí),所述寫數(shù)據(jù)也不會(huì)丟失,數(shù)據(jù)安全性高。
[0023]在所述待寫入的數(shù)據(jù)寫入機(jī)械硬盤之后,將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到高速緩存固態(tài)硬盤SSD中,以提高后續(xù)讀取數(shù)據(jù)的速度。
[0024]步驟120、NAS服務(wù)器接收到讀指令時(shí),若SSD盤中存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令直接讀取緩存在SSD盤中的數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;若SSD盤中未存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令從機(jī)械硬盤中讀取數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;將讀取到內(nèi)存中的數(shù)據(jù)傳輸給各客戶機(jī)。
[0025]其中,所述讀指令由各客戶機(jī)發(fā)送,由NAS服務(wù)器執(zhí)行。NAS服務(wù)器接收到讀指令后,分析處理所述讀指令,并搜尋所述讀指令需要讀取的數(shù)據(jù)是否存儲(chǔ)在SSD高速緩存盤中,當(dāng)所述SSD盤中存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù)時(shí),對(duì)SSD盤中的目標(biāo)數(shù)據(jù)進(jìn)行讀操作,當(dāng)所述SSD盤中未存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù)時(shí),則根據(jù)該讀指令從機(jī)械硬盤中搜尋并讀取數(shù)據(jù);將從SSD盤或機(jī)械硬盤中讀取的數(shù)據(jù)緩存在NAS服務(wù)器內(nèi)存中并發(fā)送給請(qǐng)求該數(shù)據(jù)的客戶機(jī),最終完成一次讀操作。由于該方法讀過(guò)程中被讀取的數(shù)據(jù)在機(jī)械硬盤上還有一個(gè)源文件,所以即使SSD盤中緩存的數(shù)據(jù)丟失時(shí),依然可以從機(jī)械硬盤讀取,無(wú)需采用傳統(tǒng)的RAID卡管理模式對(duì)數(shù)據(jù)進(jìn)行保護(hù)。
[0026]進(jìn)一步地,所述SSD盤直接連接在機(jī)械硬盤背板上,通過(guò)所述NAS操作系統(tǒng)對(duì)SSD盤和機(jī)械硬盤直接進(jìn)行管理。由于無(wú)需通過(guò)RAID卡管理SSD盤,因此無(wú)需考慮RAID瓶頸問(wèn)題,充分發(fā)揮了 SSD盤的物理性能。
[0027]本實(shí)施例的技術(shù)方案,通過(guò)選用SSD盤作為加速設(shè)備,直接安裝在機(jī)械硬盤背板上,通過(guò)操作系統(tǒng)直接管理SSD和機(jī)械硬盤,只聚焦加速讀性能,將寫數(shù)據(jù)直接寫入磁盤,改變了傳統(tǒng)的RAID卡管理模式,突破了 RAID瓶頸,數(shù)據(jù)的安全性高,充分發(fā)揮了 SSD的物理性能,實(shí)現(xiàn)了 NAS的加速。
[0028]實(shí)施例二
[0029]本實(shí)施例提供的一種NAS加速方法為一種優(yōu)選的實(shí)施方式。圖2為本發(fā)明實(shí)施例二提供的一種NAS加速方法的流程圖,圖3為本發(fā)明實(shí)施例二提供的方法完成一次讀寫操作的流程示意圖。該方法具體包括如下步驟:
[0030]步驟210、將所述SSD盤劃分為元數(shù)據(jù)緩存區(qū)和數(shù)據(jù)緩存區(qū),元數(shù)據(jù)緩存區(qū)用于記錄SSD中緩存數(shù)據(jù)的信息,數(shù)據(jù)緩存區(qū)用于存儲(chǔ)緩存到SSD中的數(shù)據(jù);
[0031]所述元數(shù)據(jù)緩存區(qū)和數(shù)據(jù)緩存區(qū)可以通過(guò)軟件分別控制,所述元數(shù)據(jù)是指描述數(shù)據(jù)屬性的信息,用來(lái)支持如指示存儲(chǔ)位置、資源查找等功能。讀取數(shù)據(jù)時(shí),可以先通過(guò)讀取元數(shù)據(jù)緩存區(qū)中的信息找到所需讀取的數(shù)據(jù)信息,再根據(jù)所述數(shù)據(jù)信息從數(shù)據(jù)緩存區(qū)中快速讀取目標(biāo)數(shù)據(jù),從而提高數(shù)據(jù)讀取速率。
[0032]步驟220、NAS服務(wù)器接收到寫指令時(shí),獲取待寫入的數(shù)據(jù),并將待寫入的數(shù)據(jù)緩存在NAS服務(wù)器內(nèi)存中;將存儲(chǔ)在NAS服務(wù)器內(nèi)存中的數(shù)據(jù)直接寫入機(jī)械硬盤;將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到SSD中;
[0033]進(jìn)一步地,所述將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到高速緩存固態(tài)硬盤SSD中,具體包括:將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到SSD的數(shù)據(jù)緩存區(qū),并在SSD的元數(shù)據(jù)緩存區(qū)中記錄緩存到數(shù)據(jù)緩存區(qū)中各數(shù)據(jù)的信息。
[0034]步驟230、NAS服務(wù)器接收到讀指令時(shí),若SSD盤中存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令直接讀取緩存在SSD盤中的數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;若SSD盤中未存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令從機(jī)械硬盤中讀取數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;將讀取到內(nèi)存中的數(shù)據(jù)傳輸給各客戶機(jī)。
[0035]進(jìn)一步地,所述根據(jù)該讀指令直接讀取緩存在SSD盤中的數(shù)據(jù),具體包括:訪問(wèn)元數(shù)據(jù)緩存區(qū)以獲取所述讀指令需要讀取的數(shù)據(jù)的信息,根據(jù)獲取到的信息在數(shù)據(jù)緩存區(qū)中讀取所述讀指令需要讀取的數(shù)據(jù)。
[0036]所述SSD盤直接連接在機(jī)械硬盤背板上,通過(guò)所述NAS操作系統(tǒng)對(duì)SSD盤和機(jī)械硬盤直接進(jìn)行管理。由于無(wú)需通過(guò)RAID卡管理SSD盤,因此無(wú)需考慮RAID瓶頸問(wèn)題,充分發(fā)揮了 SSD盤的物理性能。
[0037]在上述技術(shù)方案基礎(chǔ)上,優(yōu)選地,在讀操作中,在從機(jī)械硬盤中實(shí)現(xiàn)兩次以上讀取某一數(shù)據(jù)后,將該讀取的數(shù)據(jù)緩存到SSD的數(shù)據(jù)緩存區(qū),并在SSD的元數(shù)據(jù)緩存區(qū)中記錄緩存到數(shù)據(jù)緩存區(qū)中數(shù)據(jù)的信息。這樣設(shè)置的好處是,不必每次讀取數(shù)據(jù)都去訪問(wèn)機(jī)械硬盤,由于SSD中預(yù)先緩存有所需讀取的數(shù)據(jù),再一次讀取該數(shù)據(jù)時(shí)可以直接從SSD中獲取,從而進(jìn)一步提聞數(shù)據(jù)讀取速度,減少等待時(shí)間。
[0038]本實(shí)施例的技術(shù)方案,通過(guò)將SSD盤劃分為元數(shù)據(jù)緩存區(qū)和數(shù)據(jù)緩存區(qū),分別用來(lái)緩存數(shù)據(jù)的信息和數(shù)據(jù),減少了讀取數(shù)據(jù)時(shí)的搜尋時(shí)間,進(jìn)一步提高了數(shù)據(jù)讀取速度,進(jìn)而實(shí)現(xiàn)NAS加速。
[0039]實(shí)施例三
[0040]圖4為本發(fā)明實(shí)施例二提供的一種NAS加速系統(tǒng)的結(jié)構(gòu)示意圖,該NAS加速系統(tǒng)具體包括:
[0041]數(shù)據(jù)獲取模塊410,用于獲取待寫入的數(shù)據(jù),并將待寫入的數(shù)據(jù)緩存在NAS服務(wù)器內(nèi)存中;
[0042]數(shù)據(jù)寫入模塊420,用于將存儲(chǔ)在NAS服務(wù)器內(nèi)存中的數(shù)據(jù)直接寫入機(jī)械硬盤,并緩存到SSD盤中,再將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到高速緩存固態(tài)硬盤SSD中;
[0043]數(shù)據(jù)讀取模塊430,用于當(dāng)SSD盤中存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令直接讀取緩存在SSD盤中的數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;當(dāng)SSD盤中未存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令從機(jī)械硬盤中讀取數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;
[0044]數(shù)據(jù)傳輸模塊440,用于將讀取到NAS服務(wù)器內(nèi)存中的數(shù)據(jù)傳輸給各客戶機(jī)。
[0045]其中,SSD盤直接連接在機(jī)械硬盤背板上,通過(guò)所述NAS操作系統(tǒng)對(duì)SSD盤和機(jī)械硬盤直接進(jìn)行管理。
[0046]所述SSD盤分為元數(shù)據(jù)緩存區(qū)和數(shù)據(jù)緩存區(qū),元數(shù)據(jù)緩存區(qū)記錄SSD盤中緩存數(shù)據(jù)的信息,數(shù)據(jù)緩存區(qū)記錄緩存的數(shù)據(jù);
[0047]進(jìn)一步地,所述數(shù)據(jù)寫入模塊具體用于:將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到SSD的數(shù)據(jù)緩存區(qū),并在SSD的元數(shù)據(jù)緩存區(qū)中記錄緩存到數(shù)據(jù)緩存區(qū)中各數(shù)據(jù)的信息;所述數(shù)據(jù)讀取模塊具體用于:訪問(wèn)元數(shù)據(jù)緩存區(qū)以獲取所述讀指令需要讀取的數(shù)據(jù)的信息,根據(jù)獲取到的信息在數(shù)據(jù)緩存區(qū)中讀取所述讀指令需要讀取的數(shù)據(jù)。
[0048]所述數(shù)據(jù)讀取模塊具體還用于:在從機(jī)械硬盤中實(shí)現(xiàn)兩次以上讀取某一數(shù)據(jù)后,將該讀取的數(shù)據(jù)緩存到SSD的數(shù)據(jù)緩存區(qū),并在SSD的元數(shù)據(jù)緩存區(qū)中記錄緩存到數(shù)據(jù)緩存區(qū)中數(shù)據(jù)的信息。
[0049]本實(shí)施例通過(guò)該NAS加速系統(tǒng)的各模塊間順序工作,最終實(shí)現(xiàn)了 NAS的加速。上述NAS加速系統(tǒng)可執(zhí)上述各實(shí)施例所提供的NAS加速方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0050]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)附屬存儲(chǔ)NAS加速方法,其特征在于,包括: NAS服務(wù)器接收到寫指令時(shí),獲取待寫入的數(shù)據(jù),并將待寫入的數(shù)據(jù)緩存在NAS服務(wù)器內(nèi)存中;將存儲(chǔ)在NAS服務(wù)器內(nèi)存中的數(shù)據(jù)直接寫入機(jī)械硬盤;將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到高速緩存固態(tài)硬盤SSD中; NAS服務(wù)器接收到讀指令時(shí),若SSD盤中存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令直接讀取緩存在SSD盤中的數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;若SSD盤中未存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令從機(jī)械硬盤中讀取數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;將讀取到內(nèi)存中的數(shù)據(jù)傳輸給各客戶機(jī)。
2.根據(jù)權(quán)利要求1所述的NAS加速方法,其特征在于,在NAS服務(wù)器接收到寫指令之前,還包括: 將所述SSD盤劃分為元數(shù)據(jù)緩存區(qū)和數(shù)據(jù)緩存區(qū),元數(shù)據(jù)緩存區(qū)用于記錄SSD中緩存數(shù)據(jù)的信息,數(shù)據(jù)緩存區(qū)用于存儲(chǔ)緩存到SSD中的數(shù)據(jù); 所述將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到高速緩存固態(tài)硬盤SSD中,具體包括: 將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到SSD的數(shù)據(jù)緩存區(qū),并在SSD的元數(shù)據(jù)緩存區(qū)中記錄緩存到數(shù)據(jù)緩存區(qū)中各數(shù)據(jù)的信息; 所述根據(jù)該讀指令直接讀取緩存在SSD盤中的數(shù)據(jù),具體包括: 訪問(wèn)元數(shù)據(jù)緩存區(qū)以獲取所述讀指令需要讀取的數(shù)據(jù)的信息,根據(jù)獲取到的信息在數(shù)據(jù)緩存區(qū)中讀取所述讀指令需要讀取的數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的NAS加速方法,其特征在于,還包括:在從機(jī)械硬盤中實(shí)現(xiàn)兩次以上讀取某一數(shù)據(jù)后,將該讀取的數(shù)據(jù)緩存到SSD的數(shù)據(jù)緩存區(qū),并在SSD的元數(shù)據(jù)緩存區(qū)中記錄緩存到數(shù)據(jù)緩存區(qū)中數(shù)據(jù)的信息。
4.根據(jù)權(quán)利要求1所述的NAS加速方法,其特征在于,所述SSD盤直接連接在機(jī)械硬盤背板上,通過(guò)所述NAS操作系統(tǒng)對(duì)SSD盤和機(jī)械硬盤直接進(jìn)行管理。
5.一種NAS加速系統(tǒng),其特征在于,包括: 數(shù)據(jù)獲取模塊,用于獲取待寫入的數(shù)據(jù),并將待寫入的數(shù)據(jù)緩存在NAS服務(wù)器內(nèi)存中;數(shù)據(jù)寫入模塊,用于將存儲(chǔ)在NAS服務(wù)器內(nèi)存中的數(shù)據(jù)直接寫入機(jī)械硬盤,并緩存到SSD盤中,再將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到高速緩存固態(tài)硬盤SSD中; 數(shù)據(jù)讀取模塊,用于當(dāng)SSD盤中存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令直接讀取緩存在SSD盤中的數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中;當(dāng)SSD盤中未存儲(chǔ)有所述讀指令需要讀取的數(shù)據(jù),則根據(jù)該讀指令從機(jī)械硬盤中讀取數(shù)據(jù),并緩存在NAS服務(wù)器內(nèi)存中; 數(shù)據(jù)傳輸模塊,用于將讀取到內(nèi)存中的數(shù)據(jù)傳輸給各客戶機(jī)。
6.根據(jù)權(quán)利要求5所述的NAS加速系統(tǒng),其特征在于,所述SSD盤分為元數(shù)據(jù)緩存區(qū)和數(shù)據(jù)緩存區(qū),元數(shù)據(jù)緩存區(qū)記錄SSD盤中緩存數(shù)據(jù)的信息,數(shù)據(jù)緩存區(qū)記錄緩存的數(shù)據(jù); 所述數(shù)據(jù)寫入模塊具體用于:將寫入機(jī)械硬盤中的數(shù)據(jù)緩存到SSD的數(shù)據(jù)緩存區(qū),并在SSD的元數(shù)據(jù)緩存區(qū)中記錄緩存到數(shù)據(jù)緩存區(qū)中各數(shù)據(jù)的信息; 所述數(shù)據(jù)讀取模塊具體用于:訪問(wèn)元數(shù)據(jù)緩存區(qū)以獲取所述讀指令需要讀取的數(shù)據(jù)的信息,根據(jù)獲取到的信息在數(shù)據(jù)緩存區(qū)中讀取所述讀指令需要讀取的數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的NAS加速系統(tǒng),其特征在于,所述數(shù)據(jù)讀取模塊具體還用于:在從機(jī)械硬盤中多次讀取數(shù)據(jù)后,將讀取的數(shù)據(jù)緩存到SSD的數(shù)據(jù)緩存區(qū),并在SSD的元數(shù)據(jù)緩存區(qū)中記錄緩存到數(shù)據(jù)緩存區(qū)中數(shù)據(jù)的信息。
8.根據(jù)權(quán)利要求6所述的NAS加速系統(tǒng),其特征在于,SSD盤直接連接在機(jī)械硬盤背板上,通過(guò)所述NAS操作系統(tǒng)對(duì)SSD盤和機(jī)械硬盤直接進(jìn)行管理。
【文檔編號(hào)】H04L29/08GK104267912SQ201410483236
【公開(kāi)日】2015年1月7日 申請(qǐng)日期:2014年9月19日 優(yōu)先權(quán)日:2014年9月19日
【發(fā)明者】阮薛平 申請(qǐng)人:北京聯(lián)創(chuàng)信安科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泰宁县| 汕尾市| 秦皇岛市| 楚雄市| 信阳市| 南部县| 嘉鱼县| 稷山县| 长岛县| 同德县| 古交市| 福建省| 会理县| 九龙坡区| 绥宁县| 无棣县| 九台市| 密山市| 秦安县| 册亨县| 孝昌县| 九江市| 革吉县| 乾安县| 寿阳县| 通辽市| 晋江市| 汉阴县| 宁陕县| 广西| 揭阳市| 津南区| 邓州市| 岳阳县| 崇信县| 信阳市| 石屏县| 普兰县| 沂水县| 南乐县| 莱西市|