[發明專利]持久卷分配方法、裝置、計算機設備和存儲介質有效
| 申請號: | 202011135642.4 | 申請日: | 2020-10-22 |
| 公開(公告)號: | CN111966305B | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 李斌吉 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F9/455 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 董慧;李文淵 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 持久 分配 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種持久卷分配方法,其特征在于,所述方法由工作節點上的持久卷供應容器組執行,所述工作節點是目標容器組調度至的節點,所述方法包括:
獲取主節點發送的持久卷分配請求,所述持久卷分配請求是主節點在監控到所述目標容器組創建持久卷聲明后生成的,所述持久卷聲明與持久卷對象綁定,所述持久卷分配請求包括所述目標容器組指定的目標路徑、所述持久卷聲明指定的文件系統類型和與所述持久卷對象對應的卷標識;
根據與所述持久卷對象對應的卷標識,查詢所述持久卷對象的存儲容量;
在所述目標容器組調度至的工作節點的持久卷數據目錄下,按照所述存儲容量創建以所述卷標識命名的目標文件,并按照所述文件系統類型將所述目標文件格式化;
將格式化后的所述目標文件虛擬成塊存儲設備;
將所述塊存儲設備掛載至所述目標路徑,以使所述目標容器組通過所述目標路徑訪問所述工作節點的持久卷數據目錄下的所述目標文件;
當所述目標容器組從所述工作節點上刪除后,則
獲取關于所述目標容器組的持久卷卸載請求,所述持久卷卸載請求包括所述目標容器組指定的目標路徑;
當檢查到所述目標路徑被掛載時,則執行卸載命令,所述卸載命令用于解除所述工作節點的持久卷數據目錄與所述目標容器組指定的目標路徑之間的掛載關系。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
通過所述目標容器組創建持久卷聲明,所述持久卷聲明包括請求的持久卷的存儲容量及文件系統類型;
獲取當前處于可用狀態的持久卷對象集合;
從所述持久卷對象集合中選取與所述存儲容量、所述文件系統類型一致的持久卷對象,并將選取的所述持久卷對象與所述持久卷聲明綁定。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
獲取所述目標容器組指定的用于掛載持久卷的目標路徑;
當監控到所述目標容器組創建所述持久卷聲明后,則
根據所述目標路徑、所述持久卷聲明綁定的持久卷對象對應的卷標識和所述持久卷聲明指定的文件系統類型,生成持久卷分配請求。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
獲取持久卷擴容請求,所述持久卷擴容請求基于目標容器組修改所述持久卷聲明生成,所述持久卷擴容請求包括所述目標容器組指定的目標路徑、修改后的持久卷聲明指定的存儲容量和與所述持久卷對象對應的卷標識;
在所述工作節點的持久卷數據目錄下查詢與所述卷標識對應的目標文件;
獲取查詢到的目標文件的文件大小、文件系統類型及掛載至的塊存儲設備;
根據所述文件大小及修改后的所述存儲容量確定待擴容容量;
根據所述待擴容容量對所述目標文件進行擴容;
按照所述文件系統類型對所述掛載至的塊存儲設備進行格式化,使所述目標容器組通過所述目標路徑訪問所述工作節點的持久卷數據目錄下的擴容后的所述目標文件。
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
獲取所述目標容器組指定的用于掛載持久卷的目標路徑;
當監控到所述目標容器組修改所述持久卷聲明指定的存儲容量后,則
根據所述目標路徑、修改后的所述持久卷聲明指定的存儲容量和與所述持久卷對象對應的卷標識,生成持久卷擴容請求。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
獲取預先配置的所述工作節點的持久卷數據目錄;
掃描所述持久卷數據目錄所在磁盤的可用存儲容量;
統計所述持久卷數據目錄下的目標文件的文件大小;
根據所述可用存儲容量和所述文件大小獲得工作節點的持久化存儲容量;
上報所述持久化存儲容量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011135642.4/1.html,轉載請聲明來源鉆瓜專利網。





