• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    云硬盤資源的回收方法及相關裝置制造方法及圖紙

    技術編號:15690807 閱讀:120 留言:0更新日期:2017-06-24 03:29
    本發明專利技術實施例提供云硬盤資源的回收方法及相關裝置,以優化云硬盤資源的回收方式。在本發明專利技術實施例中,在接收云硬盤回收命令(包括需回收的云硬盤的標識)后,在判定滿足強制回收條件時,會對宿主機側與云硬盤的標識相關聯的云硬盤資源進行強制回收。上述強制回收過程不依賴與后端存儲集群的通訊。通過本發明專利技術實施例所提供的方案,可提高宿主機側云硬盤資源回收的成功率,優化了云硬盤資源的回收方式。

    Method and device for recovering resource of cloud hard disk

    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等協議通訊,將虛擬塊設備(即云硬盤)映射到宿主機上。云硬盤映射到宿主機上,需要向宿主機申請一定的資源(云硬盤資源),例如盤符、塊設備號以及內存資源(用于存儲會話、描述信息等信息)。在需要回收云硬盤時(例如使用者對云服務器的租用到期,需要回收云服務器和云硬盤,或者需要恢復宿主機環境),宿主機可通過與后端存儲集群之間的通訊,來分別回收宿主機側的云硬盤資源和后端存儲集群側的云硬盤資源。但在一些特殊場合下,宿主機側的云硬盤資源可能會回收失敗,原因例如可能是:因宿主機自身系統原因或網絡原因導致宿主機與后端存儲集群之間的通訊失敗,進而導致宿主機側的云硬盤資源回收失敗。這樣,宿主側本應被回收卻未被回收的云硬盤(可稱為殘留云硬盤)對應的云硬盤資源(臟數據)無法釋放,將會占用宿主機的內存。因此,云硬盤資源的回收方式有待優化。
    技術實現思路
    有鑒于此,本專利技術實施例提供云硬盤資源的回收方法及相關裝置,以優化云硬盤資源的回收方式。為實現上述目的,本專利技術實施例提供如下技術方案:一種云硬盤資源的回收方法,應用于宿主機,所述宿主機與多個云硬盤存在映射關系,所述云硬盤資源回收方法包括:接收云硬盤回收命令,所述云硬盤回收命令中包含操作方式和操作對象,所述操作方式用于表征回收云硬盤,所述操作對象包括需回收的云硬盤的標識;解析所述云硬盤回收命令,獲取所述需回收的云硬盤的標識;判斷是否滿足強制回收條件;在判定滿足所述強制回收條件時,對宿主機側與所述云硬盤的標識相關聯的云硬盤資源進行強制回收。一種云硬盤資源的回收裝置,包括接收單元和強制回收單元,其中:所述接收單元用于:接收云硬盤回收命令,所述云硬盤回收命令中包含操作方式和操作對象,所述操作方式用于表征回收云硬盤,所述操作對象包括需回收的云硬盤的標識;解析所述云硬盤回收命令,獲取所述需回收的云硬盤的標識;所述強制回收單元用于判斷是否滿足強制回收條件;在判定滿足所述強制回收條件時,對宿主機側與所述云硬盤的標識相關聯的云硬盤資源進行強制回收。一種終端,包括上述的回收裝置。在本專利技術實施例中,在接收云硬盤回收命令(包括需回收的云硬盤的標識)后,在判定滿足強制回收條件時,會對宿主機側與云硬盤的標識相關聯的云硬盤資源進行強制回收。上述強制回收過程不依賴與后端存儲集群的通訊。通過本專利技術實施例所提供的方案,可提高宿主機側云硬盤資源回收的成功率,優化了云硬盤資源的回收方式。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。圖1a和1b為本專利技術實施例提供的應用場景示例圖;圖2為本專利技術實施例提供的終端的計算機架構示例圖;圖3-圖8為本專利技術實施例提供的回收方法的示例性流程圖;圖9為本專利技術實施例提供的回收裝置的示例性結構圖。具體實施方式本專利技術提供云硬盤資源的回收方法及相關裝置(例如回收裝置、終端)。上述回收裝置可以軟件的形式應用于上述終端中,或以硬件(例如具體可為終端的控制器/處理器)的形式作為上述宿主機的組成部分。當以軟件形式存在時,上述回收裝置具體可為一進程,也可作為某應用程序或操作系統的組件。圖1a和圖1b示出了上述回收裝置的一種示例性應用場景(云平臺),其可包括多個作為宿主機(host)的終端和后端存儲集群。其中,上述后端存儲集群進一步包括至少一個存儲控制器,存儲控制器可以連接多個(例如12個)物理磁盤,每一物理磁盤的存儲空間可為2T或者更多。所有與存儲控制器連接的磁盤的存儲資源構成一個存儲池。存儲控制器主要負責計算和分配存儲池中的存儲資源。使用者可向云平臺的云管理模塊(未示出)提交申請創建云服務器,云管理模塊根據一定的策略選擇宿主機,在該宿主機上創建為上述使用者服務的云服務器(虛擬機),每個虛擬機都具有處理器、內存、網絡連接和存儲,可以運行各自的操作系統和應用程序。此外,云管理模塊可向后端存儲集群申請創建一個或多個云硬盤。后端存儲集群中的存儲控制器可通過open-iscsi等協議通訊,將虛擬塊設備(即云硬盤)映射到上述宿主機上。open-iscsi屬于端到端的會話層協議。open-iscsi協議通過登錄(login)過程創建宿主機與存儲控制器之間的新會話或重新創建會話,一個云硬盤對應一個會話。云硬盤映射到宿主機上,需要向宿主機申請一定的資源(云硬盤資源),例如盤符、塊設備號以及內存資源(用于存儲會話、描述信息等信息)。之后,由宿主機負責分配云硬盤給云服務器。云硬盤可作為云服務器的系統盤或數據盤:在作為系統盤時,可用于存放虛擬機的操作系統(guest),在作為數據盤時,可用于存放使用者的業務數據。此外,仍請參見圖1a,云平臺還可包括監控系統(包括一個或多個監控服務器)、遷移系統(可包括一個或多個遷移服務器)和回收系統(可包括一個或多個回收服務器)。其中:監控系統可用于監控一個或多個宿主機是否出現故障。在宿主機出現故障時,通知遷移系統將出現故障的宿主機上的虛擬機(即云服務器)遷移到新宿主機上。遷移成功,遷移系統可通知回收系統回收原宿主機上的云服務器及相關聯的云硬盤。此外,回收系統也可在云服務器的租用期到期后,回收宿主機上的云服務器及相關聯的云硬盤(例如,用戶購買了一個月的云服務器,到一個月時,需要回收云服務器和云硬盤),或者,回收系統可在判斷需要恢復宿主機環境時,發起對云硬盤的回收。另外,也可人工觸發回收系統回收云硬盤。圖2示出了上述宿主機的一種通用計算機系統結構。上述計算機系統可包括總線、處理器1、存儲器2、通信接口3、輸入設備4和輸出設備5。處理器1、存儲器2、通信接口3、輸入設備4和輸出設備5通過總線相互連接。其中:總線可包括一通路,在計算機系統各個掛件之間傳送信息。處理器1可以是通用處理器,例如通用中央處理器(CPU)、網絡處理器(NetworkProcessor,簡稱NP)、微處理器等,也可以是特定應用集成電路(application-specificintegratedcircuit,ASIC),或一個或多個用于控制本專利技術方案程序執行的集成電路。還可以是數字信號處理器(DSP)、專用集成電路(ASIC)、現成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。處理器1可包括主處理器(CPU),還可包括顯卡中的圖形處理器(GPU)等。處理器1的個數可為一個或多個。存儲器2中保存有執行本專利技術技術方案的程序,還可以保存有操作系統和其他關本文檔來自技高網...
    云硬盤資源的回收方法及相關裝置

    【技術保護點】
    一種云硬盤資源的回收方法,其特征在于,應用于宿主機,所述宿主機與多個云硬盤存在映射關系,所述云硬盤資源回收方法包括:接收云硬盤回收命令,所述云硬盤回收命令中包含操作方式和操作對象,所述操作方式用于表征回收云硬盤,所述操作對象包括需回收的云硬盤的標識;解析所述云硬盤回收命令,獲取所述需回收的云硬盤的標識;判斷是否滿足強制回收條件;在判定滿足所述強制回收條件時,對宿主機側與所述云硬盤的標識相關聯的云硬盤資源進行強制回收。

    【技術特征摘要】
    1.一種云硬盤資源的回收方法,其特征在于,應用于宿主機,所述宿主機與多個云硬盤存在映射關系,所述云硬盤資源回收方法包括:接收云硬盤回收命令,所述云硬盤回收命令中包含操作方式和操作對象,所述操作方式用于表征回收云硬盤,所述操作對象包括需回收的云硬盤的標識;解析所述云硬盤回收命令,獲取所述需回收的云硬盤的標識;判斷是否滿足強制回收條件;在判定滿足所述強制回收條件時,對宿主機側與所述云硬盤的標識相關聯的云硬盤資源進行強制回收。2.如權利要求1所述的方法,其特征在于,在所述解析所述云硬盤回收命令之后,判斷是否滿足強制回收條件之前,還包括:進行非強制云硬盤回收;所述強制回收條件包括:所述非強制云硬盤回收失敗。3.如權利要求1所或2所述的方法,其特征在于,所述接收云硬盤回收命令包括:用戶層中接收管理命令的open-iscsi進程,接收所述云硬盤回收命令;所述解析所述云硬盤回收命令,獲取所述需回收的云硬盤的標識包括:所述接收管理命令的open-iscsi進程解析所述云硬盤回收命令,獲取所述需回收的云硬盤的標識,并將所述云硬盤的標識通知用戶層中open-iscsi守護進程iscsid。4.如權利要求3所述的方法,其特征在于,所述判斷是否滿足強制回收條件包括:所述守護進程判斷是否滿足強制回收條件。5.如權利要求4所述的方法,其特征在于,所述在判定滿足所述強制回收條件時,根據所述云硬盤的標識對宿主機側相應的云硬盤資源進行強制回收包括:所述守護進程清除與所述云硬盤的標識相關聯的用戶層內存資源,所述用戶層內存資源用于存儲所述云硬盤的描述信息;所述守護進程將所述云硬盤的標識傳遞至...

    【專利技術屬性】
    技術研發人員:蔣國金馬文霜
    申請(專利權)人:騰訊科技深圳有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 人妻无码一区二区不卡无码av | 一区二区三区无码高清视频| 日韩精品无码久久久久久| 日韩精品人妻系列无码专区免费 | 国产精品无码AV不卡| 狠狠躁狠狠爱免费视频无码| 亚洲Av综合色区无码专区桃色| 亚洲AV无码成人网站在线观看| 国产精品视频一区二区三区无码 | 无码乱码观看精品久久| 亚洲AV永久纯肉无码精品动漫| 亚洲熟妇无码AV不卡在线播放 | 亚洲精品无码专区在线播放| 久久国产三级无码一区二区| 孕妇特级毛片WW无码内射| 无码少妇一区二区三区| 国产色无码精品视频免费| 日韩精品无码成人专区| 日韩毛片免费无码无毒视频观看| 亚洲av永久无码精品古装片| 在线播放无码高潮的视频| 亚洲精品无码你懂的网站| 国产品无码一区二区三区在线| 久久精品国产亚洲AV无码偷窥| 国产亚洲人成无码网在线观看| 久久亚洲国产成人精品无码区| 色视频综合无码一区二区三区| 精品国产性色无码AV网站| 亚洲成a人无码亚洲成www牛牛| 亚洲日韩乱码中文无码蜜桃臀| 国产成人精品无码播放| 久久久久亚洲AV无码专区首| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 久久精品aⅴ无码中文字字幕重口 久久精品国产亚洲AV无码娇色 | 亚洲中文字幕久久精品无码A| 无码人妻精品一区二区三区夜夜嗨 | 亚洲一区无码中文字幕乱码| 久久亚洲AV无码精品色午夜麻豆| 亚洲国产成人精品无码区在线秒播| 国产无遮挡无码视频免费软件| 久久精品中文字幕无码|