[發明專利]一種緩存鏡像的方法及裝置有效
| 申請號: | 201611139520.6 | 申請日: | 2016-12-12 |
| 公開(公告)號: | CN106776369B | 公開(公告)日: | 2020-07-24 |
| 發明(設計)人: | 柳增運 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F12/0844 | 分類號: | G06F12/0844;G06F11/14 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 緩存 方法 裝置 | ||
本發明實施例公開了一種緩存鏡像的方法,在將緩存數據信息存儲于本端第一緩存區的同時將該數據信息發送到對端第一緩存區;在本端第一緩存區向第二緩存區進行下刷數據時,通過鏡像層將緩存數據信息進行復制;最后將兩份相同的緩存數據信息存儲于本端第二緩存區,并將相應的緩存數據信息發送到對端第二緩沖區,以完成緩存鏡像。本申請技術方案將現有的緩存區分為兩層緩存區進行存儲鏡像數據,多次拷貝,增加了數據安全性以及穩定性;此外,通過將緩存數據地址鏡像,進一步防止數據出現損壞或丟失,從而提高了緩存的性能,保證系統的可靠性。此外,本發明實施例還提供了相應的實現裝置,進一步使得所述方法更具有實用性,所述裝置具有相應的優點。
技術領域
本發明涉及計算機存儲技術領域,特別涉及一種緩存鏡像的方法及裝置。
背景技術
隨著計算機技術的飛速發展和大數據時代的到來,在日常生活、科研研究以及公司業務中越來越多的開始使用數字化和網絡化技術,使得數據呈現爆炸式增長。面對大規模的數據應用,對數據存儲技術的安全性和穩定性要求越來越高,而緩存鏡像對數據的穩定性和一致性啟起到重要的作用。
鏡像為連續的、實時的數據拷貝(復制)。緩存鏡像技術是為了解決磁盤陣列控制器出現故障時可能出現緩存中數據丟失的問題。因為寫操作是對磁盤數據的更新或創建,寫操作的數據首先作用于控制器的主存中,易失,需及時進行鏡像備份,故緩存鏡像主要針對寫操作。將緩存內容分別做兩份拷貝分別放在本地緩存和對端的鏡像緩存中,緩存鏡像的系統結構圖如圖1所示。兩個控制器組成的緩存鏡像系統有兩個數據通道,每個通道都對應一份對方緩存的鏡像副本,本端緩存通過總線通道能訪問對端的鏡像緩存;緩存與鏡像通過數據通路進行數據傳輸,實現緩存數據快速寫入鏡像緩存。
對于當前的存儲系統進行緩存鏡像時,往往只是在兩個節點或多個節點之間做簡單的數據拷貝及均衡。盡管緩存鏡像保證了數據存儲的安全性、穩定性及一致性,極大的提高了系統的可靠性。但是,當緩存鏡像的數據出現問題時或當緩存鏡像的數據量增大時對緩存性能有一定的影響,進而會影響系統的整體性能。
由上可見,如何在保證存儲數據的安全及穩定性的前提下,提高系統和緩存的性能是本技術領域亟待解決的問題。
發明內容
本發明實施例的目的是提供一種緩存鏡像的方法及裝置,數據通過分層同步,多次拷貝,增加了數據的安全性及穩定性,提高了緩存及系統的性能。
為解決上述技術問題,本發明實施例提供以下技術方案:
本發明實施例一方面提供了一種緩存鏡像的方法,包括:
將緩存數據信息存儲于第一緩存區,同時將所述緩存數據信息發送到對端第一緩存區;
在所述第一緩存區向第二緩存區進行下刷數據時,通過鏡像層對所述緩存數據信息進行復制;
將兩份相同的緩存數據信息存儲于第二緩存區,并將相應的緩存數據信息發送到對端第二緩沖區;
其中,所述緩存數據信息包括:
緩存數據和緩存數據地址。
優選的,所述將兩份相同的緩存數據信息存儲于第二緩存區,并將相應的緩存數據信息發送到對端第二緩沖區包括:
判斷所述緩存數據信息對應的數據是否為壓縮數據;
當判定所述緩存數據信息對應的數據為壓縮數據時,將兩份相同的緩存數據信息存儲于第二緩存區,并將緩存數據信息對應的壓縮數據發送到對端第二緩沖區;
當判定所述緩存數據信息對應的數據不為壓縮數據時,將兩份相同的緩存數據信息存儲于第二緩存區,并將兩份緩存數據信息分別對應的數據地址發送到對端第二緩沖區。
優選的,所述判斷所述緩存數據信息對應的數據是否為壓縮數據為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611139520.6/2.html,轉載請聲明來源鉆瓜專利網。





