[發明專利]一種基于helm部署cinder下對接G2存儲的自動配置方法有效
| 申請號: | 202010161798.3 | 申請日: | 2020-03-10 |
| 公開(公告)號: | CN111367475B | 公開(公告)日: | 2023-05-09 |
| 發明(設計)人: | 賴振;高傳集;謝濤濤 | 申請(專利權)人: | 山東省電子口岸有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 濟南泉城專利商標事務所 37218 | 代理人: | 李桂存 |
| 地址: | 250000 山東省濟南市自由貿易試*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 helm 部署 cinder 對接 g2 存儲 自動 配置 方法 | ||
本發明公開一種基于helm部署cinder下對接G2存儲的自動配置方法,通過以下步驟實現:改造原有模板,將deployment改為daemonset的方式進行部署,并根據需求部署cinder?volume的存儲后端;選定需要部署cinder?volume的node,將其通過node?label分類;正確配置cinder?volume中對應不同后端的參數,在chart的基礎上,編寫應用daemonset_override的邏輯,并使其在cinder?volume的daemonset生效,讓pod覆蓋掛載不同的配置。本發明通過對社區openstack?helm中cinder?chart的二次開發,實現了helm?cinder在多后端模式、及單后端模式下對G2存儲設備的后端集成,實現了在部署過程中,一鍵打開G2后端,并自動化部署的功能。
技術領域
本發明涉及云計算領域,具體是拓展openstack-helm中cinder組件的cinder-volume對接浪潮G2作為后端的功能。
背景技術
Kubernetes?是一個提供了基于容器的應用集群管理解決方案,Kubernetes?為容器化應用提供了部署運行、資源調度、服務發現和動態伸縮等一系列完整功能。
Helm能夠把創建一個應用所需的所有?Kubernetes?API?對象聲明文件組合并打包在一起。并提供了倉庫的機制便于分發共享,還支持模版變量替換,同時還有版本的概念,使之能夠對一個應用進行版本的管理。
Openstack-helm是將openstack各個組件封裝成一個個對應的helm?charts,這些chart可以利用helm的特性,簡單、靈活地在Kubernetes上部署OpenStack和相關服務。
Cinder?是?OpenStack?Block?Storage?的項目名稱;它為虛擬機?(VM)?提供了持久塊存儲。對于可擴展的文件系統、最大性能、與企業存儲服務的集成以及需要訪問原生塊級存儲的應用程序而言,塊存儲通常是必需的。
G2是浪潮集團具有獨立自主產權知識的一款san設備,提供了FC與iscsi兩種接口。
由于openstack-helm的社區版本還處于初期的狀態,cinder的chart中,cinder-volume服務對ceph后端具有強依賴,且不支持G2存儲。在浪潮云容器化openstack實際部署情況中,某些應用場景需要cinder-volume對接不同的存儲后端,且存儲后端可能配置在不通的節點上,因此不同節點上的pod可能需要應用不同的后端配置。然而在openstack-helm容器化部署模式中,對cinder-volume的pod使用了用deployment方式來部署,首先deployment通常用來部署無狀態的服務,其管理的多個服務對同一個請求相應的結果是完全一致的,且一套deployment通常對應一個secret來保存其配置文件,這樣的方式顯然不能滿足根據不同的node對cinder-volume?pod應用不同的配置,即針對配置了不同后端(G2或者ceph)的node,做到cinder-volume的配置分離。基于這方面的考慮,需要對現有的cinder-volume的功能進行拓展,使其能夠滿足自動化部署的需要。
容器化部署中,對節點特性有要求的服務,一般通過daemonset的方式進行部署,這樣在動態增刪節點時,daemonset可根據其節點特性,自動地動態增刪服務。
發明內容
本發明改進拓展cinder中cinder-volume的部署模式及方法,實現支持除了ceph之外的其他存儲后端,擺脫openstack-helm中cinder對ceph默認的強依賴,可單獨以其他后端作為存儲后端進行部署;改變cinder-volume的部署模式,可選擇不同的部署模式,去除原部署模式中,多個cinder-volume對象對同一個指令響應一致的瓶頸,實現多后端配置分離的部署模式。具體方案如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東省電子口岸有限公司,未經山東省電子口岸有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010161798.3/2.html,轉載請聲明來源鉆瓜專利網。





