欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種將數(shù)據(jù)寫入存儲設(shè)備的方法及存儲設(shè)備的制造方法_2

文檔序號:9505938閱讀:來源:國知局
051]其中,C為所述寫緩存的存儲容量,U為所述SSD的最差空間利用率,B為在寫數(shù)據(jù)時系統(tǒng)能夠接受的最大帶寬,T為時長,且在所述時長內(nèi)接收的待寫入所述SSD的數(shù)據(jù)量小于等于所述第二存儲空間的存儲容量。
[0052]本發(fā)明實施例中在SSD里預(yù)先劃分第一存儲空間和第二存儲空間,第二存儲空間可以看作是預(yù)留空間,在第一存儲空間可用的存儲容量大于預(yù)設(shè)容量時,可以將通過回寫模式寫入的數(shù)據(jù)或通過透寫模式寫入的數(shù)據(jù)寫入第一存儲空間,第二存儲空間此時不啟用,而如果第一存儲空間可用的存儲容量小于等于預(yù)設(shè)容量,則可以將寫緩存中存儲的數(shù)據(jù)寫入第二存儲空間,這樣,預(yù)先在SSD中為寫緩存中滯留的數(shù)據(jù)預(yù)留第二存儲空間,當(dāng)?shù)谝淮鎯臻g耗盡時,如果寫緩存中有未寫入SSD中的數(shù)據(jù),可以將這些數(shù)據(jù)寫入第二存儲空間,避免這些數(shù)據(jù)滯留在寫緩存中,減輕寫緩存的負(fù)擔(dān),而且也盡量避免了寫緩存因為被數(shù)據(jù)占滿而導(dǎo)致緩存失效的情況出現(xiàn),盡量保證系統(tǒng)能夠正常運行。
【附圖說明】
[0053]圖1為本發(fā)明實施例中存儲設(shè)備的第一種結(jié)構(gòu)示意圖;
[0054]圖2為本發(fā)明實施例中存儲設(shè)備的第二種結(jié)構(gòu)示意圖;
[0055]圖3為本發(fā)明實施例中存儲系統(tǒng)的示意圖;
[0056]圖4為本發(fā)明實施例中將數(shù)據(jù)寫入存儲設(shè)備的方法的流程圖。
【具體實施方式】
[0057]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明實施例保護(hù)的范圍。
[0058]以下,對本發(fā)明實施例中的部分用語進(jìn)行解釋說明,以便于本領(lǐng)域技術(shù)人員理解。
[0059]1)存儲池:用于存儲數(shù)據(jù)的容器,所有應(yīng)用服務(wù)器使用的存儲空間都來自于存儲池,存儲池的存儲資源來自于硬盤域。硬盤域是由多塊相同或不同類型的硬盤組合而成。不同的硬盤域間相互隔離,如果將不同的業(yè)務(wù)承載到不同硬盤域中,就隔離了業(yè)務(wù)之間的性能影響和故障影響。
[0060]2)thin(瘦)卷:是主機可訪問的一個邏輯硬盤,thin卷在創(chuàng)建時只被分配初始容量,當(dāng)初始分配容量不足時,系統(tǒng)按照用戶實際使用容量從存儲池中動態(tài)分配存儲資源。
[0061]可以理解為,主機在訪問時,訪問的是thin卷,thin卷是一個邏輯存儲空間,實際在存儲數(shù)據(jù)時,要存儲到存儲池中。
[0062]存儲池和thin卷,可以位于存儲設(shè)備中。
[0063]存儲設(shè)備可以包括緩存(Cache)和非易失性存儲介質(zhì),例如對應(yīng)于寫操作的緩存可以稱為寫緩存,非易失性存儲介質(zhì)例如可以是硬盤,當(dāng)然也可能是其他可能的存儲介質(zhì),本發(fā)明實施例中以非易失性存儲介質(zhì)是SSD為例。
[0064]存儲設(shè)備接收主機寫入的數(shù)據(jù),如果SSD還有可用的存儲空間,則最終將接收的主機寫入的數(shù)據(jù)存儲到SSD中。
[0065]3)回寫(write back),是一種緩存技術(shù),可以認(rèn)為是寫數(shù)據(jù)的一種模式,例如可以稱為回寫模式?;貙懩J嚼缈梢远x為:存儲設(shè)備將主機寫入的數(shù)據(jù)先寫入寫緩存,之后再從寫緩存寫入SSD的模式。S卩,在回寫模式中,數(shù)據(jù)是先寫到寫緩存中,之后再從寫緩存中寫到SSD中。以及,在回寫模式中,一旦數(shù)據(jù)寫到寫緩存中,存儲設(shè)備就會向主機發(fā)送寫請求已完成信號(或者稱為寫入完成的消息),主機就會確定數(shù)據(jù)已寫入完畢,而實際從寫緩存再把數(shù)據(jù)寫到SSD中的操作,可能立刻執(zhí)行,也可能會延遲執(zhí)行。
[0066]4)透寫(write through),是一種緩存技術(shù),可以認(rèn)為是寫數(shù)據(jù)的一種模式,例如可以稱為透寫模式。透寫模式例如可以定義為:存儲設(shè)備將主機寫入的數(shù)據(jù)不經(jīng)過寫緩存,而直接寫入SSD的模式。S卩,在透寫模式中,數(shù)據(jù)可以不經(jīng)過寫緩存,而直接寫到SSD中。以及,在透寫模式中,只有在數(shù)據(jù)已經(jīng)安全地寫到SSD中之后,存儲設(shè)備才會向主機發(fā)送寫請求完成信號(或者稱為寫入完成的消息),主機才會確定數(shù)據(jù)已寫入完畢。
[0067]5)本發(fā)明實施例中的術(shù)語“系統(tǒng)”和“網(wǎng)絡(luò)”可被互換使用?!岸鄠€”是指兩個或兩個以上?!昂?或”,描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,字符“/”,如無特殊說明,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
[0068]首先介紹一下本發(fā)明實施例的技術(shù)背景。
[0069]目前,存儲設(shè)備為了縮短對主機的響應(yīng)時延,通常都工作在回寫模式下。
[0070]然而,然而,隨著寫入的數(shù)據(jù)增多,SSD的空間也會逐漸耗盡,當(dāng)SSD的空間耗盡時,如果寫緩存中有未寫入SSD中的數(shù)據(jù),那么這些數(shù)據(jù)就會滯留在寫緩存中,無法寫入SSD。如果存儲在寫緩存中的數(shù)據(jù)過多,則可能會占滿寫緩存,導(dǎo)致寫緩存失效。另外,數(shù)據(jù)長期存儲在緩存中的話,也容易丟失。
[0071]本發(fā)明實施例充分考慮到以上問題,在SSD里預(yù)先劃分第一存儲空間和第二存儲空間,第二存儲空間可以看作是預(yù)留空間,在第一存儲空間可用的存儲容量大于預(yù)設(shè)容量時,可以將通過回寫模式寫入的數(shù)據(jù)或通過透寫模式寫入的數(shù)據(jù)寫入第一存儲空間,第二存儲空間此時不啟用,而如果第一存儲空間可用的存儲容量小于等于預(yù)設(shè)容量,則可以將寫緩存中存儲的數(shù)據(jù)寫入第二存儲空間,這樣,預(yù)先在SSD中為寫緩存中滯留的數(shù)據(jù)預(yù)留第二存儲空間,當(dāng)?shù)谝淮鎯臻g耗盡時,如果寫緩存中有未寫入SSD中的數(shù)據(jù),可以將這些數(shù)據(jù)寫入第二存儲空間,避免這些數(shù)據(jù)滯留在寫緩存中,減輕寫緩存的負(fù)擔(dān),而且也盡量避免了寫緩存因為被數(shù)據(jù)占滿而導(dǎo)致緩存失效的情況出現(xiàn),盡量保證系統(tǒng)能夠正常運行。而且,減少了緩存中存儲的數(shù)據(jù)量,盡量避免數(shù)據(jù)丟失的情況出現(xiàn),增強系統(tǒng)可靠性。
[0072]下面結(jié)合說明書附圖對本發(fā)明實施例作進(jìn)一步詳細(xì)描述。
[0073]請參見圖1,本發(fā)明實施例提供一種存儲設(shè)備,該存儲設(shè)備可以包括SSD101、寫緩存102和處理器103。圖1中只示出了一個SSD,需注意的是,在實際應(yīng)用中,一個存儲設(shè)備中可以包括多個SSD。
[0074]固態(tài)硬盤,可以是用固態(tài)電子存儲芯片陣列而制成的硬盤,由控制單元和存儲單元組成。固態(tài)硬盤在接口的規(guī)范和定義、功能及使用方法上與普通硬盤基本相同,在產(chǎn)品外形和尺寸上也基本與普通硬盤一致,被廣泛應(yīng)用于軍事、車載、工控、視頻監(jiān)控、網(wǎng)絡(luò)監(jiān)控、網(wǎng)絡(luò)終端、電力、醫(yī)療、航空、導(dǎo)航設(shè)備等領(lǐng)域。固態(tài)硬盤的存儲介質(zhì)一般分為兩種,一種是采用閃存作為存儲介質(zhì),例如采用FLASH(閃存)芯片,另外一種是采用DRAM (DynamicRandom Access Memory,即動態(tài)隨機存取存儲器)作為存儲介質(zhì)。其中,采用閃存作為存儲介質(zhì)的固態(tài)硬盤,一般就是通常所說的SSD。
[0075]SSD101可以用于存儲數(shù)據(jù)。本發(fā)明實施例中,SSD101至少可以包括第一存儲空間(如圖1中的A所示)和第二存儲空間(如圖1中的B所示),其中,圖1中關(guān)于第一存儲空間和第二存儲空間的劃分情況只是示意,不代表第一存儲空間和第二存儲空間的實際大小。
[0076]其中,第一存儲空間可以用于存儲處理器103通過回寫模式寫入的數(shù)據(jù)以及處理器103通過透寫模式寫入的數(shù)據(jù)。例如,在第一存儲空間可用的存儲容量大于預(yù)設(shè)容量時,第一存儲空間既可以接收從寫緩存102寫入的數(shù)據(jù),也可以接收處理器103不經(jīng)過寫緩存102而直接寫入的數(shù)據(jù)。
[0077]第二存儲空間可以用于存儲從寫緩存102寫入的數(shù)據(jù),這也可以理解為是處理器103通過回寫模式寫入的數(shù)據(jù)。但在第一存儲空間可用的存儲容量大于預(yù)設(shè)容量時,可以不啟用第二存儲空間,即此時只使用第一存儲空間,當(dāng)?shù)谝淮鎯臻g即將耗盡時,即當(dāng)?shù)谝淮鎯臻g可用的存儲容量小于等于預(yù)設(shè)容量時,存儲設(shè)備可以自動開始啟用第二存儲空間,此時,第二存儲空間用于接收寫緩存102中滯留的數(shù)據(jù),S卩,第二存儲空間接收的這些數(shù)據(jù)是處理器103之前通過回寫模式寫入的數(shù)據(jù),或者可以這樣理解,第二存儲空間在啟用之后,存儲的數(shù)據(jù)都是第二存儲空間在啟用之前處理器103通過回寫模式寫入的數(shù)據(jù)。
[0078]寫緩存102,可以是指可以進(jìn)行高速數(shù)據(jù)交換的存儲器,例如可以是RAM(Random-Access Memory,隨機存取存儲器)。
[0079]本發(fā)明實施例中,寫緩存102中存儲有數(shù)據(jù)。例如,寫緩存102可以用于存儲該存儲設(shè)備通過回寫模式寫入的數(shù)據(jù),在回寫模式下,處理器103從主機接收寫入的數(shù)據(jù)后,先將接收的數(shù)據(jù)寫入寫緩存102,之后數(shù)據(jù)再從寫緩存102寫入第一存儲空間,而處理器103在將接收的數(shù)據(jù)寫入寫緩存102之后,就
當(dāng)前第2頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
萨嘎县| 上高县| 玉溪市| 安康市| 江油市| 博客| 乐东| 象山县| 都匀市| 黄冈市| 鄯善县| 阿尔山市| 马关县| 尖扎县| 无为县| 谷城县| 东莞市| 沁源县| 深水埗区| 烟台市| 武强县| 天柱县| 河曲县| 龙泉市| 上虞市| 宣恩县| 西安市| 靖江市| 呈贡县| 新和县| 安多县| 曲阜市| 花垣县| 分宜县| 积石山| 来安县| 新野县| 江门市| 翼城县| 乌鲁木齐市| 辽宁省|