[發明專利]持久卷分配方法、裝置、計算機設備和存儲介質有效
| 申請號: | 202011135642.4 | 申請日: | 2020-10-22 |
| 公開(公告)號: | CN111966305B | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 李斌吉 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F9/455 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 董慧;李文淵 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 持久 分配 方法 裝置 計算機 設備 存儲 介質 | ||
本申請涉及一種持久卷分配方法、裝置、計算機設備和存儲介質,該方法涉及云存儲技術,該方法包括:獲取持久卷分配請求,持久卷分配請求基于目標容器組創建的持久卷聲明生成,持久卷聲明與持久卷對象綁定,持久卷分配請求包括目標容器組指定的目標路徑、持久卷聲明指定的文件系統類型和與持久卷對象對應的卷標識;根據卷標識查詢持久卷對象的存儲容量;在目標容器組調度至的工作節點的持久卷數據目錄下,按照存儲容量創建以卷標識命名的目標文件,將按照文件系統類型格式化后的目標文件虛擬成塊存儲設備;將塊存儲設備掛載至目標路徑。采用本方法能夠實現持久卷的動態供應。
技術領域
本申請涉及云存儲技術領域,特別是涉及一種持久卷分配方法、裝置、計算機設備和存儲介質。
背景技術
隨著云技術的發展,許多的云平臺通過容器集群管理系統來運行,實現了運維自動化、應用快速部署、資源彈性伸縮和應用環境的動態調整,提高研發運營效率。容器集群管理系統用于管理云平臺中容器化的應用程序,為容器化的應用提供資源調度、部署運行、服務發現和擴容縮容等技術支持。
持久卷對象是容器集群管理系統中用于為用戶和管理員提供如何提供和消費持久卷的程序接口。通常,容器集群管理系統為容器提供的持久卷對象后,使用它的容器組會將所在宿主機上指定的文件系統路徑綁定給自己,從而讓容器組的數據能夠持久化到宿主機文件系統指定路徑上。然而,由于該持久卷對象無法直接申明持久卷的容量,存在一定的容量限制。
發明內容
基于此,有必要針對上述技術問題,提供一種能夠動態供應持久卷的存儲容量的持久卷分配方法、裝置、計算機設備和存儲介質。
一種持久卷分配方法,所述方法包括:
獲取持久卷分配請求,所述持久卷分配請求基于目標容器組創建的持久卷聲明生成,所述持久卷聲明與持久卷對象綁定,所述持久卷分配請求包括所述目標容器組指定的目標路徑、所述持久卷聲明指定的文件系統類型和與所述持久卷對象對應的卷標識;
根據與所述持久卷對象對應的卷標識,查詢所述持久卷對象的存儲容量;
在所述目標容器組調度至的工作節點的持久卷數據目錄下,按照所述存儲容量創建以所述卷標識命名的目標文件,并按照所述文件系統類型將所述目標文件格式化 ;
將格式化后的所述目標文件虛擬成塊存儲設備 ;
將所述塊存儲設備掛載至所述目標路徑,以使所述目標容器組通過所述目標路徑訪問所述工作節點的持久卷數據目錄下的所述目標文件。
在一個實施例中,所述方法還包括:
通過所述目標容器組創建持久卷聲明,所述持久卷聲明包括請求的持久卷的存儲容量及文件系統類型;
獲取當前處于可用狀態的持久卷對象集合;
從所述持久卷對象集合中選取與所述存儲容量、所述文件系統類型一致的持久卷對象,并將選取的所述持久卷對象并與所述持久卷聲明綁定。
在一個實施例中,所述方法還包括:
獲取所述目標容器組指定的用于掛載持久卷的目標路徑;
當監控到所述目標容器組創建所述持久卷聲明后,則
根據所述目標路徑、所述持久卷聲明綁定的持久卷對象對應的卷標識和所述持久卷聲明指定的文件系統類型,生成持久卷分配請求。
在一個實施例中,所述方法還包括:
獲取持久卷擴容請求,所述持久卷擴容請求基于目標容器組修改所述持久卷聲明生成,所述持久卷擴容請求包括所述目標容器組指定的目標路徑、修改后的持久卷聲明指定的存儲容量和與所述持久卷對象對應的卷標識;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011135642.4/2.html,轉載請聲明來源鉆瓜專利網。





