[發明專利]一種寫操作方法及裝置有效
| 申請號: | 201010609767.6 | 申請日: | 2010-12-28 |
| 公開(公告)號: | CN102063270A | 公開(公告)日: | 2011-05-18 |
| 發明(設計)人: | 魏明昌;張巍;彭幼武 | 申請(專利權)人: | 成都市華為賽門鐵克科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 彭愿潔;李文紅 |
| 地址: | 611731 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 操作方法 裝置 | ||
技術領域
本發明涉及數據存儲系統性能優化領域,尤其涉及一種寫操作方法及裝置。
背景技術
在視頻監控及流媒體系統中,媒體文件的容量逐漸增大,大多數流媒體文件都有幾百兆,對這些媒體文件的寫入與讀出操作要求流媒體系統有足夠的帶寬及較高的輸入輸出(IO,Input/Output)性能,為了保證能夠高效的對媒體文件進行寫入和讀取的操作,對現有流媒體系統的IO性能的改善變得更加急迫。在現有的流媒體系統中,存儲系統大多采用獨立磁盤冗余陣列(RAID,Redundant?Array?of?Independent?Disk)的方式存儲數據,可以有效利用磁盤的IO帶寬,提高系統的總體IO性能。
但是,發明人在研發過程中發現,在采用RAID的方式存儲文件數據時,由于上層文件系統將大量流媒體文件隨機進行分片并存儲系統的raid組的多個raid條帶中,當流媒體系統往RAID條帶中寫入數據時,大多時候所寫入的RAID條帶中已經存儲有舊數據,為了確保數據的準確性,都要先把該位置的舊數據和該條帶對應的校驗數據讀出來之后,與新寫的數據計算出新的校驗,再把新數據和新校驗寫入條帶。這種每次寫入數據前都要讀出數據的現象就叫寫懲罰,使得系統難以充分利用磁盤的IO帶寬,系統的IO性能較差。
發明內容
本發明實施例提供了一種寫操作方法及裝置,用于提高系統的IO性能。
本發明實施例的方法包括:攔截寫操作請求,寫操作請求包含文件數據、文件數據所屬的目標文件的類型及名稱;將寫操作請求中包含的文件數據進行分片,其中分片的大小與文件系統中預置的片段文件的存儲大小相同,片段文件的存儲大小為預置的RAID條帶存儲大小的整數倍;根據寫操作請求中包含的文件數據所屬的目標文件的類型及名稱獲取文件數據將要寫入的片段文件;將分片之后的文件數據寫入所獲取的片段文件對應的RAID條帶中。
本發明實施例的裝置包括:攔截模塊,用于攔截寫操作請求,寫操作請求包含文件數據、文件數據所屬的目標文件的類型及名稱;分片模塊,用于將寫操作請求中包含的文件數據進行分片,其中分片的大小與文件系統中預置的片段文件的存儲大小相同,片段文件的存儲大小為預置的RAID條帶存儲大小的整數倍;獲取模塊,用于根據寫操作請求中包含的文件數據所屬的目標文件的類型及名稱獲取文件數據將要寫入的片段文件;寫入模塊,用于將分片之后的文件數據寫入所獲取的片段文件對應的RAID條帶中。
從以上技術方案可以看出,本發明實施例具有以下優點:
通過將接收到的寫操作中包含的文件數據進行分片,將分片之后的文件數據存儲到片段文件中,其中文件分片大小等于包含一個或多個RAID條帶的片段文件的存儲大小,使得寫操作請求中的文件數據能夠按RAID條帶對齊的方式進行存儲,寫入數據時不需要將已有的數據讀出,避免了寫懲罰的產生,提高系統的IO性能。
附圖說明
圖1為本發明實施例一種寫操作方法的一個示意圖;
圖2為本發明實施例一種寫操作方法的另一示意圖;
圖3為本發明實施例一種讀操作方法的一個示意圖;
圖4為本發明實施例一種刪除文件操作方法的一個示意圖;
圖5為本發明實施例一種文件改名操作方法的一個示意圖;
圖6為本發明實施例一種寫操作裝置的一個示意圖;
圖7為本發明實施例獲取模塊的一個示意圖;
圖8為本發明實施例寫入模塊的一個示意圖;
圖9為本發明實施例一種讀操作裝置的一個示意圖;
圖10為本發明實施例一種刪除文件操作裝置的一個示意圖;
圖11為本發明實施例一種文件改名操作裝置的一個示意圖。
具體實施方式
本發明實施例提供了一種寫操作方法及裝置,用于提高系統的IO性能。
請參閱圖1,為本發明實施例一種寫操作方法的一個實施例,包括:
101、攔截寫操作請求;
在現有的流媒體系統中,一般包括應用系統、文件系統及存儲系統,存儲系統大多采用大容量的獨立磁盤冗余陣列(RAID,Redundant?Array?ofIndependent?Disk)存儲數據,可以有效利用磁盤的IO帶寬,提高系統的總體IO性能。需要說明的是,本發明實施例的方法工作在應用系統和文件系統之間。
系統將攔截寫操作請求,寫操作請求中包含需要寫入的文件數據,文件數據的大小,文件數據所屬目標文件的類型及名稱,及文件數據在目標文件中的當前寫文件位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都市華為賽門鐵克科技有限公司,未經成都市華為賽門鐵克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010609767.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:新型鋁和鋁合金的化學拋光液
- 下一篇:高鉻鑄鐵-高錳鋼復合襯板及其制造方法





