The embodiment of the invention provides the recycling method of the cloud hard disk resource and the related device, so as to optimize the recycling mode of the cloud hard disk resource. In the embodiment of the invention, the receiving commands (including cloud drive recovery recovery need cloud drive logo), in the determination of meet the mandatory recycling conditions, on the host side and the cloud disk logo related resources with cloud drive force recovery. The mandatory recovery process does not depend on communication with the backend storage cluster. The scheme provided by the embodiment of the invention can improve the success rate of the recovery of the cloud hard disk resource on the host side, and optimize the recycling mode of the cloud hard disk resource.
【技術實現步驟摘要】
云硬盤資源的回收方法及相關裝置
本專利技術涉及計算機
,具體涉及云硬盤資源的回收方法及相關裝置。
技術介紹
云平臺可為用戶提供云計算、云存儲等基于互聯網的相關服務,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。云平臺使用虛擬機(云服務器)面向使用者提供服務。使用者可向云平臺提交申請創建云服務器,云平臺選擇宿主機(host),在該宿主機上創建云服務器,并依據使用者的需求向后端存儲集群申請創建一個或多個云硬盤。云硬盤是一種基于分布式存儲架構,可彈性擴展的虛擬塊存儲設備。宿主機和后端存儲集群可通過open-iscsi等協議通訊,將虛擬塊設備(即云硬盤)映射到宿主機上。云硬盤映射到宿主機上,需要向宿主機申請一定的資源(云硬盤資源),例如盤符、塊設備號以及內存資源(用于存儲會話、描述信息等信息)。在需要回收云硬盤時(例如使用者對云服務器的租用到期,需要回收云服務器和云硬盤,或者需要恢復宿主機環境),宿主機可通過與后端存儲集群之間的通訊,來分別回收宿主機側的云硬盤資源和后端存儲集群側的云硬盤資源。但在一些特殊場合下,宿主機側的云硬盤資源可能會回收失敗,原因例如可能是:因宿主機自身系統原因或網絡原因導致宿主機與后端存儲集群之間的通訊失敗,進而導致宿主機側的云硬盤資源回收失敗。這樣,宿主側本應被回收卻未被回收的云硬盤(可稱為殘留云硬盤)對應的云硬盤資源(臟數據)無法釋放,將會占用宿主機的內存。因此,云硬盤資源的回收方式有待優化。
技術實現思路
有鑒于此,本專利技術實施例提供云硬盤資源的回收方法及相關裝置,以優化云硬盤資源的回收方式。為實現上述目的,本專利技術實 ...
【技術保護點】
一種云硬盤資源的回收方法,其特征在于,應用于宿主機,所述宿主機與多個云硬盤存在映射關系,所述云硬盤資源回收方法包括:接收云硬盤回收命令,所述云硬盤回收命令中包含操作方式和操作對象,所述操作方式用于表征回收云硬盤,所述操作對象包括需回收的云硬盤的標識;解析所述云硬盤回收命令,獲取所述需回收的云硬盤的標識;判斷是否滿足強制回收條件;在判定滿足所述強制回收條件時,對宿主機側與所述云硬盤的標識相關聯的云硬盤資源進行強制回收。
【技術特征摘要】
1.一種云硬盤資源的回收方法,其特征在于,應用于宿主機,所述宿主機與多個云硬盤存在映射關系,所述云硬盤資源回收方法包括:接收云硬盤回收命令,所述云硬盤回收命令中包含操作方式和操作對象,所述操作方式用于表征回收云硬盤,所述操作對象包括需回收的云硬盤的標識;解析所述云硬盤回收命令,獲取所述需回收的云硬盤的標識;判斷是否滿足強制回收條件;在判定滿足所述強制回收條件時,對宿主機側與所述云硬盤的標識相關聯的云硬盤資源進行強制回收。2.如權利要求1所述的方法,其特征在于,在所述解析所述云硬盤回收命令之后,判斷是否滿足強制回收條件之前,還包括:進行非強制云硬盤回收;所述強制回收條件包括:所述非強制云硬盤回收失敗。3.如權利要求1所或2所述的方法,其特征在于,所述接收云硬盤回收命令包括:用戶層中接收管理命令的open-iscsi進程,接收所述云硬盤回收命令;所述解析所述云硬盤回收命令,獲取所述需回收的云硬盤的標識包括:所述接收管理命令的open-iscsi進程解析所述云硬盤回收命令,獲取所述需回收的云硬盤的標識,并將所述云硬盤的標識通知用戶層中open-iscsi守護進程iscsid。4.如權利要求3所述的方法,其特征在于,所述判斷是否滿足強制回收條件包括:所述守護進程判斷是否滿足強制回收條件。5.如權利要求4所述的方法,其特征在于,所述在判定滿足所述強制回收條件時,根據所述云硬盤的標識對宿主機側相應的云硬盤資源進行強制回收包括:所述守護進程清除與所述云硬盤的標識相關聯的用戶層內存資源,所述用戶層內存資源用于存儲所述云硬盤的描述信息;所述守護進程將所述云硬盤的標識傳遞至...
【專利技術屬性】
技術研發人員:蔣國金,馬文霜,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。