[發明專利]一種集群創建存儲雙活卷的方法、裝置、設備及可讀介質有效
| 申請號: | 202110810050.6 | 申請日: | 2021-07-18 |
| 公開(公告)號: | CN113626144B | 公開(公告)日: | 2023-08-18 |
| 發明(設計)人: | 郭長偉 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/445;G06F3/06;G06F11/14 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 劉小峰;陳黎明 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 創建 存儲 雙活卷 方法 裝置 設備 可讀 介質 | ||
本發明公開了一種集群創建存儲雙活卷的方法,包括以下步驟:創建集群的存儲類型,并在存儲類型中增加雙活池對應的雙活池類型和雙活池池名;響應于接收到使用存儲池創建存儲卷的請求,則基于存儲池的存儲池類型判斷存儲池是否為雙活池;若是存儲池類型為雙活池類型,則判定存儲池為雙活池,并基于雙活池的雙活池池名判斷雙活池是否為主池;以及若是雙活池為主池,則在主池中創建新卷,并在對應的備用池創建備用卷。本發明還公開了一種集群創建存儲雙活卷的裝置、計算機設備和可讀存儲介質。本發明通過CSI插件管理雙活存儲池,并為K8s容器集群提供持久化的雙活存儲空間,可極大地提高K8s容器集群的數據可靠性。
技術領域
本發明涉及存儲技術領域,尤其涉及一種集群創建存儲雙活卷的方法、裝置、設備及可讀介質。
背景技術
當今計算機領域,隨著硬件虛擬化技術的逐漸深入,容器技術以其“一次構建,隨處部署”的優點,越來越廣泛地得到開發者的青睞。K8s(kubernetes,容器編排調度引擎)作為容器集群管理系統,可以實現容器集群的自動化部署、自動擴縮容、維護等功能。CSI(Container?Storage?Interface)插件是K8s定義的容器存儲配置接口,能夠為容器集群提供持久化的存儲空間。
K8s是為容器服務而生的一個可移植容器的編排管理工具,越來越多的公司正在擁抱k8s,并且當前k8s已經主導了云業務流程,推動了微服務架構等熱門技術的普及和落地,正在如火如荼的發展。
在容器技術之前,大家開發用虛擬機比較多,比如vmware和openstack,我們可以使用虛擬機在我們的操作系統中模擬出多臺子電腦(Linux),子電腦之間是相互隔離的,但是虛擬機對于開發和運維人員而言,存在啟動慢,占用空間大,不易遷移的缺點。例如,之前在vmware中開發了一個線下平臺,為了保證每次能夠順利使用,我們就把這個虛擬機導出為OVF,然后隨身攜帶,用的時候在服務器中部署,這里就充分體現了虛擬機的缺點。
接著,容器化技術應運而生,它不需要虛擬出整個操作系統,只需要虛擬一個小規模的環境即可,而且啟動速度很快,除了運行其中應用以外,基本不消耗額外的系統資源。Docker是應用最為廣泛的容器技術,通過打包鏡像,啟動容器來創建一個服務。但是隨著應用越來越復雜,容器的數量也越來越多,由此衍生了管理運維容器的重大問題,而且隨著云計算的發展,云端最大的挑戰,容器在漂移。在此業務驅動下,k8s問世,提出了一套全新的基于容器技術的分布式架構領先方案,在整個容器技術領域的發展是一個重大突破與創新。
存儲雙活特性是指兩個互為備份的存儲數據中心都處于運行狀態,當一個數據中心發生故障,業務自動切換到另一個數據中心。解決了傳統災備業務無法自動切換的問題。可以為用戶提供高級別的數據可靠性以及業務連續性。
當前的CSI插件,只能使用普通存儲池創建存儲卷,并掛載給K8s容器集群使用。雙活存儲池以其同時存在兩個互為主備關系的存儲池,創建、刪除雙活存儲卷需要同時在主池、備池上執行,CSI插件并未提供管理雙活存儲池的功能。
發明內容
有鑒于此,本發明實施例的目的在于提出一種集群創建存儲雙活卷的方法、裝置、設備及可讀介質,K8s容器集群可以通過CSI插件管理雙活存儲池,并為K8s容器集群提供持久化的雙活存儲空間,可極大地提高K8s容器集群的數據可靠性。
基于上述目的,本發明實施例的一方面提供了一種集群創建存儲雙活卷的方法,包括以下步驟:創建集群的存儲類型,并在所述存儲類型中增加雙活池對應的雙活池類型和雙活池池名;響應于接收到使用存儲池創建存儲卷的請求,則基于所述存儲池的存儲池類型判斷所述存儲池是否為雙活池;若是所述存儲池類型為雙活池類型,則判定所述存儲池為雙活池,并基于所述雙活池的雙活池池名判斷所述雙活池是否為主池;以及若是所述雙活池為主池,則在所述主池中創建新卷,并在對應的備用池創建備用卷。
在一些實施方式中,還包括:若是所述雙活池不為主池,則判定所述雙活池為備用池;在對應的主池創建新卷,并在所述備用池創建備用卷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110810050.6/2.html,轉載請聲明來源鉆瓜專利網。





