[發明專利]數據處理方法、分片服務器、存儲介質及裝置在審
| 申請號: | 201910710884.2 | 申請日: | 2019-07-30 |
| 公開(公告)號: | CN110442558A | 公開(公告)日: | 2019-11-12 |
| 發明(設計)人: | 區雄駿 | 申請(專利權)人: | 深信服科技股份有限公司 |
| 主分類號: | G06F16/176 | 分類號: | G06F16/176;G06F3/06 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 排他鎖 操作指令 文件分片 分片服務器 存儲介質 目標文件 數據損壞 數據處理 部署 分片存儲 應用過程 風險性 時長 耗時 應用 優化 | ||
本發明涉及分片存儲技術領域,公開了一種數據處理方法、分片服務器、存儲介質及裝置。本發明中若接收到文件分片操作指令,根據文件分片操作指令確定目標文件中的待操作分片;判斷待操作分片是否為目標文件中的首分片,首分片設置有排他鎖;若待操作分片不為首分片,為待操作分片設置排它鎖,并按照文件分片操作指令對待操作分片進行處理。明顯地,本發明將優化排他鎖的部署方式,將預先部署首分片處的排他鎖,在接收對于其他分片的操作指令時,再實時地部署其他分片處的排他鎖,不僅規避了數據損壞的風險性,也縮短了排他鎖機制的應用時長,解決了當應用排他鎖機制來防止數據損壞時應用過程耗時較長的技術問題。
技術領域
本發明涉及分片存儲技術領域,尤其涉及數據處理方法、分片服務器、存儲介質及裝置。
背景技術
在虛擬機場景下,主機A中可啟用有虛擬機(Virtual Machine,VM),可將該虛擬機記為VM1,出于對集群高可用性(High Available,HA)的考量,可在另一主機C上拉起一個新的虛擬機,可將新的虛擬機記為VM1'。如此,就會存在著兩個虛擬機實例。
在網絡環境變更的影響下,比如,可能主機A與主機C兩者之間先存在著網絡隔離,此刻不會出現沖突;接著,網絡隔離可能被恢復,而在此刻兩個虛擬機實例可能會出現同時對主機A(或者主機C)內的文件進行數據讀寫的狀況,這種多實例的讀寫操作易造成數據損壞。
為了防止該種數據損壞,可引入排它鎖機制,比如,虛擬機VM1可對主機A內的文件進行排他鎖加鎖,加鎖成功后,將在主機A內的文件中保存一個擁有者(owner)信息,僅擁有者信息中標記的虛擬機可讀寫該文件,如此可防止多實例的讀寫操作,從而防止數據損壞。
雖然,該類排他鎖機制可防止上述的數據損壞,但是,若再結合到全局分片場景下,考慮到一個文件將被切分為多個分片,對所有分片進行排它鎖設置耗時較長。
所以,可認為,當應用排他鎖機制來防止數據損壞時存在著應用過程耗時較長的技術問題。
上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。
發明內容
本發明的主要目的在于提供數據處理方法、分片服務器、存儲介質及裝置,旨在解決當應用排他鎖機制來防止數據損壞時應用過程耗時較長的技術問題。
為實現上述目的,本發明提供一種數據處理方法,所述數據處理方法包括以下步驟:
若接收到文件分片操作指令,根據所述文件分片操作指令確定目標文件中的待操作分片;
判斷所述待操作分片是否為所述目標文件中的首分片,所述首分片設置有排他鎖;
若所述待操作分片不為所述首分片,為所述待操作分片設置排它鎖,并按照所述文件分片操作指令對所述待操作分片進行處理。
優選地,所述判斷所述待操作分片是否為所述目標文件中的首分片之后,所述數據處理方法還包括:
若所述待操作分片為所述首分片,按照所述文件分片操作指令對所述首分片進行處理。
優選地,所述若接收到文件分片操作指令,根據所述文件分片操作指令確定目標文件中的待操作分片之前,所述數據處理方法還包括:
若接收到文件打開指令,根據所述文件打開指令確定目標文件;
對所述目標文件中的首分片進行打開操作,以對所述首分片內的分片數據進行信息讀寫;
所述若所述待操作分片不為所述首分片,為所述待操作分片設置排它鎖,并按照所述文件分片操作指令對所述待操作分片進行處理,具體包括:
若所述待操作分片不為所述首分片,為所述待操作分片設置排它鎖,對所述待操作分片進行打開操作,并按照所述文件分片操作指令對所述待操作分片進行處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深信服科技股份有限公司,未經深信服科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910710884.2/2.html,轉載請聲明來源鉆瓜專利網。





